寻求OpenJump工具进行点/节点合并/匹配?


10

是否有任何OpenJump工具用于混合(匹配)两层(节点)数据?

我对使用这样的工具与OpenStreetMap同步数据特别感兴趣,在OpenStreetMap中,我创建了一个关于合并的Wiki页面。该页面链接到一些有关使用OpenJUMP合并矢量数据集的大学研究项目,但是他们没有共享他们的工作。

我从算法上知道,尤其是与处理通用向量相比,此任务应该没有那么困难,因为它将仅使用距离和类似的属性以及一些数学运算,但是我想我对在开源软件中实现的图形界面更感兴趣。

在OSM Wiki上写了一个可能的工作流来合并节点。我想尝试在JOSM中实现它。

我认为说出我对使用此工具感兴趣的用例可能很有用。

  • 将VDOT的弗吉尼亚州际出口数据与OSM同步
  • 将GNIS功能点与OSM 同步

扩展以合并多边形(使用其质心)后,该工具还可用于:

  • 在代表房屋的节点之间传输属性(标签,属性)以及将数据寻址到实际建筑物的多边形(区域,封闭路径)

我敢肯定还有很多其他的可能性,但是这些是我计划使用的少数可能性。


我想知道您是否研究了称为MapMerger的自动合并软件(由加利福尼亚州ESEA提供)。他们的合并工具可自动执行大部分匹配过程,并包括一组强大的手动匹配和编辑工具。它具有出色的UI。这是一个ArcMap扩展。

我缩小了这个问题的范围,以防止其范围太广。QGIS方面已经存在于gis.stackexchange.com/questions/206595/qgis-conflation-tool中,我以互补的方式进行了修整,以防止其过于宽泛。
PolyGeo

Answers:


6

可能您已经看过JCS Conflation Suite,但如果您没有看到,它可以与Jump一起使用。

JCS Conflation Suite是一个API和一组交互式工具,它们可以对空间数据集执行合并。


1
我听说过Java拓扑套件(JTS),但没有听说过Java Conflation Suite(JCS),尽管看上去JCS使用的是JTS。JCS自2003年以来就没有进行过更新,因此可能需要一些工作才能使其在最新的OpenJUMP版本中运行。我已经使用Vivid Solutions的1.0.0和1.0.1版本在Github上创建了一个存储库。这些天有人在使用JCS吗?
joshdoe 2011年

我应该补充一点,我还遇到了RoadMatcher,这是一个基于JCS的OpenJUMP插件,用于合并道路。我想最终解决这个问题,但就目前而言,节点合并将更加有用。我尚未使JCS正常工作,但它似乎没有提供我想要的那种节点合并。也许这个过程不称为合并吗?所有JCS文档都讨论了多边形和边(路径)的融合。
joshdoe 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.