2014-05-24 4 views
1

J'ai une liste de fichiers de formes générés à partir d'ArcGIS résidant dans un serveur hébergé par répertoire, notez que le serveur n'est pas ArcGIS server et les fichiers de formes ne sont pas publiés.Afficher le fichier de forme ArcGIS (*. Shp) dans un navigateur à l'aide d'API ArcGIS JS

Est-il possible de charger ces fichiers de forme en tant que couche (couche d'entités ou autre) à l'aide de l'API ArcGIS JS en tant que possible pour charger des fichiers KML?

Est-il nécessaire de publier les cartes sur le serveur ArcGIS ou dois-je convertir les fichiers * .shp en KML?

Répondre

1

Non, vous ne pouvez pas utiliser directement un fichier de formes avec l'API.

Étant donné que vous utilisez déjà ArcGIS pour créer le fichier de formes, l'approche la plus simple consiste simplement à convertir ces données en KML. Il existe des outils de stockage pour cela dans la boîte à outils de conversion.

Notez que les fichiers KML devront être hébergés en public pour qu'ils puissent fonctionner avec KMLLayer (https://developers.arcgis.com/javascript/jsapi/kmllayer-amd.html).

1

Vous ne pourrez pas utiliser un fichier de formes avec l'API ArcGIS pour Javascript. Je vois deux options:

  1. Convertir les fichiers KML shapefiles à et utiliser le KMLLayer Class de l'API ArcGIS pour JavaScript (comme indiqué par Anthony -GISCOE-)
  2. Zip et télécharger les fichiers de formes sur ArcGIS Online pour créer les services de fonctionnalité ArcGIS. Vous pouvez ouvrir un free ArcGIS Developper account qui vous accorde 50 crédits par mois (~ 200 Mo de données de services d'hébergement hébergés).