在webmap openlayers上的点

时间:2016-02-25 20:00:51

标签: html5 vector arcgis openlayers-3 shapefile

我对GIS的经验很少。我正在研究一个项目,我需要使用openlayers 3在Web地图上放置120个坐标点。还有与这些点相关的属性。我将csv中的点添加到arcGis中。我把它们变成了shapefile。我还有一张带有该地区卫星图像的网络地图。它可以在浏览器中工作和打开。现在我该怎么办?有人能指出我正确的方向。谢谢

2 个答案:

答案 0 :(得分:1)

您需要在服务器上上传shapefile,以便通过Web地图服务(WMS)或Web功能服务(WFS)等网络协议将其发布到地图上。

看看at the OpenGeo Suite,它应该让你开始。您可以在本地安装GeoServer来开发和测试您的应用程序,然后将它们全部迁移到您的Web服务器上。

另一种选择是使用QGIS GeoExplorer直接使用带有不同选项的工作界面。

答案 1 :(得分:1)

可以将shapefile转换为GeoJSON(例如,使用online serviceQGIS。然后,OpenLayers可以直接使用GeoJSON:

map.addLayer(new ol.layer.Vector({
  source: new ol.source.Vector({
    format: new ol.format.GeoJSON(),
    url: 'path/to/your.geojson'
  });
});