首页 / 浏览问题 / 组件GIS / 问题详情
判断点对象是否在面对象内
66EXP 2017年09月25日
用Geometrist.CanContain 方法判断点对象是否在面对象内

 Point2D point = new Point2D(x, y);
 GeoPoint m_point = new GeoPoint(point);这样是获取点坐标,新建了一个点对象。

面对象(我自己新建的图层,保存在数据库里了)该如何表示呢?

1个回答

先获取面数据集的记录集DatasetVector.GetRecordset,再获取记录集当前记录的几何对象Recordset.GetGeometry,面对象是GeoRegion类型的。
5,985EXP 2017年09月25日

用Geometrist.CanContain 方法判断点对象是否在面对象内:这个具体怎么实现?超图在线帮助里就给了这一句代码:public static bool CanContain( Geometry geometrySearch, Geometry geometryTarget )

我该怎么调用它?

Geometrist.CanContain(Georegion,Geopoint),如果返回True,说明点在面内,返回false,说明点不在面内
我新建完点对象和面对象以后,直接调用Geometrist.CanContain(Georegion,Geopoint)这个方法就行是吧?
...