首页 > 其他分享 > 使用ArcPy将WKT点串转面

使用ArcPy将WKT点串转面

时间:2023-02-08 22:32:22浏览次数:43  
标签:转面 arcpy 矢量 WKT sr inputPath 点串 ArcPy wkt

在部分应用中,矢量数据是用WKT格式存储的。

​WKT,是一种文本标记语言,用于表示矢量几何对象、空间参照系统及空间参照系统之间的转换。

矢量数据的表示示例如下图:

 使用ArcPy将WKT点串转面_WKT

来源:https://learn.microsoft.com/en-us/bingmaps/v8-web-control/modules/well-known-text-module

可以通过ArcPy将WKT转为矢量数据。以面为例,geometry字段中存储的示WKT。

 使用ArcPy将WKT点串转面_WKT_02

​代码如下:

# 定义坐标系
sr = arcpy.SpatialReference(4326)
# 指定默认工作空间
inputPath = r'C:\Users\cc\Documents\ArcGIS\Projects\MyProject\MyProject.gdb'
arcpy.env.workspace = inputPath
# 创建要素类
arcpy.management.CreateFeatureclass(inputPath,'wkt20230110', 'POLYGON',spatial_reference = sr)
# 待转面的wkt表数据
inputTable = "T147_buildings_sample"
# 生成wkt并插入到新建的要素类中
with arcpy.da.SearchCursor(inputTable, ("geometry"),sql_clause = (None, "ORDER BY OBJECTID")) as cursor:
i = 1
for row in cursor:
str_wkt = ''.join(row)
uu = arcpy.FromWKT(str_wkt,sr)
arcpy.management.Append(uu, outputFC)
i = i + 1
print('finish')

以上!

标签:转面,arcpy,矢量,WKT,sr,inputPath,点串,ArcPy,wkt
From: https://blog.51cto.com/u_15483489/6044936

相关文章

  • 【Arcpy】ArcGIS带鹰眼图的地图布局思路
     鹰眼图选中要素的符号如下图设置。 importarcpydefGetFieldUniqueValue(inTable,inField):rows=arcpy.da.SearchCursor(inTable,inField)value_lst=[r......
  • 【ArcPy】空间相交求面积和
    应用实例,求每宗地涉及开发边界的面积等。实现思路(主干,非完整代码),谨供参考,不懂勿扰。1#coding=gbk2importarcpy3#importnumpy4importsys5fromarcpy......
  • ArcPy获取要素类的别名
    我们知道,使用ArcMap在文件地理数据库(*.gdb)里要素类或表可设置别名,而个人地理数据库(*.mdb)和ShapeFile文件(*.shp)不可设置。那么在ArcPy对应的也一样,获取图层别名不是在Fea......
  • arcpy报错 \u9519 错误,猜测原因所在
    先上错误图  最近,需要写arcpy的东西,本着能偷懒尽量偷懒的原则,在原来一个上面进行编辑,代码写完,一调试,报\u9519的错误,度娘问了,没什么结果,自己困了三天,还是没结果,后来请......
  • arcpy 获取shp要素数量
    arcpy获取shp要素数量importarcpyarcpy.env.workspace="E:\data\china-latest-free.shp"dss1=arcpy.ListFeatureClasses()forlindss1:result=arcpy.......
  • arcpy-计算统计值
    arcpy-字段唯一值、重复值、最值、平均值、方差、标准差、中数、众数参考:https://www.cnblogs.com/yzhyingcool/p/11574709.htmlGetParameterAsText函数https://www.cnb......