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
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
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.
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