如果两个线串重叠,我需要一个特定的函数来获取。 例如 线串1是点(0,0):点(10,0) 线串2是点(0,0):点(3,0)
在这种情况下,我需要“真实”的结果,因为LineString 1重叠在不同的点,如0,0 1,0 2,0& 3,0。我不需要共同的点,我只需要两个线串重叠或不重叠。 我在postgis中试过这个功能......
重叠(缓冲区(LINESTRING1,0.001),缓冲区(LINESTRING2,0.001))
我在两个线串上都创建了一个缓冲区......但是muy问题有时会更好,有时候不会。
你能帮我吗?
谢谢!
答案 0 :(得分:0)
这是理解DE-9IM使用的空间谓词术语的问题,这并不总是直观的。你不想要“重叠”,但更可能意味着“交叉”(即ST_Intersects
)。
请参阅JTS TestBuilder以更好地了解不同几何配置的空间谓词含义。