在地图上绘制经纬度的精度是多少?

时间:2019-02-15 05:11:26

标签: geolocation maps geocoding

我正在做一个项目,需要绘制指示船舶位置的点/图标。我会定期收到此数据。

由于所有点都位于海中,因此我不需要对地址进行地理编码。我只需要在交互式地图上显示这些点即可。

有没有免费的独立工具可以在交互式地图上绘制点?

编辑:

我指的是类似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]
]

从那里我可以绘制点或创建多边形:

enter image description here

对于这种特殊情况,使用了文库叶。

我担心的是绘图的精度以及后面用于计算的库:

该库是否仅使用数学函数在数学上绘制点,还是为此使用了外部地理编码库(例如google maps或argis)?我并不是因为我不是在寻找地址而是在画点而猜测。

从该图中可以期望得到何种程度的误差?

1 个答案:

答案 0 :(得分:1)

首先,关于免费的独立工具的存在。答案取决于您所说的“免费”是什么意思,以及您是否在寻找

  1. 现成的应用程序,或
  2. 您将以此为基础构建自己的工具的库。

对于1.,有很多页面,您可以在其中简单地导入坐标并在地图上查看结果,包括但不限于:

对于2.,几乎所有的地图提供程序都具有API(用于多种编程语言和环境),您可以通过它们在地图上绘制点和多边形。他们还提供了相当全面的示例集合:

关于“免费”,这很棘手。您可以免费使用这些地图进行个人开发,也可以免费使用某些类型的公共网站和演示,但一旦将它们用于商业目的(甚至在公司内部),它们实际上就不是免费的,而是要花费10美元左右k /年(请参阅Google Maps pricing,并确保阅读所有小字)。即使OpenStreetMap地图材料是免费的,也没有免费和高质量的服务(“平铺提供程序”)可供您在自己的应用程序中用作地图后端。

关于准确性,这些库所使用的公式至少具有仪表级的准确度,因此对于船舶而言,所有内容绝对应该足够准确。地图本身的准确性也是米级的。例如,如果您比较不同提供商的地图,建筑物的轮廓偏离几米的情况并不少见。

但是,如果您有 China 的地图,则必须注意GCJ coordinate system。有些地图在WGS中,有些在GCJ中,相差数百米。