首页 / 浏览问题 / 组件GIS / 问题详情
超图FAQ:【iObjects .NET】geometrist的擦除,报错The Geometry type is invalid,面数据类型是geoCircle,怎么回事?
64,468EXP 2023年12月26日
【iObjects .NET】geometrist的擦除,报错The Geometry type is invalid,面数据类型是geoCircle,怎么回事?

1个回答

【问题原因】Geometrist.Erase 该方法只适用于点、线、面类型数据。使用geoCircle进行擦除会报类型错误问题,因此需要把圆类型geoCircle转化为面类型GeoRegion。 【解决办法】使用该方法进行转化:geoCircle.ConvertToRegion(); 示例代码如下: GeoCircle geoCircle = new GeoCircle(new Point2D(100, 30), 15); GeoCircle geoCircle2 = new GeoCircle(new Point2D(100, 30), 5); GeoRegion geometry1 = geoCircle.ConvertToRegion(6); GeoRegion geometry2 = geoCircle2.ConvertToRegion(6); Geometry geometrw = Geometrist.Erase(geometry1, geometry2);
64,468EXP 2023年12月26日
热门文章
关注我们
...