これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 4 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド tileXNUMXms です。
プログラム:
NAME
tile4ms - MapServer の TILEINDEX 機能で使用するタイル インデックス Shape データ セットを作成します。
SYNOPSIS
タイル4ms [ メタファイル タイルファイル [-タイルパスのみ] | -h]
DESCRIPTION
タイル4ms MapServer の TILEINDEX 機能で使用するタイル インデックス Shape データ セットを作成します。
プログラムは、すべての Shape データ セットの範囲から長方形の Shape データ セットを作成します。
にリストされている メタファイル (XNUMX 行に XNUMX つの Shape データ セット名) と、それに関連付けられた DBF
MapServ で必要とされる LOCATION という列内の各形状タイルのファイル名。
注意: 同様の機能は、GDAL コマンドライン ユーティリティ ogrtindex にもあります。
⟨http://www.gdal.org/ogrtindex.html⟩ (ベクトルの場合) および gdaltindex ⟨http://www.gdal.org/
gdaltindex.html⟩ (ラスター用)。
タイル4ms すべての MBR (最小外接四角形) を含む Shape データ セットを作成します。
提供されたファイル内のシェイプ。LAYER オブジェクトの TILEINDEX で使用できます。
マップファイルのパラメータ。 このコマンドで作成された新しいフィールドは、MapServer によって次の目的で使用されます。
そのエクステント (またはタイル) に関連付けられたファイルのみをロードします。
OPTIONS
メタファイル
シェープファイル名のリストを含む INPUT ファイル。 (完全なパス 最大 255 文字、いいえ
拡張)
タイルファイル
範囲の四角形とタイルの名前の形状ファイルを出力します。 タイルファイル.DBF
-タイルパスのみ
オプションのフラグ。 指定した場合、シェープ ファイルへのパスのみが保存されます。
完全なファイル名を保存する代わりに、LOCATION フィールドを使用します。
-h 使用情報を表示する
実施例
ショート 例:
/path/to/data ディレクトリの下にすべてのタイルの tileindex.shp を作成します。
cd /パス/to/data
探す 。 -name "/*.shp" -print > メタファイル.txt
tile4ms メタファイル.txt タイルインデックス
長い 例:
この例では、TIGER 国勢調査データを使用します。このデータには、郡ごとに分割されたファイルが含まれています
(実際には 3200 を超える郡があり、実際には非常に大規模なデータセットです)。 この例では、
ミネソタ州のすべての湖を表示する方法を示します。 (ここでは、
すでに TIGER データを Shape 形式に変換していますが、データを TIGER のままにすることもできます
フォーマットし、代わりに ogrtindex ユーティリティを使用してください) ミネソタ州の TIGER 国勢調査データが作成されます
87 の異なる郡からなり、それぞれに独自の湖ファイル (「wp.shp」) が含まれています。
1. tile4ms コマンドの「メタファイル」を作成する必要があります。 これは、
MN 状態のすべての「wp.shp」ファイルへのパス。 このファイルを作成するには、いくつかのコマンドを使用できます。
簡単なコマンド:
find -name *wp.shp -print > wp_list.txt
新しく作成されたファイルは次のようになります (フルパスを削除した後)。
001\wp.shp
003\wp.shp
005\wp.shp
007\wp.shp
009\wp.shp
011\wp.shp
013\wp.shp
015\wp.shp
017\wp.shp
019\wp.shp
...
2. 新しく作成したメタファイルを使用して tile4ms コマンドを実行し、インデックス ファイルを作成します。
tile4ms wp_list.txt インデックス
87 ファイル中 87 を処理しました
3. 「index.shp」という名前の新しいファイルが作成されます。 これは、すべての MBR を含むインデックス ファイルです。
図 1 に示すように、州全体の「wp.shp」ファイル。この属性テーブル
ファイルには「LOCATION」という名前のフィールドが含まれており、このフィールドには各「wp.shp ファイル」へのパスが含まれています。
図2に示すように。
フィギュア 1: 目次 file 作成した by タイル4ms ユーティリティ ⟨http://mapserver.org/_images/
tile4ms-view.png⟩
フィギュア 2: Attributes of index file 作成した by タイル4ms ユーティリティ ⟨http://mapserver.org/
_images/tile4ms-attributes.png⟩
4. 最後のステップは、これをマップファイルで使用することです。
· LAYER オブジェクトの TILEINDEX - インデックス ファイルの場所を指す必要があります
· LAYER オブジェクトの TILEITEM - を含むインデックス ファイル内のフィールドの名前を指定します。
パス (デフォルトは「location」)
· LAYERのDATAパラメータを使用する必要はありません
具体的な例を挙げますと、以下の通りです。
LAYER
名前「mn-湖」
STATUS ON
TILEINDEX「インデックス」
タイルアイテム「場所」
タイプポリゴン
CLASS
名前「mn-レイクス」
スタイル
COLOR 0 0 255
終わり
終わり
終わり
MapServer アプリケーションでレイヤーを表示すると、次のことに気づくでしょう。
州の小さなエリアにズームインすると、それらの湖のレイヤーのみが読み込まれるため、速度が向上します
アプリケーション。
onworks.net サービスを使用してオンラインで tile4ms を使用する