亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中shapefile轉換geojson的示例

發布時間:2020-09-02 15:49:16 來源:腳本之家 閱讀:254 作者:staHuri 欄目:開發技術

shapefile轉換geojson

import shapefile
import codecs
from json import dumps
# read the shapefile
def shp2geo(file="line出產.shp"):
  reader = shapefile.Reader(file)
  fields = reader.fields[1:]
  field_names = [field[0] for field in fields]
  buffer = []
  for sr in reader.shapeRecords():
    record = sr.record
    record = [r.decode('gb2312', 'ignore') if isinstance(r, bytes)
         else r for r in record]
    atr = dict(zip(field_names, record))
    geom = sr.shape.__geo_interface__
    buffer.append(dict(type="Feature", geometry=geom, properties=atr))
    # write the GeoJSON file
  geojson = codecs.open(file.split('.')[0] + "-geo.json", "w", encoding="gb2312")
  geojson.write(dumps({"type": "FeatureCollection", "features": buffer}, indent=2) + "\n")
  geojson.close()
if __name__ == '__main__':
  # import os
  # for z,x,c in os.walk('.'):
  #   for zz in c:
  #     if zz.endswith(".shp"):
  #       shp2geo(zz)
  # shp2geo(file='D.shp')
  shp2geo(file='ttttttttttt.shp')

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對億速云的支持。如果你想了解更多相關內容請查看下面相關鏈接

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永兴县| 岳西县| 宣城市| 邵阳市| 四会市| 金寨县| 兴城市| 新竹市| 宁南县| 新干县| 庆阳市| 延津县| 南涧| 定南县| 云林县| 章丘市| 措美县| 翼城县| 大宁县| 汕头市| 纳雍县| 榆社县| 东海县| 石门县| 湄潭县| 河池市| 永昌县| 兴国县| 东宁县| 华宁县| 应城市| 浦东新区| 铜梁县| 龙州县| 华安县| 定兴县| 乌鲁木齐县| 石棉县| 南通市| 普安县| 且末县|