答案为“如何确定与一个功能位置到另一个?” https://knowledge.亚搏在线safe.com/questions/85213/how-to-determine-position-of-one-feature-in-relati.html 对于这个问题的答案,最新的“如何确定一个功能的位置相对于另一?” 通过luckym回答 https://knowledge.亚搏在线safe.com/answers/85221/view.html

@david_r@redgeographics我想我有一个解决方案。只有使用LeftRightSpatialCalculator给了我混的结果,因为它计算侧对于数据集的每一行。但后来我灵机一动,用NeighborFinder由ID乍看之下,我认为我有权结果行的唯一ID附加到最​​接近他们的点,然后在LeftRightSpatialCalculator I组。我附上我的工作空间和测试数据集,以便任何人都可以检查它。LeftRight.fmwTest_Data.zip

周五,2019年1月11日十一时42分二十〇秒GMT luckym
通过redgeographics回答 https://knowledge.亚搏在线safe.com/answers/85217/view.html

我没有时间潜入这个现在(虽然我很想),但...

有一个叫Horizo​​ntalAngleCalculator定制变压器,其计算线的角度。然后NeighborFinder(投入的线作为碱的特征和点作为候选)可以计算出从所述基部到所述候选角度。这两个角度之间的差异应该给你的左/右的指示。

周五,2019年1月11日10点28分31秒GMT redgeographics
通过david_r回答 https://knowledge.亚搏在线safe.com/answers/85214/view.html

还有就是LeftRightSpatialCalculator可能值得看看。

否则,NeighborFinder是一个很好的竞争者,你可以使用例如看看之间_closest_base_x和_closest_candidate_x的差异来确定东西方向(阴性或阳性结果),以及_closest_base_y和_closest_candidate_y为南北方向。

以考虑取向,可以拆分任何折线成单个线段(斩波器,顶点= 2),然后使用Horizo​​ntalAngleCalculator找到每个段的方位。

周五,2019年1月11日10时20分53秒GMT david_r