@david_r和@redgeographics我想我有一个解决方案。只有使用LeftRightSpatialCalculator给了我混的结果,因为它计算侧对于数据集的每一行。但后来我灵机一动,用NeighborFinder由ID乍看之下,我认为我有权结果行的唯一ID附加到最接近他们的点,然后在LeftRightSpatialCalculator I组。我附上我的工作空间和测试数据集,以便任何人都可以检查它。LeftRight.fmwTest_Data.zip
我没有时间潜入这个现在(虽然我很想),但...
有一个叫HorizontalAngleCalculator定制变压器,其计算线的角度。然后NeighborFinder(投入的线作为碱的特征和点作为候选)可以计算出从所述基部到所述候选角度。这两个角度之间的差异应该给你的左/右的指示。
还有就是LeftRightSpatialCalculator可能值得看看。
否则,NeighborFinder是一个很好的竞争者,你可以使用例如看看之间_closest_base_x和_closest_candidate_x的差异来确定东西方向(阴性或阳性结果),以及_closest_base_y和_closest_candidate_y为南北方向。
以考虑取向,可以拆分任何折线成单个线段(斩波器,顶点= 2),然后使用HorizontalAngleCalculator找到每个段的方位。