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



我有一个从ArcGIS生成的形状文件列表,它驻留在一个目录托管的服务器上,注意服务器不是ArcGIS服务器,形状文件没有发布。

是否有可能加载这个形状文件作为一个层(功能层或任何东西)使用ArcGIS JS API,因为它可能加载KML文件?

是否有必要发布地图到ArcGIS服务器或我需要转换*。将文件传送到KML?

不,你不能直接使用API来使用shapefile。

既然你已经明显使用ArcGIS来创建shapefile,最简单的方法就是将该数据转换为KML。在转换工具箱中有现成的工具。

请注意,KML文件需要是公共托管的,以便它们与KMLLayer (https://developers.arcgis.com/javascript/jsapi/kmllayer-amd.html)一起工作。

您将无法使用Javascript的ArcGIS API来使用shapefile。我看到两个选项:

  1. 将shapefiles转换为KML文件并使用JavaScript的ArcGIS API中的KMLLayer类(如Anthony - giscoe -所述)
  2. 压缩并在ArcGIS Online上上传shapefiles创建ArcGIS Feature Services。您可以开设一个免费的ArcGIS developer帐户,每月授予您50个积分(约200MB的托管功能服务数据)。

相关内容

最新更新