使用ArcGIS JS API在浏览器中显示ArcGIS形状文件(* .shp)

时间:2014-05-24 08:06:52

标签: javascript shape arcgis layer shapefile

我有驻留在目录托管服务器中的ArcGIS生成的形状文件列表,请注意服务器不是ArcGIS服务器,并且不会发布形状文件。

是否可以使用ArcGIS JS API将此形状文件作为图层(要素图层或任何图层)加载,以便加载KML文件?

是否需要将地图发布到ArcGIS服务器,还是需要将* .shp文件转换为KML?

2 个答案:

答案 0 :(得分:1)

不,你不能直接使用API​​的shapefile。

由于您显然已经在使用ArcGIS创建shapefile,因此最简单的方法是将该数据转换为KML。转换工具箱中有库存工具。

请注意,KML文件需要公开托管才能与KMLLayer(https://developers.arcgis.com/javascript/jsapi/kmllayer-amd.html)一起使用。

答案 1 :(得分:1)

您无法使用ArcGIS API for Javascript使用shapefile。我看到两个选择:

  1. 将shapefile转换为KML文件并使用ArcGIS API for JavaScript中的KMLLayer Class(如Anthony -GISCOE所述)
  2. 在ArcGIS Online上压缩并上传shapefile以创建ArcGIS Feature Services 。您可以打开free ArcGIS Developper account,每月授予您50个学分(约200MB的托管要素服务数据)。