使用javascript

时间:2018-08-01 15:12:04

标签: javascript plot geometry coordinates latitude-longitude

我有经度和纬度坐标,它们表示存储在MongoDB中的不同类型的几何形状(点,多点,多边形,多多边形和线串等)。我想使用JavaScript绘制它们(将每个形状表示为一个图层)。尽管这些坐标表示现实世界中的建筑物等,但不需要地图作为背景。我知道有一些计算需要将坐标转换为图形/画布上的x和y,但是不确定从哪里开始。我是GIS和JavaScript的新手,所以请放轻松。我知道这个问题听起来有点含糊,但最重要的是,我有代表现实世界元素的坐标,并且希望在没有地图背景的情况下进行绘制。我将不胜感激。非常感谢。

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用Java映射库,例如OpenLayers或Leaflet。您也可以使用D3进行此操作,尽管如果以后要使地图功能更丰富,则使用针对此类事物设计的库会容易得多。

如果您将数据以GeoJSONGeoJSON website)的形式存储在Mongo中,则可以将其以GeoJSON layer的形式添加到OpenLayers中。

免责声明-我的观点可能会稍有偏见,因为我曾经为Boundless工作过