ジオメディアの公開

ジオマッシュアップのデータ管理オプション
TNTmips のジオマッシュアップ処理を使用して、自分のタイルセットや KML ファ
イルを、リモートソースの地理データレイ
ヤ と 組 み 合 わ せ て、Google マ ッ プ や Bing
Maps、Google Earth 等の Web ブラウザで表示することができます。
〈ジオマッシュアップの構築 (Assemble Geomashups)〉ウィ
ンドウの [ オプション (Options)] タブパネ
ルでは、ジオマッシュアップを最終的にインターネットに載せるための重要なデータ管理ツールを提供しています。

ジオマッシュアップファイルのベースフォルダ URL

Google マップ用ジオマッシュアップに対する設定は、〈ジオマッシュアップの構築〉ウィ
ンドウの [ オプション ] タブパネルの上部にあります。ローカルのタイルセットを使ってジオマッシュアップを作成し、インターネットに載せる場合、タイルファイルのフォルダとその内容をジオマッシュアップファイルを保存するディレクトリにコピーするように選ぶことができます。これにより、どんな Web サーバにでもジオマッシュアップを載せることができます。さらに、ジオマッシュアップフォルダを置く予定のベースフォルダに対して、複数の Web アドレス (URL) を入力することができます。

｢ジオマッシュアップの構築｣ 処理によっ
ジオマッシュアップの構築処理の他の機能についてて作られる HTML や JavaScript ファイルには、カスタムベースマッ
は、 ジ オ メ デ ィ ア の 公 開 に 関 す る テ ク ニ カ ル ガ イ ド
プやオーバレイとして選択した各タイルセットのフォルダの位置がの ｢ ジ オ マ ッ シ ュ ア ッ プ へ よ う こ そ (Introductionto Geomashups)｣、｢ ジ オ マ ッ シ ュ ア ッ プ の カ ス タ ム
記述されています。ファイル内の JavaScript コードはこのベースフォ
ベ ー ス マ ッ プ の 管 理 (Managing Custom Base Maps
ルダの URL 設定を使って、ユーザが選択した Google マップなどのfor Geomashups)｣、｢ ジ オ マ ッ シ ュ ア ッ プ カ ス タ ム
オ ー バ レ イ の 管 理 (Managing Custom Overlays for
API を有効にするテンプレートを作り、必要な時にカスタムタイルGeomashups)｣、｢ジオマッシュアップのコントロールオセットへアクセスまたは表示を可能にします。作成される HTML やプション (Geomashup Control Options)」をご覧下さい。
JavaScript ファイルに埋め込まれるベースフォルダの URL リンクのタイプは、このファイルの使用範囲と移動のしやすさに影響します。3 つの可能なベースフォルダ URL リンクのタイプは、① Web アドレス (URL)、②相対的なディレクトリパス、そして③絶対的なディレクトリパスです。これらのリンクタイプの特徴を下の表に示します。
ベース URL のタイプ

ベース URL の例

条件と特徴① Web アドレス (URL)

http://web1.mysite.com/mashups/
Landsat432/Landssat432_Tiles

タ イ ル セ ッ ト の タ イ ル フ ォ ル ダ は イ ン タ ー ネ ッ ト 上 に あ り ま す。HTML お よ び
JavaScript マッシュアップファイルは、タイルセットと一緒に格納する必要はなく、ローカルでもインターネット上でも構いません。このタイルセットは、3D(Google Earth ブ
ラウザプラグインと Bing Maps 3D) も含むどの Web ブラウザでも表示できます。

②相対パス

Landsat432_Tiles

タイルセットのタイルフォルダと HTML/JavaScript マッシュアップファイルは同じフォルダになければいけません。ジオマッシュアップフォルダはローカルでもインターネット上でも構いません。Google マップや Bing Maps 2D の 2D ジオブラウザで使用。

③絶対パス

file = ///G:/CacheCnty/Landsat432_Tiles

ローカルのタイルセットのタイルフォルダと HTML/JavaScirpt マッシュアップファイ
ルは別々のフォルダで構いません。ジオマッシュアップはローカルでのみ使用でき、HTML/JavaScrips ファイルはローカルコンピュータまたはネットワーク内でのみ移動可能です。

① インターネット上のタイルセット

既にインターネット上にあるタイルセットだけをジオマッシュアップのカスタムベースマップやオーバレイとして選択する場合、HTML/JavaScript ジオマッシュアップ
ファイルには、各タイルセットのタイルフォルダの Webアドレスが含まれます。このジオマッシュアップファイルはどこでも移動可能です。つまり、ファイルはインターネッ
ト接続しているどんなローカルコンピュータでも使え、また会員専用や公開用にインターネットに載せることも可能です。

② インターネットに置く予定のローカルタイルセット

ローカルタイルセットをカスタムベースマップやオーバレイとして使用し、後でタイルセットと HTML/JavaScriptのマッシュアップファイルをインターネットに載せるようにジオマッシュアップを作成できます。このための重要なデータ管理ツールが ｢ジオマッシュアップの構築｣ 処理にいくつかあります。
[ オプション (Option)] パネル上部の [ サブフォルダにタイル画像をコピーする (Copy Tile Images to Subfolder)] トグルボタンをオンにすると、ローカルのタイルセットをHTML/JavaScript のファイルマッシュアップを保存したフォルダにサブフォルダとして自動的にコピーします。作成されるジオマッシュアップファイルには、再設置されたタイルセットフォルダに対して相対パスでリンクされます。ジオマッシュアップフォルダとその全コンテンツは Web 上へ移動することが可能となり、これらの相対的なリンクを使ってジオマッシュアップを Google マップやBing Maps 2D などの 2D ジオブラウザで表示することが出来ます。
[ 出力をパッケージ化 (Package Output)] トグルをオン(2 ページ目へ )にすると、タイルセットをジオマッ
シュアップフォルダにコピーするだけではなく、Web 上の転送先へ簡単に移動するためにそれらをひとまとめにします ( パッケージ化 )。各タイルのサブディレクトリとそれに含まれたタイルファイルは、1 つの Zip ファイルにまとめられます。大きなタイルセット... ここに Web サイト上の変換
階層型タイルセットを Bing... 各タイルセットにタイルに対しては、このオプションは OS がスクリプトの Web アドレスをMaps 3D で表示するには：
ア ド レ ス を 変 換 す る PHP入力します。
スクリプトを作成するか、処理しなければならないファイル数を格段に減少させます。数千万のタイルのフラット構造か、またはズームレベル、タイル行、タファイルを含むパッケージされていないタイルセットをコイル列で表わされるタイルアドレスを持った階層構造
ピーするのは、コンピュータの OS に負担をかけ、その結(Google マップ構造 ) のどちらかです ( タイルセットに関果、転送時間がとても長くなります。これらの Zip ファイ
するテクニカルガイドの ｢Bing Maps の構造 (Bing Maps
ルは、マッシュアップを表示する前に Web 上で解凍するStructure)｣ と ｢Google マ ッ プ の タ イ ル 構 造 (Google必要があります。TNTmips のタイルセットマネージャ ([ タMaps Structure)｣ を参照 )。｢ジオマッシュアップの構築｣
イルセット (Tileset)] > [ マネージャ (Manager)]) では、
パッ処理 ( および Bing Maps 用タイルセットを作成する TNT
ケージ化されたタイルセット内の全タイルサブディレクト処理 ) では、タイルセットの構造に適したタイルアドレスリを自動解凍する機能を提供します。
を作り出すためのコードが含む HTML/JavaScript ファイ
相対的なパスを持つマッシュアップファイルをカスタムルを作成します。しかし Bing Maps でカスタムタイルセッ
タイルセットと一緒にインターネットに載せても、2D ジ
トを 3D 表示するには、本来の四分キーのファイルネームオブラウザで使えます。しかし、Bing Maps 3D や Googleを使って、Bing Maps API にタイルアドレスを記述する必Earth ブラウザプラグインなどの 3D ジオブラウザでは表要があります。
示出来ません。リンク先の全構成要素に Web アドレスがマイクロイメージ社は、個々のタイルアドレスを階層必要だからです。ジオマッシュアップ作成時にジオマッ的な Google マップ /Bing Maps のズーム - 行 - 列形式からシュアップとローカルのタイルセットのコピー先の Web
Bing Maps 3D 対応の四分キーの識別子にその場で変換すアドレス (URL) を知っていれば、この URL を〈ジオマッる PHP スクリプトを開発しました。階層構造のタイルセッ
シュアップの構築〉ウィンドウの [ オプション ] パネルのトを使ってインターネット用の Bing Maps 用ジオマッシュ[ ベースフォルダー URL(Base Folder URL)] フィールドのアップを作成している場合、[ オプション ] タブパネルの1 つに入力することができます。ジオマッシュアップ処理[getPath.php の作成 (Create getPath.php)] トグルボタンをはこの URL と各タイルセットの相対パスを連結して、目オンにすることによって、階層的なタイルセットを Bing
的の HTML/JavaScript マッシュアップファイルに各タイ
Maps 2D だけでなく 3D でも表示できます。この PHP ファ
ルセットの URL のフルパスを作ります。ジオマッシュアッ
イルはジオマッシュアップ用の HTML/JavaScript ファイ
プを載せる Web サイトが複数の Web サーバにまたがる場ルと同じフォルダに作られ、参照されます。この PHP ス
合、タイルセットの負担を分散させるため、複数のベースURL を入力することができます ( 前ページの一番上の図 )。 クリプトによるパスの変換は、Web サーバ上での PHP ス
クリプトの実行が有効になっていれば、自動的に機能します。
③ ローカルで使うタイルセット
ローカルのタイルセットとそのマッシュアップファイルをインターネットに載せる予定がない場合、ジオマッシュアップを作成する際、タイルセットをコピーあるいはパッケージ化しないという選択も可能です。出来る HTML/JavaScript マッシュアップファイルは元のスタイルセットとは別のローカルフォルダやドライブに保存され、各タイルセットの既存の Tiles フォルダへのフルパスを含みます。
タイルセットを動かさない限り、ジオマッシュアップファイルはどこに移動しても構いません。しかし、タイルセッ
トをローカルまたはインターネット上で移動した場合、マッシュアップファイルのベースフォルダ URL の相対的なリンクが無効になります。タイルセットを動かした場合は、正しいリンクを持つように HTML/JavaScript マッシュアップファイルを作り直す必要があります。

Bing Maps 特有のオプション

Bing Maps が 2D モードで表示するカスタムタイルセッ
トは、四分キーのファイル命名法による Bing Maps 本来も し も Web サ イ ト 上 に 階 層 型 タ イ ル セ ッ ト の Bing
Maps ジオマッシュアップが多数ある場合、getPath.phpファイルを Web ドメイン内のアクセス可能な場所に載せて、それぞれの Bing Maps 2D/3D ジオマッシュアップにそのファイルを参照させることが可能です。Bing Maps のジオマッシュアップ用の [ オプション ] パネルには、｢ベース フ ォ ル ダ の URL (Base Folder URL)」 一 覧 の 下 に 入 力フィールドがあって、getPath.php ファイルがある ( または載せる予定の ) ディレクトリの Web アドレス (URL) を指定できます。

Google マップ用 ｢KML 構文解析 /レンダリングオプション｣ パネル

Google マップ用ジオマッシュアップに KML オーバレイを含む場合、KML ファイルを Google マップ API や、マイクロイメージ社が提供するオープンソースの GeoXML パー
サ ( 構文解析プログラム ) を使って構文解析することがで(3 ページ目へ )きます。GeoXML パーサには、Google マップ API にはな
いいくつかの機能があります：• KML ファイルやそれが参照するファイル群はローカルで構いません。 URL を持つ必要はありません；• 大きな KML ファイルも構文解析および表示できます；• KML 要素はマウスを乗せると自動的に強調表示されます。

API キー

Google マ ッ プ 用 の HTML/JavaScript マ ッ シ ュ ア ッ プ
ファイルには、Google から入手する Google マップ用 APIキーをセットして、Google マップでユーザのデータが使えるようにします。同様に、Bing Maps のジオマッシュアッ
プでも Bing Maps アプリケーション ID をセットする必要があります。
〈ジオマッシュアップの構築〉
ウィンドウの [ オプション ] タブパネルには、上の Google マップの図のよ
うに、選択した Web マップ用 API に対する API キーまたはアプリケーション ID を入力するフィールドがあります。
TNTmips 処 理 で タ イ ル セ ッ ト を 作 成 す る 際、Google
ま た は Bing Maps キ ー を 一 度 適 用 す る と、 キ ー の 値 がTNTmips に保存され、ジオマッシュアップ構築処理によって自動的に読み込まれ、マッシュアップファイルを作成する時に使われます。キーを入手していない場合は、[ オプション ] パネルの Google マップキーまたは Bing Maps ア
プリケーション ID フィールドのプッシュボタンを押します。Google や Microsoft のページが既定のブラウザで開かれ、API キーまたはアプリケーション ID を要求することができます。