python 在Python中将GeoJSON转换为WKT或从WKT转换。 #python #geojson #geometry

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 在Python中将GeoJSON转换为WKT或从WKT转换。 #python #geojson #geometry相关的知识,希望对你有一定的参考价值。

import geojson
import shapely.wkt

s = '''POLYGON ((23.314208 37.768469, 24.039306 37.768469, 24.039306 38.214372, 23.314208 38.214372, 23.314208 37.768469))'''

# Convert to a shapely.geometry.polygon.Polygon object
g1 = shapely.wkt.loads(s)

g2 = geojson.Feature(geometry=g1, properties={})

g2.geometry
import json
import geojson
from shapely.geometry import shape

o = {
   "coordinates": [[[23.314208, 37.768469], [24.039306, 37.768469], [24.039306, 38.214372], [23.314208, 38.214372], [23.314208, 37.768469]]], 
   "type": "Polygon"
}

s = json.dumps(o)

# Convert to geojson.geometry.Polygon
g1 = geojson.loads(s)

# Feed to shape() to convert to shapely.geometry.polygon.Polygon
# This will invoke its __geo_interface__ (https://gist.github.com/sgillies/2217756)
g2 = shape(g1)

# Now it's very easy to get a WKT/WKB representation
g2.wkt
g2.wkb






以上是关于python 在Python中将GeoJSON转换为WKT或从WKT转换。 #python #geojson #geometry的主要内容,如果未能解决你的问题,请参考以下文章

shapefile到geojson转换python 3

(数据科学学习手札65)利用Python实现Shp格式向GeoJSON的转换

将 JSON 转换为 QGIS GeoJSON:同时具有多种功能和不同类型

Geojson笔记二:geojson-python-util

python 在Python中将ASCII转换为String

python 在Python中将字符串转换为数组