シェープ規格とは? わかりやすく解説

シェープ規格(.shp)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/06/26 14:59 UTC 版)

シェープファイル」の記事における「シェープ規格(.shp)」の解説

ファイル(.shp)は地理的データ格納している。ファイル単一固定長ヘッダと、それに続く1つ上の可変長レコード構成されている。それぞれの可変長レコードは、レコードヘッダ部とレコード内容部でできている。ファイル形式詳細説明は、ESRI Shapefile Technical Description記載されている。この形式と同じ「.shp」という拡張子採用しているAutoCADのシェープフォントソース形式混同しないこと。 2次元座標データ順序づけは直交座標系想定しており、(X,Y)あるいは(東西座標,南北座標)の順序である。東西軸南北軸順序このように取るのは、地理座標系において(経度,緯度)の順に書くこととも整合している。座標系としては、3次元のZ座標軸(高度用)や、4次元のM座標軸測定値用)もサポートしている。Z座標には各座標3次元空間における高度を格納し、これは3次元コンピュータグラフィックスにおける可視化解析などに用いられるユーザ定義のM座標には、線形参照値や、4次元空間における経過時間などを格納して何らかの機能持たせることができる。 主ファイルヘッダー固定長100バイトで、17フィールド含まれる内訳は、4バイト32ビット符号付整数 int32)整数フィールドが9個と、それにつづいて8バイト倍精度符号浮動小数点フィールド8個である。 バイト位置データ型エンディアン用途0–3 int32 big ファイル符号 (常に16進数値 0x0000270a を記述) 4–23 int32 big 未使用; uint32 を5個 2427 int32 big ファイル長さ (16-bit 単語の数で記述ヘッダ分を含む) 2831 int32 little バージョン番号 3235 int32 little Shape 種別(下記参照) 3667 double little データセット内に含まれるすべてのシェープ最小境界矩形(Minimum bounding rectangle = MBR);四つ倍精度値を次の順序記述min X, min Y, max X, max Y 6883 double little Zの範囲; 二つ倍精度値を次の順序記述min Z, max Z 8499 double little Mの範囲; 四つ倍精度値を次の順序記述min M, max M 上記の主ファイルヘッダの後に、任意の数の可変長レコードが続く。各レコード先頭バイトはレコードヘッダ部である: バイト位置データ型エンディアン用途0–3 int32 big レコード通番 (1から起算) 4–7 int32 big レコード長さ (16-bit 単語の数で記述) 上記のレコードヘッダの後に、レコード本体が続く: バイト位置データ型エンディアン用途0–3 int32 little Shape 種別 (下記参照) 4– – – Shape 内容 可変長レコード内容シェープ種別によって異なる。シェープ種別ファイルヘッダ内で与えるか、Nullとするかのいずれかなければならない利用可能シェープ種別次の通り種別コードShape種別可変長レコード内容0 Null shape(空データ) なし 1 Point一点) X, Y 3 Polyline多角線) MBR, パートの数, 点の数, パート群, 点群 5 Polygon多角形MBR, パートの数, 点の数, パート群, 点群 8 MultiPoint複数点) MBR, 点の数、点群 11 PointZ(3次元一点) X, Y, Zオプション: M 13 PolylineZ(3次元多角線) 必須: MBR, パートの数, 点の数, パート群, 点群, Z の範囲, Z の配列オプション: M の範囲, M の配列 15 PolygonZ(3次元多角形必須: MBR, パートの数, 点の数, パート群, 点群, Z の範囲, Z の配列オプション :M の範囲, M の配列 18 MultiPointZ(3次元複数点) 必須: MBR, 点の数, 点群, Z の範囲, Z の配列オプション: M の範囲, M の配列 21 PointM(M付き一点) X, Y, M 23 PolylineM(M付き多角線) 必須: MBR, パートの数, 点の数, パート群, 点群オプション: M の範囲, M の配列 25 PolygonM(M付き多角形必須: MBR, パートの数, 点の数, パート群, 点群オプション: M の範囲, M の配列 28 MultiPointM(M付き複数点) 必須: MBR, 点の数, 点群オプション: M の範囲, M の配列 31 MultiPatch(複数パッチ必須: MBR, パートの数, 点の数, パート群, パート種別, 点群, Z の範囲, Z の配列オプション: M の範囲, M の配列

※この「シェープ規格(.shp)」の解説は、「シェープファイル」の解説の一部です。
「シェープ規格(.shp)」を含む「シェープファイル」の記事については、「シェープファイル」の概要を参照ください。

ウィキペディア小見出し辞書の「シェープ規格」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「シェープ規格」の関連用語

シェープ規格のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



シェープ規格のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのシェープファイル (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS