我正在开展一个项目,我需要绘制指示船舶位置的点/图标。我定期收到这些数据。
由于所有点都位于海中,我不需要对地址进行地理编码。我只需要在交互式地图上显示这些点。
是否有任何免费的独立工具允许在交互式地图上绘制点?
编辑:
我指的是像qazxsw poi这样的例子:
我从外部服务获得的一组coorditanes:
this
从那里我可以绘制点或创建一个多边形:
m = folium.Map(location=[35.67, 139.78], zoom_start=13)
locations = [
[35.6762, 139.7795],
[35.6718, 139.7831],
[35.6767, 139.7868],
[35.6795, 139.7824],
[35.6787, 139.7791]
]
对于这种特殊情况,使用了文库叶。
我关心的是绘图的精确度以及后面用于计算的库:
这个库是仅使用数学函数来绘制数学上的点,还是像谷歌地图或argis这样的外部地理编码库?我猜不是因为我不是在寻找地址而是为了绘制点。
我可以从这个图中得到哪种程度的错误?
首先,关于免费独立工具的存在。答案取决于你所说的“免费”,如果你正在寻找
对于1.,有很多页面可以简单地导入坐标并在地图上查看结果,包括但不限于:
对于2.,几乎所有地图提供者都有API(用于多种编程语言和环境),您可以通过它在地图上绘制点和多边形。他们还有相当全面的例子集合:
关于“免费”,这是它变得棘手的地方。您可以免费使用这些地图用于个人开发和某些类型的公共网站和演示,但是一旦您开始将它们用于商业用途,甚至在公司内部使用它们,它们实际上根本不是免费的,但是花费大约10美元k /年(参见,例如,https://leafletjs.com/examples/quick-start/,一定要阅读所有的小字)。即使OpenStreetMap地图材料是免费的,也没有免费和高质量的服务(“瓷砖提供商”),您可以依赖它们作为您自己的应用程序中的地图后端。
关于准确性,这些库使用的公式至少具有米级精度,因此对于船舶来说,一切都应该足够准确。地图本身的准确度也是米级的。例如,如果您比较来自不同提供商的地图,建筑物的轮廓会偏离几米并不罕见。
但是,如果你有中国的地图,那么你必须小心Google Maps pricing。一些地图在WGS中,一些在GCJ中,差异可能是几百米。