🖥️ IT, 컴퓨터/🐍 Python

[Python] 파이썬에서 shp를 GeoJSON으로 변환하기 :: geopandas

김 홍시 2024. 8. 20. 09:04
반응형

Python에서 SHP 파일을 GeoJSON으로 변환하기 위해서는 geopandas 라이브러리를 사용할 수 있습니다. 다음은 그 방법입니다:

  1. 필요한 라이브러리 설치
    pip install geopandas pyproj shapely
  2. geopandaspyproj, shapely 라이브러리가 필요합니다. 이 라이브러리가 설치되어 있지 않다면 아래 명령어를 실행하여 설치할 수 있습니다.
  3. SHP 파일을 GeoJSON으로 변환
    import geopandas as gpd
    
    # SHP 파일 읽기
    shp_file = 'path_to_your_file/your_file.shp'
    gdf = gpd.read_file(shp_file)
    
    # GeoJSON으로 저장
    geojson_file = 'path_to_your_file/your_file.geojson'
    gdf.to_file(geojson_file, driver='GeoJSON')
    이 코드는 지정된 SHP 파일을 읽고, GeoJSON 형식으로 저장합니다.
  4. 아래는 Python 코드 예시입니다:

예제

만약 your_file.shp라는 SHP 파일이 있다면, 이 파일을 your_file.geojson이라는 이름의 GeoJSON 파일로 변환하게 됩니다.

주요 포인트

  • gpd.read_file()은 SHP 파일을 읽어서 GeoDataFrame으로 변환합니다.
  • gdf.to_file()은 이 데이터를 원하는 형식으로 저장하는데, driver='GeoJSON' 옵션을 통해 GeoJSON 형식으로 저장합니다.

이렇게 하면 SHP 파일을 쉽게 GeoJSON 파일로 변환할 수 있습니다.

 

 

 

 

 

반응형