我有经度和纬度坐标,它们表示存储在MongoDB中的不同类型的几何形状(点,多点,多边形,多多边形和线串等)。我想使用JavaScript绘制它们(将每个形状表示为一个图层)。尽管这些坐标表示现实世界中的建筑物等,但不需要地图作为背景。我知道有一些计算需要将坐标转换为图形/画布上的x和y,但是不确定从哪里开始。我是GIS和JavaScript的新手,所以请放轻松。我知道这个问题听起来有点含糊,但最重要的是,我有代表现实世界元素的坐标,并且希望在没有地图背景的情况下进行绘制。我将不胜感激。非常感谢。
答案 0 :(得分:0)
最简单的方法是使用Java映射库,例如OpenLayers或Leaflet。您也可以使用D3进行此操作,尽管如果以后要使地图功能更丰富,则使用针对此类事物设计的库会容易得多。
如果您将数据以GeoJSON(GeoJSON website)的形式存储在Mongo中,则可以将其以GeoJSON layer的形式添加到OpenLayers中。
免责声明-我的观点可能会稍有偏见,因为我曾经为Boundless工作过