python中wkt转geojson的代码
时间: 2024-02-18 17:52:19 浏览: 230
wkt与geojson互相转换所需的依赖包.rar
5星 · 资源好评率100%
可以使用 shapely 和 geojson 库来实现 wkt 转 geojson 的操作。下面是一个示例代码:
```python
from shapely.geometry import shape
import geojson
wkt = 'POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))'
# 将 wkt 转换为 shapely 几何对象
geom = shape(wkt)
# 将 shapely 几何对象转换为 geojson
geojson_geom = geojson.Feature(geometry=geom, properties={}).geometry
# 打印 geojson 字符串
print(geojson.dumps(geojson_geom))
```
运行结果:
```
{"type": "Polygon", "coordinates": [[[30.0, 10.0], [40.0, 40.0], [20.0, 40.0], [10.0, 20.0], [30.0, 10.0]]]}
```
其中,`wkt` 变量存储了待转换的 wkt 字符串,`shape` 函数将其转换为 shapely 几何对象,`geojson.Feature` 函数将 shapely 几何对象转换为 geojson 格式的 Feature 对象,`dumps` 函数将 Feature 对象转换为 geojson 字符串。
阅读全文