【发布时间】:2014-12-04 15:42:03
【问题描述】:
我有一个运行 OpenLayers 的应用,遇到了一个有趣的问题。
我创建了一个名为 Project 的多边形。 然后我在该多边形内有子项目。
第一次创建子项目时,我将子项目剪辑,使其位于项目内部。
SpatialManager.ClipShape(subShape, projectShape);
当你去编辑一个项目时,我想确保你将子项目保留在项目中。
if(projectShape.STContains(subShape).isFalse)
问题与剪辑/包含有关。裁剪时,项目和子项目共享相同的边界线。
STContains 不会是真的,因为它们共享线路。
是否有办法检查多边形是否包含其他形状的百分比,或者是否包含共享线?
谢谢。
【问题讨论】:
标签: c# openlayers spatial clipping