Skip To Content

シェープファイル

シェープファイルは、地理フィーチャの場所、形状、および属性を格納する Esri のベクター データ格納形式です。シェープファイルは一連の関連ファイルとして格納され、1 つのフィーチャクラスを含みます。多くの場合、シェープファイルには大量の関連データを持つ多数のフィーチャが格納されており、従来 ArcMap などの GIS デスクトップ アプリケーションで使用されてきました。シェープファイルに含まれるデータが小さい場合、Map Viewer で作成したマップに *.zip、*.shp、*.shx、*.dbfファイルを含む * .prj ファイルとしてシェープファイルを追加すると、Web ブラウザー上で他のユーザーが表示できるようになります。

シェープファイルを追加する際、Map Viewerはシェープファイルを Web クライアントがすばやく読み込んで表示できる形式に変換します。さらに表示パフォーマンスを改善するには、シェープファイルのフィーチャを単純化します。単純化により、フィーチャが単純化されることでシェープファイルのサイズが減少し、多くの場合、小さい縮尺のデータに適したサイズになります。

Web 表示用にフィーチャを単純化

シェープファイルには多くの場合、大量の関連データを伴う多数のフィーチャが含まれます。Web 上に適切に表示させるためには、データを減らさなければならない場合があります。フィーチャの単純化は、シェープファイルのサイズを減少させて、Web 表示を改善する方法の 1 つです。ArcMap などのデスクトップ アプリケーションを使用してフィーチャを単純化するか、ファイルをマップに追加する際にMap Viewerで単純化を実行することができます。単純化により、シェープファイル レイヤーの精度を Web メルカトルで約 1 メートルに減少させ、Web メルカトルで 10 メートル以内の頂点を削除します。これにより、データ全体のサイズを減少させ、レイヤーをすばやくマップ上に表示させながら、フィーチャの有益で正確な表示を維持します。

大縮尺で表示するポリゴン フィーチャに対して単純化を実行すると、それによってズレが生じ、思わしくない結果となります。大縮尺用の一致ポリゴン フィーチャの場合、データが比較的小さければ、フィーチャに手を加えずにそのまま維持するとよいでしょう。データが大きければ、GIS Server サイトにフィーチャ サービスを公開します。組織サイトで公開権限を持っている場合は、フィーチャを公開してフィーチャ レイヤーを作成することもできます。

シェープファイルの追加に関する注意事項

シェープファイルは、元々デスクトップ アプリケーションのジオプロセシングを実行する目的で作成されたものです。現在、シェープファイルはMap Viewerを含むさまざまな Web ブラウザー クライアントでサポートされています。Web ブラウザー クライアントのサポート内容にはいくつかの制限があります。

ベスト プラクティス

次に、Map Viewerでのシェープファイルの使用に関するベスト プラクティスを示します。

  • 小さな縮尺での表示を想定した大量のフィーチャがあり、まだ頂点を ArcGIS Desktop で単純化していない場合は、Web 表示向けにフィーチャを単純化します。
  • シェープファイルを構成する *.zip、*.shp、*.shx、および *.dbf ファイルを含む *.prj ファイルを作成します。
  • *.zip アーカイブ内のディレクトリではなく、直接ルート (中央ディレクトリ) にシェープファイルを格納します。*.zip ファイル ビューアーによってパスの情報が表示される場合、パスは空白である必要があります。
  • 新しいレイヤーの名前は、追加した *.zip ファイルの名前と同じになります。ファイルの名前をマップに追加する前に変更するか、マップに組み込んでからレイヤーの名前を変更します。
  • 標準形式で圧縮された *.zip アーカイブ ファイルを追加します。
  • 4,000 を超えるポイント フィーチャ (または 2,000 を超えるライン/ポリゴン フィーチャ) が含まれているか、サイズが 10 MB を超えるシェープファイルは、直接Map Viewerに追加できません。ファイルのサイズが大きすぎる場合は、一般的に、フィーチャを単純化することによって、全体のサイズが減少し、シェープファイルをマップに追加できるようになります。これでもうまくいかない場合、ArcGIS Server でフィーチャ サービスを作成する必要があります。公開権限を持っている場合は、CSV ファイルまたはシェープファイルをポータルで公開することで、フィーチャ レイヤーを作成することもできます。フィーチャを複数のシェープファイルに分割することもできますが、マップの表示にかかる時間が長くなる場合があります。
  • シェープファイルには有効なジオメトリが含まれている必要があります。ArcMap をお持ちの場合、[ジオメトリの修正] ジオプロセシング ツールを使用して、シェープファイルの無効なジオメトリを修正できます。
  • データの座標系が定義された、付属の *.prj ファイルをシェープファイルに含めます。ArcMap を使用している場合、シェープファイルの座標系を定義して、シェープファイルに適した *.prj ファイルを作成できます。

制限事項

次の制限事項は、Map Viewerでのシェープファイルの使用に適用されます。

  • シェープファイルをMap Viewerに追加したり、シェープファイルをフィーチャ レイヤーとして公開するには、ポータルにホスティング サーバーが存在する必要があります。
  • *.zip アーカイブ以外の圧縮形式はサポートされていません。
  • シャープファイルは、サイズが 10 MB 未満であり、かつ含まれているポイント フィーチャの数が 4,000 未満である (またはライン/ポリゴン フィーチャの数が 2,000 未満である) 必要があります。組織サイトの公開権限を持っている場合は、このような制限を超えるシェープファイルをホスト フィーチャ レイヤーとして公開することをお勧めします。
  • またはマルチポイントのジオメトリ、日付変更線をまたがるジオメトリ、またはポリゴンでの自己交差はサポートされていません。これらのフィーチャを含むシェープファイルは、マップに追加できません。
  • シェープファイルは、Map Viewerに直接ドラッグできません。Map Viewer[追加] ボタンを使用する必要があります。