2014-05-24 29 views
1

我擁有從駐留在目錄託管服務器中的ArcGIS生成的形狀文件列表,請注意,服務器不是ArcGIS Server,並且不會發布形狀文件。使用ArcGIS JS API在瀏覽器中顯示ArcGIS形狀文件(* .shp)

是否可以使用ArcGIS JS API將此形狀文件作爲圖層加載(特徵層或任何內容)以加載KML文件?

是否需要將地圖發佈到ArcGIS服務器,還是需要將* .shp文件轉換爲KML?

回答

1

不,你不能直接在API中使用shapefile。

由於您已經明顯使用ArcGIS創建shapefile,因此最簡單的方法是將該數據轉換爲KML。在轉換工具箱中有用於此的庫存工具。

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

1

您將無法使用ArcGIS API for Javascript使用shapefile。我看到兩個選項:

  1. 轉換的shape文件到KML文件和使用KMLLayer Class通過ArcGIS API對JavaScript(由安東尼-GISCOE-說明)
  2. 郵編和上傳ArcGIS Online上的shape文件創建ArcGIS Feature Services。您可以打開一個free ArcGIS Developper account,每月授予您50個積分(〜200MB的託管功能服務數據)。