首页 > 代码库 > ArcGIS高程Z值的去除方法
ArcGIS高程Z值的去除方法
在ArcGIS中,我们常用的几何类型有点、线、面、体(体,在涉及三维的情况下使用),但在这之外,可能会遇到带ZM的类型,如图所示,面ZM,它与面类似,但比面多两个字段。
在编辑中查看草图属性可看到Z值和M值。Z值是用来存储高程属性信息的,M值是用来存储其他属性信息的,如温度、浓度等。这里的数据是CAD文件转过来的,所有有高程值,但没有M值。
从下面的WKT格式中可以看出几何点可能的类型有Point、PointZ、PointM、PointZM四种格式,Polyline、Polygon也是类似的。
<Point Text> := EMPTY | <Point> | Z <PointZ> | M <PointM>| ZM <PointZM><Point> := <x> <y> <x> := double precision literal<y> := double precision literal<PointZ> := <x> <y> <z> <x> := double precision literal<y> := double precision literal<z> := double precision literal<PointM> := <x> <y> <m> <x> := double precision literal<y> := double precision literal<m> := double precision literal<PointZM> := <x> <y> <z> <m> <x> := double precision literal<y> := double precision literal<z> := double precision literal<m> := double precision literal
从AutoCAD中导出的地形图数据,因为大部分含有Z信息,所以导成shape后,其类型都是带ZM的,有的时候,比如MapGIS软件,它不能识别带ZM的几何类型的Shapefile文件,我估计他的程序员是通过字段的值来直接判定的。那么我们怎样来去除带ZM的几何类型呢?
在地理处理-环境,设置M值和Z值参数为Disabled。(也可以在ArcGIS工具中设置,那样只能当前工具生效)
然后再用复制要素工具重新生成一个就可以了。
ArcGIS高程Z值的去除方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。