OpenStreetMap和floorplan图像交互和坐标转换

时间:2017-09-25 10:00:59

标签: javascript d3.js gis openstreetmap

前提:我需要为开源应用程序构建此功能。

我想让用户上传平面图的图像,并在这些平面图上指定对象的坐标。

在一个特定的常见用例中,用户需要能够将平面布局坐标转换为地理(纬度和经度)坐标,并具有足够高的精度(不是火箭科学,但要么不完全错误)。

问题是:在高层次上,我该如何做到这一点? 我能找到关于这个主题的现有教育资源是什么?

我的想法是让用户在地图上放置/旋转/调整平面图图像,以便平面图坐标可以某种方式转换为地理坐标。

唯一一个很好的javascript开源项目,我发现处理平面图是d3-floorplan

任何其他建议都非常有用。

PS:我知道这是一个广泛的问题,但我知道没有其他好的地方可以提出这个问题,而不是在这里,我认为这类问题对于那些将来会发现这类信息的人有很大的价值。搜索。

1 个答案:

答案 0 :(得分:1)

你可以做的是选择类似的点到未对齐的图像/平面图和地理对齐的地图(又名' passpoints')。具有n个passpoints的处理通常在服务器端完成,客户端将生成的对齐计划作为WMS / TMS层下载到Leaflet或OL3 JS。

一些现有服务:https://wiki.openstreetmap.org/wiki/Vertical_Aerial_Photographs

P.S:请注意,这也涉及法律方面。那么你是否允许克隆地理参考并且它足够适合等...