PythonでCSVまたはGPDファイルをShapefileに変換する方法


Pythonを使用して、CSVまたはGPDファイルをShapefileに変換する方法について説明します。このタスクを実行するために、以下の手順を実行します。

  1. 必要なライブラリのインストール:

    • GDALライブラリ: GDALは地理情報システム (GIS) データの操作に使用されるライブラリです。インストールするには、次のコマンドを使用します。

      pip install gdal
    • geopandasライブラリ: geopandasは地理データの操作に使用されるライブラリで、Shapefileの作成や変換に便利です。インストールするには、次のコマンドを使用します。

      pip install geopandas
  2. CSVまたはGPDファイルの読み込み:

    • CSVファイルを読み込む場合は、pandasライブラリを使用してデータをDataFrameに読み込みます。次のコード例を参考にしてください。

      import pandas as pd
      
      df = pd.read_csv('input.csv')
    • GPDファイルを読み込む場合は、geopandasライブラリを使用してデータをGeoDataFrameに読み込みます。次のコード例を参考にしてください。

      import geopandas as gpd
      
      gdf = gpd.read_file('input.gpd')
  3. Shapefileへの変換:

    • CSVまたはGPDデータをShapefileに変換するには、geopandasライブラリを使用します。次のコード例を参考にしてください。

      gdf.to_file('output.shp', driver='ESRI Shapefile')
    • 変換されたShapefileは、'output.shp'という名前で保存されます。