使用arcpy将wkt字符串导入gdb,坐标经纬度精度变成了15位?
geometry = arcpy.FromWKT('POLYGON (( 126.87916916 47.44780500, 126.87911996 47.44797050....))',sr)
arcpy.CopyFeatures_management(geometry, gdb_path + "/" + gdb_name + "/" + fc_name)
如上,使用FromWKT函数导入POLYGON后,在arcMap中查看第一个坐标变为如下,
【126.87916916000006 47.447805000000074】,增加了如000006很多位,请问还需设置哪些参数,具体脚本见附件
arcpy.CopyFeatures_management(geometry, gdb_path + "/" + gdb_name + "/" + fc_name)
如上,使用FromWKT函数导入POLYGON后,在arcMap中查看第一个坐标变为如下,
【126.87916916000006 47.447805000000074】,增加了如000006很多位,请问还需设置哪些参数,具体脚本见附件
2 个回复
李明
赞同来自:
2--读数据的时候用decimal模块做小数位保留。
参考以下:
https://zhuanlan.zhihu.com/p/351127362
问题在于写入坐标时,十进制小数无法准备转换到二进制。读的时候可以做小数位保留。
風與陽光 - 80后猛男
赞同来自:
要回复问题请先登录或注册
发起人
相关问题
问题状态
—— 扫技术支持中心微信服务号!
—— 让GIS知乎问答随时随地!