阅读:2736回复:4
AE开发求助:怎么通过pGeometry 判断这个Feature是点,还是线,面?现有一个FEATURE, set pGeo=pFeature.Shape 现在问题是,怎么判断这个PGEO是点,还是线,面? 是不是通过这个语句: if pgeo is ipoint then ........... elseif pgeo is iline then .... endif ,请教各位,谢谢 |
|
|
1楼#
发布于:2005-04-29 14:57
pGeometry as Igeometry IGeometry的一个只读属性是 GeometryType 所以,用下面的方法就可以读出来了 dim pGeotype as integer pGeotype =pgeometry.geometrytypep pGeotype 的值在下面的范围内 esriGeometryNull = 0 esriGeometryPoint = 1 esriGeometryMultipoint = 2 esriGeometryPolyline = 3 esriGeometryPolygon = 4 esriGeometryEnvelope = 5 esriGeometryPath = 6 esriGeometryAny = 7 esriGeometryMultiPatch = 9 esriGeometryRing = 11 esriGeometryLine = 13 等 [此贴子已经被作者于2005-4-29 15:02:12编辑过] |
|
2楼#
发布于:2005-03-10 10:16
谢谢楼上两位,谢谢, ![]() ![]() |
|
|
3楼#
发布于:2005-03-09 18:47
错误的语句当然看不通了 。。。。。。 |
|
|
4楼#
发布于:2005-03-09 18:43
是 if typeof pgeo is ipoint |
|