C#+AE开发,IFeature转IPoint失败?

在CSDN里找到的答案说是这样就好
1.png

但是调试到这里可以看出feature里是有一个点的,但是转换之后pt仍然是空的
2.png
已邀请:

cannel

赞同来自: RrRrRrR

很可能因为你的featureclass的几何类型不是点
一般来说,点的featureclass的feature的shape可以as到IPoint,线的可以as到IPolyline,面的可以as到IPolygon,还有其他一些不常用的几何类型as的类型也是不同的

xiaosi9524 - GISER

赞同来自: RrRrRrR

断点进去,看下这个shape的type就知道你取的是啥

朱新颖

赞同来自: RrRrRrR

FeatureType为esriFTSimpleEdge,AO帮助中说明:Simple edge feature in a geometric network representing polyline objects, such as primary or secondary overheads.
应该是Polyline吧

RrRrRrR

赞同来自:

谢谢大家~的确是我把type搞错了……(掩面)

要回复问题请先登录注册