一、背景
今天需要批量导入xy点数据,做成shp导入数据库,发成服务,结果在发服务的过程中老报错。提示字段shapezid错误,如下

仔细对比了能正常发服务的shp数据的字段,发现2个区别
正常发服务的数据的shape字段

出错的数据的shape字段

二、shape属性出现点zm是什么意思呢?
查阅了资料,确定了 点ZM的意思是这个属性包含点的Z和M值
在ArcGIS中,我们常用的几何类型有点、线、面、体(体,在涉及三维的情况下使用),但在这之外,可能会遇到带ZM的类型,如图所示,点ZM,它与点类似,但比点多两个字段 ,Z值是用来存储高程属性信息的,M值是用来存储其他属性信息的,如温度、浓度等。这里的数据是txt文件转过来的,我在导入过程中选了Z的属性列,所有有高程值,但没有M值
WKT格式几何点可能的类型有Point、PointZ、PointM、PointZM四种格式,Polyline、Polygon也是类似的
这样就明白了,我需要的发服务的数据不需要Z的值
三、怎么样去除ZM值呢
1.我的错误的解决方法<

博客讲述批量导入xy点数据发服务报错问题,经对比发现是shape字段问题。介绍了点ZM含义,其Z值存高程信息,M值存其他属性信息。给出解决办法,一是导入xy时不选z属性值;二是用ArcToolbox工具,设置M、Z值输出为Disable来去除ZM值。
最低0.47元/天 解锁文章
4582

被折叠的 条评论
为什么被折叠?



