Utilizar los parámetros de la dirección URL

Un mapa web elaborado con el visor de datos de contiene un mapa base; las capas de datos; una extensión; una leyenda y herramientas de navegación, tales como desplazamiento panorámico, zoom, buscadores de lugares y marcadores. Muchos mapas Web interactivos también contienen elementos como una galería de mapas base que te permite alternar entre mapas como imágenes y calles, además de las herramientas de medición, ventanas emergentes que muestran los atributos de una entidad específica, y los botones para reproducir los datos en el tiempo.

Como alternativa a la creación de mapas web con el visor de mapas de podrás crear mapas web directamente con parámetros de dirección URL. Los parámetros de dirección URL permiten definir el contenido de un mapa, como por ejemplo el mapa base, de capas operacionales y de la extensión.

Por ejemplo, así es como se crearía un mapa web con parámetros de dirección URL mostrando los parques eólicos terrestres del Reino Unido.

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
NotaNota:

Todos los parámetros de la consulta deben estar codificados. La codificación de la URL garantiza que se envíen caracteres válidos al sitio Web del portal. La codificación sustituye caracteres no válidos por %, seguido de su equivalente hexadecimal.

Por ejemplo, aquí puede verse un parámetro de URL no codificado:

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

He aquí el mismo parámetro codificado:

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

Los parámetros dentro de parámetros también deben estar codificados. Por ejemplo:

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
La web tiene muchos sitios y herramientas gratuitos para generar direcciones URL codificadas. Para facilitar la lectura, el resto de los ejemplos de este tema no están codificados.

La dirección URL siempre comienza con lo siguiente:

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

La dirección URL también incluye uno o más de los parámetros de consulta que se enumeran a continuación.

Para incluir más de un parámetro, utiliza el símbolo '&' para separar los parámetros.

Por ejemplo:

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

Define el mapa base utilizado en el visor.

Establece basemapUrl= para el servicio de mapas. Si un mapa base no está definido, el mapa base predeterminado será el mapa base topográfico mundial. Por ejemplo:

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

Incluye una referencia a la capa en el mapa base. Debe utilizase además del parámetro basemapUrl.

Configura el parámetro basemapReferenceUrl= al servicio. Por ejemplo:

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

Define las capas operacionales que superponen el mapa base.

Utiliza webmap=, url= o urls=.

El parámetro webmap= acepta el Id. del elemento de un mapa Web guardado. Por ejemplo:

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

El parámetro url= acepta una sola dirección URL de servicio. Por ejemplo:

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

Utiliza urls= para incluir más de un servicio. Separa los servicios mediante una coma. La extensión del mapa está basada en el último servicio de la lista, o en el más lento en cargarse. Para ampliar a una extensión específica, incluye el parámetro extent=. Por ejemplo:

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

Centra el mapa en una ubicación en particular.

Establece center= mediante coordenadas geográficas (x, y) o coordenadas proyectadas (x, y, WKID).

Ejemplo de coordenadas geográficas:

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

Ejemplo de coordenadas proyectadas:

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

Define el nivel de escala del visor de mapas.

Utiliza el parámetro center y level=. El parámetro level el Id. del nivel de la escala de memoria caché que se incluye en el extremo del servicio REST. El nivel de escala de memoria caché se puede determinar utilizando la información en el extremo REST del servicio de mapas. La resolución está relacionada de manera inversa con la escala.

NotaNota:

La escala se establece automáticamente al utilizar los parámetros webmap o find; en tal caso se ignora level. Si se utiliza el parámetro webmap, el mapa se acerca automáticamente hasta la extensión completa del mapa. Si se utiliza el parámetro find, el mapa se acerca automáticamente hasta la mejor extensión de la ubicación encontrada.

Ejemplo de coordenadas geográficas:

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

Ejemplo de coordenadas proyectadas:

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

Define la extensión del mapa.

Utiliza extent= para definir la extensión del mapa. El parámetro extent acepta coordenadas geográficas (GCS) como MinX, MinY, MaxX, MaxY o coordenadas proyectadas (PCS) como valores MinX, MinY, MaxX, MaxY, WKID.

Ejemplo de coordenadas geográficas:

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

Ejemplo de coordenadas proyectadas:

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

Configura la visibilidad de las capas en el mapa.

Utiliza layers=show:. Por ejemplo:

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

Busca una ubicación utilizada para abrir el mapa. El mapa se amplía automáticamente hasta la coincidencia más próxima y se añade un marcador de llamada al mapa.

Utiliza find=. El parámetro find acepta direcciones de una sola línea, direcciones parciales (como por ejemplo solo la ciudad o el país), nombres de lugares y coordenadas de latitud-longitud. Por ejemplo:

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