找到一种方法来找出一组点在直线的哪一侧

问题描述 投票:0回答:0

我有一个地理空间道路网络,我在路段的每一侧都创建了一组点。点的定位是根据每个路段的方位角(方位角)确定的,以便它们与线正确对齐。

我遇到的问题是,对于某些区域,在前后道路的相反方向上创建了一些路段,这导致它们具有相反的方位角。例如,路段 AB、BC 和 CD 都在同一条路上相继出现。 AB 是从左到右绘制的,BC 是从左到右绘制的,但是 CD 是从右到左绘制的。所以CD的起点和BC的终点不一样。这也会导致点翻转,并导致最终输出不一致。我正在尝试找到一种替代方法来创建和定位这些点,以便我可以知道这些点在道路的哪一侧。

我附上了几个例子来展示道路和点是如何翻转的。

Example 1

Example 2

Example 3

我已经根据距离偏移和路段的方位创建了点。这不是 100% 有效,因为道路的绘制/创建方式不一致。

geometry geospatial spatial
© www.soinside.com 2019 - 2024. All rights reserved.