ArcObjects忽略几何字段

链接:https://www.jianshu.com/p/91641ea9dda1
来源:简书

  • 问题

  在要素类属性查询中忽略显示几何相关字段。

  • 解决方案
if (pFeatureClass.AreaField.Name != pField.Name && pFeatureClass.LengthField.Name != pField.Name && pFeatureClass.ShapeFieldName != pField.Name)
  • 讨论

  由于每种数据库的几何字段的字段名不同,所以不能硬编码SHAPE_Area != pField.Name,以下为各数据库中几何字段的不同命名:

字段 GDB Oracle SqlServer
面积 SHAPE_Area SHAPE.AREA SHAPE.STArea()
长度 SHAPE_Length SHAPE.LEN SHAPE.STLength()
几何 Geometry ST_GEOMETRY Geometry
  • See Also

  Ignore shape area/length fields

猜你喜欢

转载自blog.csdn.net/chenbingcai/article/details/80097328