主题问题:“cut” https://knowledge.亚搏在线safe.com/questions/topics/single/44447.html 关于“cut”主题的最新问题 多边形裁剪后的复层并不总是能得到想要的结果。 https://knowledge.亚搏在线safe.com/questions/76630/areaonareaoverlayer-after-polygoncutter-does-not-a.html

我使用下面的流程,得到了两个不同的结果:

该流程使用一条切割线,并返回原始(un)切割结果。本例中的多边形为:

POLYGON((145055.748 479705.959,145059.802 479704.301,145060.003 479704.791,145061.669 479704.11,145061.468 479703.619,145079.166 479696.383,145084.101 479708.452,145066.422 479715.682,145066.222 479715.191,145064.556 479715.872,145064.756 479716.363,145047.05 479723.604,145046.285 479721.734,145043.203 479722.994,145042.471 479721.338,145039.139 479722.701,145038.458 479721.035,145035.116 479722.401,145034.481 479720.846,145014.358 479729.074,145012.216 479723.836,145013.891 479723.15,145012.653 479720.124,145008.46 479721.838,145002.488 479719.333,144994.651 479700.17,144989.025 479702.474,144968.486 479652.247,144971.54 479650.998,145020.56 479630.952,145021.696 479633.729,145039.976 479626.254,145038.841 479623.477,145046.477 479620.354,145072.687 479684.501,145050.657 479693.509,145052.257 479697.422,145055.748 479705.959),(145008.472 479694.522,144996.605 479699.371,145004.11 479717.725,145008.471 479719.555,145011.855 479718.171,145011.166 479716.486,145016.553 479714.283,145011.227 479701.26,145008.472 479694.522))

我想用一条直线从A到B。除了我切的时候,在流的最后,我将只得到一个多边形,因为没有真正的切割完成,只有一条线。

线路串(145003.6683401 479703.20131098145060.55372605 479700.82006226)

像这样。

但是当使用下面的行时,我在tester_3中得到了2个结果:

LINESTRING (145007.78416728 - 479701.58189224, 145062.46469331 - 479696.46661722)

面积非常非常小

多边形((145011.227 479701.26,145016.553 479714.283,145011.227 479701.26))

它看起来有点随机,因为大约50%的绘制线它给出了预期的几何形状,在其他情况下,它返回非常小的错误对象。有什么办法可以防止在不失去一个真正被切断的小区域的情况下重新得到这个小区域吗?

或者这可能是多边形切割器本身的一个东西?@lars_de_vries

变形金刚 多边形 areaonareaoverlayer 分割多边形 星期五,2018年8月17日格林威治标准时间14:47:33 jeroenr
如何按照属性值的顺序切割重叠多边形 https://knowledge.亚搏在线safe.com/questions/75391/how-to-cut-overlay-polygons-in-order-of-their-attr.html

cutp1.png请帮助

源数据的形状cutp.png和aattributes

多边形 分裂 星期二,格林尼治时间2018年7月31日06:04:24 bkolubenka
如何通过屋顶多边形裁剪墙体多边形,删除建筑物的内墙? https://knowledge.亚搏在线safe.com/questions/44448/how-to-clip-wall-polygon-by-roof-polygon-and-delet.html

你好,

我想创建自己的LOD2模型(基于另一个LOD2模型)。Lod2的问题是,表面方向不正确(不是建筑物的外部),并且这些错误中没有逻辑(解决方案可能是确定内部点并检查表面法向点是否远离,但是,这并不适用于占地面积复杂的建筑)。所以,我有原始LOD2模型的屋顶多边形以及建筑的最小z-co,我想在此基础上重建建筑。我把主要的建筑体量和扩建部分标记为独立的建筑。所以,一座建筑有一个屋顶形状,它由多个屋顶多边形(通常不是平面的)组成。有时,屋顶也有小的延伸(见图)。我的想法是:

首先,我使用surface efootprintreplacer将屋顶表面投射到位于最低屋檐高度的水平面上。假设这是阁楼的地板。从阁楼的地板上,很容易挤压到建筑物的最低z-co(作为属性存储)。所以,这些墙不是问题所在。

为了建造屋顶的墙,我把阁楼的地板向上挤压,所有的屋顶多边形向下挤压。然后我用剪子来确定里面的体积。这就得到了正确的几何图形。但是,现在我被困住了:“阁楼”里有多余的墙。我只需要墙壁或者部分与外界接触的墙壁,来获得正确的建筑闭合度。我不能简单地删除所有的垂直表面,因为有些墙壁确实需要整体删除,但如果“墙”的某些部分与外界接触,然后我需要保留那部分墙壁(尤其是围绕小屋顶扩展的问题)。如何确定呢?

我希望有一些逻辑是我想不出来的,但是你可以! !已经非常感谢了!

亲切的问候,在


问题图片:屋顶体量有三种墙体:

需要部分保留的墙体(只保留与外界接触的部分)

需要完全删除的墙壁(如屋顶边缘下的墙壁,但不与外界接触)

需要完全保持(与外界完全接触)的墙壁



3 d 建筑 lod2 屋顶造型 星期二,2017年5月16日15:59:28格林尼治时间 inadj