Utilisation de paramètres URL

Une cartographie Web créée avec la visionneuse de carte ArcGIS.com contient un fond de carte, des couches de données, une étendue, une légende et des outils de navigation qui permettent notamment de zoomer, de déplacer la carte, de rechercher des localités et de créer des géosignets. De nombreuses cartes Web contiennent également des éléments interactifs comme une bibliothèque de fonds de carte qui permet de passer d'une carte à l'autre (images et rues, par exemple), des outils de mesure, des fenêtres contextuelles qui affichent les attributs relatifs à une entité spécifique et des boutons qui permettent d'animer les données au fil du temps.

Pour ne pas créer de cartographies Web avec la visionneuse de carte ArcGIS.com , vous pouvez créer les cartographies Web directement avec les paramètres URL. Les paramètres URL vous permettent de définir les contenus d'une carte, par exemple le fond de carte, les couches opérationnelles et l'étendue.

Voici par exemple comment créer une cartographie Web avec les paramètres URL, qui présente des parcs éoliens terrestres au Royaume-Uni.

http://www.arcgis.com/home/webmap/viewer.html?basemapUrl=http%3A%2F%2Fservices.arcgisonline.com%2FArcGIS%2Frest%2Fservices%2FOcean_Basemap%2FMapServer&url=http%3A%2F%2Fservices.arcgis.com%2FWQ9KVmV6xGGMnCiQ%2Farcgis%2Frest%2Fservices%2FOnshore_Windfarms%2FFeatureServer&extent=-24.3161%2C45.2274%2C18.0911%2C63.5381

Consulter cet exemple dans la visionneuse de carte ArcGIS.com

RemarqueRemarque :

Tous les paramètres de requête doivent être codés. Le codage des URL permet de s'assurer que des caractères valides sont envoyés à ArcGIS Online. Le codage remplace les caractères non valides par %, suivis de leur équivalent hexadécimal.

Voici un exemple de paramètre URL non codé :

basemapUrl=http://services.arcgisonline.com/ArcGIS/rest/services/Ocean_Basemap/MapServer

Voici le même paramètre codé :

basemapUrl=http%3A%2F%2Fservices.arcgisonline.com%2FArcGIS%2Frest%2Fservices%2FOcean_Basemap%2FMapServer

Les paramètres qui se trouvent au sein de paramètres doivent également être codés. Par exemple :

urls=http%3A%2F%2Fmaps.ngdc.noaa.gov%2Frest%2Fservices%2Fweb_mercator%2Ftrackline_gravity%2FMapServer%2Chttp%3A%2F%2Fmaps.ngdc.noaa.gov%2Frest%2Fservices%2Fweb_mercator%2Fhazards%2FMapServer%3Flayers%3Dshow%3A5%2C6%2C12
Internet propose de nombreux sites et outils gratuits pour générer des URL codées. Par exemple, Albion Research Ltd. offre une page URLEncode et URLDecode. Pour des raisons de lisibilité, le reste des exemples dans cette rubrique ne sont pas codés. Cliquez sur le lien Consulter cet exemple dans la visionneuse de carte ArcGIS.com après l'exemple pour voir l'URL codée dans un navigateur Web.

L'URL commence toujours comme suit :

http://www.arcgis.com/home/webmap/viewer.html?

L'URL contient également un ou plusieurs paramètres de requête parmi les suivants.

Si vous souhaitez inclure plusieurs paramètres, utilisez un caractère Et commercial (&) pour les séparer.

Par exemple :

http://www.arcgis.com/home/webmap/viewer.html?center=20,45&level=4

Consulter cet exemple dans la visionneuse de carte ArcGIS.com

Définissez le fond de carte utilisé dans la visionneuse.

Définissez la valeur de basemapUrl= sur le service de carte. Si le fond de carte n'est pas défini, le fond de carte par défaut sera le fond de carte topographique mondiale. Par exemple :

http://www.arcgis.com/home/webmap/viewer.html?
     basemapUrl=http://services.arcgisonline.com/ArcGIS/rest/services/World_Physical_Map/MapServer

Consulter cet exemple dans la visionneuse de carte ArcGIS.com

Incluez une couche de référence avec le fond de carte. Elle doit être utilisée en plus de basemapUrl.

Définissez la valeur de basemapReferenceUrl= sur le service. Par exemple :

http://www.arcgis.com/home/webmap/viewer.html?
basemapUrl=http://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer
&basemapReferenceUrl=http://services.arcgisonline.com/ArcGIS/rest/services/Reference/World_Boundaries_and_Places/MapServer

Consulter cet exemple dans la visionneuse de carte ArcGIS.com

Définissez les couches opérationnelles qui se superposent au fond de carte.

Utilisez webmap=, url= ou urls=.

Le paramètre webmap= accepte l'ID d'élément d'une carte Web enregistrée. Par exemple :

http://www.arcgis.com/home/webmap/viewer.html?webmap=2def3f0c7be74f05af33ac87b8d03ef2

Consulter cet exemple dans la visionneuse de carte ArcGIS.com

Le paramètre url= accepte une URL de service unique. Par exemple :

http://www.arcgis.com/home/webmap/viewer.html?
     url=http://services.arcgisonline.com/ArcGIS/rest/services/Demographics/USA_Population_Density/MapServer

Consulter cet exemple dans la visionneuse de carte ArcGIS.com

Utilisez le paramètre urls= pour inclure plusieurs services. Séparez les services par une virgule. L'étendue de la carte est basée sur le dernier service dans la liste ou sur le plus lent à se charger. Pour zoomer sur une étendue spécifique, incluez le paramètre extent=. Par exemple :

http://www.arcgis.com/home/webmap/viewer.html?urls=http://maps.ngdc.noaa.gov/rest/services/web_mercator/trackline_gravity/MapServer,http://maps.ngdc.noaa.gov/rest/services/web_mercator/hazards/MapServer?layers=show:5,6,12&extent=5,45,10,50

Consulter cet exemple dans la visionneuse de carte ArcGIS.com

Centrez la carte à un emplacement spécifique.

Définissez center= à l'aide des coordonnées géographiques (x,y) ou des coordonnées projetées (x, y, WKID).

Exemple de coordonnées géographiques :

http://www.arcgis.com/home/webmap/viewer.html?center=20,45

Consulter cet exemple dans la visionneuse de carte ArcGIS.com

Exemple de coordonnées projetées :

http://www.arcgis.com/home/webmap/viewer.html?center=500000,5500000,102100

Consulter cet exemple dans la visionneuse de carte ArcGIS.com

Définissez le niveau d'échelle de la visionneuse de carte.

Utilisez le paramètre center et level=. Le paramètre level accepte l'ID de niveau de l'échelle du cache tel qu'il figure dans l'extrémité du service REST. Vous pouvez déterminer le niveau d'échelle du cache à l'aide des informations de l'extrémité REST du service de carte. La résolution est inversement associée à l'échelle.

RemarqueRemarque :

L'échelle est définie automatiquement lorsque vous utilisez le paramètre webmap ou find ; level est ignoré. Si vous utilisez le paramètre webmap, la carte effectue un zoom automatique sur l'étendue globale de la carte. Si vous utilisez le paramètre find, la carte effectue un zoom automatique sur la meilleure étendue de l'emplacement trouvé.

Exemple de coordonnées géographiques :

http://www.arcgis.com/home/webmap/viewer.html?center=20,45&level=4

Consulter cet exemple dans la visionneuse de carte ArcGIS.com

Exemple de coordonnées projetées :

http://www.arcgis.com/home/webmap/viewer.html?center=500000,5500000,102100&level=4

Consulter cet exemple dans la visionneuse de carte ArcGIS.com

Définissez l'étendue de la carte.

Utilisez extent= pour définir l'étendue de la carte. Le paramètre extent accepte des coordonnées géographiques (GCS) MinX,MinY,MaxX,MaxY ou des coordonnées projetées (PCS) MinX,MinY,MaxX,MaxY,WKID.

Exemple de coordonnées géographiques :

http://www.arcgis.com/home/webmap/viewer.html?extent=-117.20,34.055,-117.19,34.06

Consulter cet exemple dans la visionneuse de carte ArcGIS.com

Exemple de coordonnées projetées :

http://www.arcgis.com/home/webmap/viewer.html?extent=-13079253.954115,3959110.38566837,-12918205.318785,4086639.70193162,102113

Consulter cet exemple dans la visionneuse de carte ArcGIS.com

Définissez la visibilité des couches de la carte.

Utilisez layers=show:. Par exemple :

http://www.arcgis.com/home/webmap/viewer.html?url=http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/BloomfieldHillsMichigan/Parcels/MapServer?layers=show:1,2

Consulter cet exemple dans la visionneuse de carte ArcGIS.com

Recherchez un emplacement utilisé pour ouvrir la carte. La carte effectue automatiquement un zoom sur le résultat le plus proche et un symbole ponctuel de rappel est ajouté à la carte.

Utilisez find=. Le paramètre find accepte les adresses à une seule ligne, les adresses partielles (comme une ville ou un pays uniquement), les noms de lieux et les coordonnées de latitude-longitude. Par exemple :

http://www.arcgis.com/home/webmap/viewer.html?find=380 new york st,redlands,ca

Consulter cet exemple dans la visionneuse de carte ArcGIS.com

4/12/2013