ESRI Shapefileのフィールド名の取得方法

大量のシェープファイルのフィールド名を確認する必要があり、わざわざQGISを起動して確認するのは面倒なので以下のコマンドで確認出来る。

【環境】WindowsにQGISがインストールされていること

ogrinfo -ro -so -al -fields=yes *****.shp

このコマンドで以下のような結果を取得出来る。
フィールド名だけでなく、座標系やExtent、地物数などファイルの基本情報をまるっと取得出来る。

INFO: Open of `*****.shp'
      using driver `ESRI Shapefile' successful.
Layer name: ********
Geometry: Polygon
Feature Count: *******
Extent: (******, ******) - (******, ******)
Layer SRS WKT:
GEOGCS["JGD2000",
    DATUM["Japanese_Geodetic_Datum_2000",
        SPHEROID["GRS 1980",6378137,298.257222101,
            AUTHORITY["EPSG","7019"]],
        TOWGS84[0,0,0,0,0,0,0],
        AUTHORITY["EPSG","6612"]],
    PRIMEM["Greenwich",0,
        AUTHORITY["EPSG","8901"]],
    UNIT["degree",0.0174532925199433,
        AUTHORITY["EPSG","9122"]],
    AUTHORITY["EPSG","4612"]]
Field NAME1: TYPE (*.*)
Field NAME2: TYPE (*.*)
Field NAME3: TYPE (*.*)
Field NAME4: TYPE (*.*)
Field NAME5: TYPE (*.*)

コメント

タイトルとURLをコピーしました