- 问题
在要素类属性查询中忽略显示几何相关字段。
- 解决方案
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
网友评论