シェープファイル
このトピックの内容
シェープファイルは、地理フィーチャの場所、形状、および属性を格納する Esri のベクター データ格納形式です。シェープファイルは一連の関連ファイルとして格納され、1 つのフィーチャクラスを含みます。多くの場合、シェープファイルには大量の関連データを持つ大きなフィーチャが含まれ、従来 ArcGIS for Desktop や ArcGIS Explorer Desktop などの GIS デスクトップ アプリケーションで使用されてきました。シェープファイルに含まれるデータが小さい場合 (一般的に 1,000 個未満のフィーチャ)、マップ ビューアーで作成したマップに *.shp、*.shx、*.dbf、および *.prj ファイルを含む *.zip ファイルとしてシェープファイルを追加すると、Web ブラウザーを通じて他のユーザーが表示できるようになります。
シェープファイルを追加する際、マップ ビューアーはシェープファイルを Web クライアントがすばやく読み込んで表示できる形式に変換します。さらに表示パフォーマンスを改善するには、シェープファイルのフィーチャを単純化します。単純化により、フィーチャが単純化されることでシェープファイルのサイズが減少し、多くの場合、小さい縮尺のデータに適したサイズになります。
Web 表示向けのフィーチャの単純化
シェープファイルには多くの場合、大量の関連データを伴う大きなフィーチャが含まれます。Web 上に適切に表示させるためには、データを減らさなければならない場合があります。フィーチャの単純化は、シェープファイルのサイズを減少させて、Web 表示を改善する方法の 1 つです。ArcGIS for Desktop などのデスクトップ アプリケーションを使用してフィーチャを単純化するか、ファイルをマップに追加する際にマップ ビューアーで単純化を実行することができます。単純化により、シェープファイル レイヤーの精度を Web メルカトルで約 1 メートルに減少させ、Web メルカトルで 10 メートル以内の頂点を削除します。これにより、データ全体のサイズを減少させ、レイヤーをすばやくマップ上に表示させながら、フィーチャの有益で正確な表示を維持します。
大縮尺で表示するポリゴン フィーチャに対して単純化を実行すると、それによってズレが生じ、思わしくない結果となります。大縮尺用のポリゴン フィーチャの場合、データが比較的小さければ、フィーチャに手を加えずにそのまま維持するとよいでしょう。データが大きければ、ArcGIS for Server でフィーチャ サービスを作成します。組織サイトで公開権限を持っている場合は、フィーチャを公開してフィーチャ レイヤーを作成することもできます。
シェープファイルの追加に関する注意事項
シェープファイルは、元々デスクトップ アプリケーションのジオプロセシングを実行する目的で作成されたものです。現在、シェープファイルはマップ ビューアーを含むさまざまな Web ブラウザー クライアントでサポートされています。Web ブラウザー クライアントのサポート内容にはいくつかの制限があります。
ベスト プラクティス
次に、マップ ビューアーでのシェープファイルの使用に関するベスト プラクティスを示します。
- 小さな縮尺での表示を想定した大量のフィーチャがあり、まだ頂点を ArcGIS for Desktop で単純化していない場合は、Web 表示向けにフィーチャを単純化します。
- シェープファイルを構成する *.shp、*.shx、*.dbf、および *.prj ファイルを含む *.zip ファイルを作成します。
- *.zip アーカイブ内のディレクトリではなく、直接ルート (中心となるディレクトリ) にシェープファイルを格納します。*.zip ファイル ビューアーによってパスの情報が表示される場合、パスは空白である必要があります。
- 新しいレイヤーの名前は、追加した *.zip ファイルの名前と同じになります。ファイルの名前をマップに追加する前に変更するか、マップに組み込んでからレイヤーの名前を変更します。
- 標準形式で圧縮された *.zip アーカイブ ファイルを追加します。
- ファイルに含められるシェープファイル フィーチャは 1,000 個以下です。
- 1,000 個未満のフィーチャしか含まないファイルを追加しようとした場合でも、シェープファイルが大きすぎてマップに追加できない旨のエラー メッセージが表示される場合があります。この事象は、抽出されたデータが大きすぎて Web ブラウザーで表示できない場合に起こります。一般的に、フィーチャを単純化することによって、全体のサイズが減少し、シェープファイルをマップに追加できるようになります。これでもうまくいかない場合、ArcGIS for Server でフィーチャ サービスを作成する必要があります。公開権限を持っている場合は、CSV またはシェープファイルをポータルで公開することで、フィーチャ レイヤーを作成することもできます。フィーチャを複数のシェープファイルに分割することもできますが、マップの表示にかかる時間が長くなる場合があります。
- シェープファイルには有効なジオメトリが含まれている必要があります。ArcGIS for Desktop を保有している場合、[ジオメトリの修正] を使用してシェープファイル内の無効なジオメトリを修正できます。
- データの座標系が定義された、付属の *.prj ファイルをシェープファイルに含めます。ArcGIS for Desktop を使用している場合、シェープファイルの座標系を定義して、シェープファイルに適した *.prj ファイルを作成できます。
制限事項
次に、マップ ビューアーでのシェープファイルの使用に関する制限事項を示します。
- シェープファイルをマップ ビューアーに追加したり、シェープファイルをフィーチャ レイヤーとして公開するには、ポータルにホスト サーバーが存在する必要があります。
- *.zip アーカイブ以外の圧縮形式はサポートされていません。
- 1,000 個を超えるフィーチャを含むファイルは、マップに追加できません。
- 以下のフィーチャはサポートされていません。マルチパッチまたはマルチポイント ジオメトリ、日付変更線をまたぐジオメトリ、またはポリゴン内の自己交差。これらのフィーチャを含むシェープファイルは、マップに追加できません。
- シェープファイルは、マップ ビューアーに直接ドラッグできません。マップ ビューアーの [追加] ボタンを使用する必要があります。