« ■電子浮世絵版画家の東西見聞録[79]画家・武田尋善、コゴミとフェンネルの炒め物/HAL_ | index | ■デジクリトーク CGの発展に貢献した"Addict"たちの物語──「コンピュータ・グラフィックス の歴史 3DCGというイマジネーション」に耽溺/柴田忠男 »

■クリエイター手抜きプロジェクト[209]Illustrator CS2/CS3/CS4編 GPSの登録地点およびトラックポイントの標高データを表示する/古籏一浩

with Ajax Amazon
GPS機によっては、登録した地点およびトラックポイント(軌跡)の標高を記録するものがあります。ここでは、GARMIN社のGPSmap60CSxで記録された標高データを抜き出して、数値としてIllustrator上に配置します。GPSmap60CSx付属のアプリケーションで.gpx形式に変換します。この形式はXML形式になっているので、拡張子を.xmlにしてFirefoxなどで表示すると内容を確認できます。XMLデータ自体、テキスト形式なのでテキストエディタなどで閲覧することもできます。

この記録されたXMLデータタグのおよびタグの次の行にあるの範囲が標高データになります。例えば以下のようなデータです。
━━━━━━━━━━━━━━━━━━━━━━━━━━━ 印刷通販 PR ━
チラシ印刷ポスター印刷新聞折込チラシカタログ印刷冊子印刷
ポストカード印刷巻き三つ折り観音折りなどに対応した印刷サービス
印刷会社はこちらから↓↓↓ 選挙ポスター印刷もあります。
http://www.ddc.co.jp/index.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━ 印刷通販 PR ━

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


651.9111328



この場合、標高データは651.9111328になります。この値を、登録地点の数またはトラックポイントの記録数だけ抜き出せばできあがりです。以下のスクリプトでは、登録地点の標高データをIllustrator上に表示するものです。

if (documents.length < 1) // ドキュメントがなかった場合は新規に作成
{
documents.add(DocumentColorSpace.CMYK,595.2756,841.8898);
}
docObj = activeDocument;
result = "";
CR = String.fromCharCode(13);
filename = File.openDialog("GPSで出力したXMLファイルを指定してください");
fileObj = new File(filename);
flag = fileObj.open("r");
if (flag == true)
{
while(!fileObj.eof)
{
text = fileObj.readln();
if(text.indexOf(" -1) // XML Tag Search
{
text2 = fileObj.readln();
s = text2.indexOf(">");
e = text2.lastIndexOf("<");
result += text2.substring(s+1,e)+CR;
}
}
textObj = docObj.textFrames.add();
textObj.contents = result;
fileObj.close();
}else{
alert("XMLファイルが開けませんでした");
}

トラックポイントの標高データを抽出して表示する場合には、以下のスクリプトになります。

if (documents.length < 1) // ドキュメントがなかった場合は新規に作成
{
documents.add(DocumentColorSpace.CMYK,595.2756,841.8898);
}
docObj = activeDocument;
result = "";
CR = String.fromCharCode(13);
filename = File.openDialog("GPSで出力したXMLファイルを指定してください");
fileObj = new File(filename);
flag = fileObj.open("r");
if (flag == true)
{
while(!fileObj.eof)
{
text = fileObj.readln();
if(text.indexOf(" -1) // XML Tag Search
{
text2 = fileObj.readln();
s = text2.indexOf(">");
e = text2.lastIndexOf("<");
result += text2.substring(s+1,e)+CR;
}
}
textObj = docObj.textFrames.add();
textObj.contents = result;
fileObj.close();
}else{
alert("XMLファイルが開けませんでした");
}


【古籏一浩】openspc@po.shiojiri.ne.jp
< http://www.openspc2.org/ >

iPhone OS 3.0+SafariではGPS位置情報が取得できるので、いろいろ楽しめそうです。とにかく、しばらく待ちます。
また、アンドロイド携帯でもGoogle GearsのJavaScriptファイル(ライブラリ)を読み込めば手軽に位置情報を取得できるようです。

で、GDD(Google Developer Day2009)版アンドロイド携帯が、なぜか手元にあるのでページを作成してみました。というよりも、説明書がないと分からないというか……。逆に、iPhoneは説明書なくても使えるので、比較するとiPhoneがよくできていることがよ〜く分かります。自前のベンチマークやると、後発のアンドロイド携帯が必ずしもiPhone 3Gより速いわけではないようです。iPhone 3Gsなら、もっと高速なので差が開いてしまうでしょう。ちなみに、過去に作成したSafari上で動くiPhone 3G用のリアルタイムゲームは、アンドロイド携帯では遅いのでいまいちゲームになりません(他にも問題あるけど)。

・Android(アンドロイド携帯)使い方辞典
< http://www.openspc2.org/reibun/Android/ >

・アンドロイド携帯 vs iPhone 3Gベンチマーク
< http://www.openspc2.org/JavaScript/benchmark/iPhone3GvsAndroid/ >

EOS 5D mark IIが、基板交換され直ってきたのでハイビジョン映像を撮影してきました。内部のゴミがなくなったので、安心して撮影できます。30Fだけでなく60i, 24fモードもあれば凄くよかったんですが……。30Fだけでなく60iの素材もまとめて撮影してますが、さすがに3台のカメラで撮影したのをMacProで処理するのは高負荷で部屋が猛暑状態。

・ハイビジョン映像素材(30F)
< http://footage2.openspc2.org/HDTV/footage/HD/30f/ >

・ハイビジョン映像素材(60i)
< http://www.openspc2.org/HDTV/footage/HD/60i/ >

photo
組版時間を半減する! InDesign自動処理実例集
(株)シータス
技術評論社 2008-11-25
おすすめ平均 star
starプログラミング経験のない方も気軽に挑戦してほしいです

1ランク上の技を身につけるInDesignの強化書 (MYCOMムック +DESIGNING Professional Bible) InDesignレイアウト手帖 Adobe InDesign「文字組み」徹底攻略ガイド これからはじめる InDesignの本 〈InDesignI CS3対応〉 (自分で選べるパソコン到達点) InCopyとInDesignによるワークフロー革命 CS4 & CS3 対応 for Macintosh & Windows

by G-Tools , 2009/06/16

最近の関連エントリー

トラックバック

このエントリーのトラックバックURL:

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

back number

Trackbacks

デジクリにSwift 3D V5が紹介されました。... (ストーム君日記 2009年1月23日)

デジクリにSwift 3D V5が紹介されました。... (ストーム君日記 2009年6月19日)

うらうつり... (area-Bログ 2009年2月10日)

[DTP][印刷]「裏抜け」と「プリントスルー」... (DTP+印刷営業メモ 2009年2月11日)

「右」と「左」って何だろう〜... (映画とマーケティング日誌 2009年2月 5日)

デジクリ出演... (tech tech okdt 2008年12月15日)

来月は12月だし... (area-Bログ 2008年11月10日)

広告を変えるレスポンスCM動画... (福岡デザイン日記 2008年10月 1日)

専門用語には必ず「読みがな」を付けてほしい... (M.C.P.C. 2008年7月22日)

T-Time... (あさりの楽天倉庫 2008年7月 3日)

[社会]人と関わること... (DTP+印刷営業メモ 2008年6月18日)

新しいiMacのレビュー記事... (Mein zweiter Blog 2008年6月 3日)

DTP Booster 009(Tokyo/100119)(2010年1月19日、アップルストア銀座で開催)

categories

XML FEED
Powered by
Movable Type 4.261