Skip To Content

シェープファイル

このトピックの内容

シェープファイルは、地理フィーチャの場所、形状、および属性を格納する 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 個を超えるフィーチャを含むファイルは、マップに追加できません。
  • 以下のフィーチャはサポートされていません。マルチパッチまたはマルチポイント ジオメトリ、日付変更線をまたぐジオメトリ、またはポリゴン内の自己交差。これらのフィーチャを含むシェープファイルは、マップに追加できません。
  • シェープファイルは、マップ ビューアーに直接ドラッグできません。マップ ビューアーの [追加] ボタンを使用する必要があります。