Python-shp转wkt
Posted 芗泽
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-shp转wkt相关的知识,希望对你有一定的参考价值。
将shpfile文件转为wkt文本形式。可获取字段名称及几何坐标
#shp转wkt from osgeo import ogr shapefile = r"D:\\test.shp" driver = ogr.GetDriverByName("ESRI Shapefile") dataSource = driver.Open(shapefile, 0) layer = dataSource.GetLayer() layerDefinition = layer.GetLayerDefn() #获取字段名称列表 #fields = [] #for i in range(layerDefinition.GetFieldCount()): #fields.append(layerDefinition.GetFieldDefn(i).GetName()) #print(fields) #获取字段值及几何 for feature in layer: #classes = feature.GetField("Classes") geom = feature.GetGeometryRef() geomwkt = geom.ExportToWkt() print("%s;%s\\n"%(geom,geomwkt))
以上是关于Python-shp转wkt的主要内容,如果未能解决你的问题,请参考以下文章
超图SuperMap iObjects .NET Geometry转geoJSON&WKT&WKB
wkt convert osmosis .poly ( PolygonFilter input )
wkt convert osmosis .poly ( PolygonFilter input )
wkt convert osmosis .poly ( PolygonFilter input )
python 在Python中将GeoJSON转换为WKT或从WKT转换。 #python #geojson #geometry