Compartir su mapa en una aplicación Web

Los mapas Web más eficaces "cuentan historias" sobre las tendencias y patrones en el espacio geográfico. Es posible que expliquen dónde las personas están comprando casas, dónde la temperatura de la superficie del mar está cambiando o a donde viajan los elefantes en el verano. Estos mapas comparten información, no solo datos.

Si solo ha trabajado con ArcGIS for Desktop en el pasado, puede ser que se pregunte qué proceso debe seguir para pasar los datos a un mapa Web convincente que realmente cuente una historia. Existen varios pasos:

  1. Diseñe y comparta sus servicios de mapas.
  2. Haga un mapa Web.
  3. Haga una aplicación Web.

Aquí encontrará un resumen de los pasos anteriores, con algunos vínculos para obtener ayuda más detallada.

1. Diseñar y compartir sus servicios de mapas

Un servicio de mapas de ArcGIS Server toma un mapa que ha creado en ArcMap y lo pone a disposición de una audiencia Web. Los sitios Web pueden utilizar sus servicios de mapas a través de la dirección URL o la dirección Web, de su servidor. Antes de que pueda compartir la información en la Web, deberá diseñar algunos mapas que puede poner a disposición como servicios.

Su proceso de diseño comienza en ArcMap, con las mismas herramientas cartográficas con la que ya está familiarizado. Cuando diseña sus servicios de mapas, debe tener en cuenta que se podrían superponer en otros servicios de mapas con diferentes colores, patrones y resoluciones de datos. También puede considerar que el servicio de mapas podría estar en caché, o podría predibujarse en ciertas escalas, para un rendimiento rápido. Si este es el caso, puede centrar su diseño cartográfico en esas escalas particulares.

Cuando esté listo para compartir su mapa, no tiene que salir de ArcMap. Solo haga lo siguiente:

Pasos:
  1. Haga clic en Archivo > Compartir como > Servicio en el menú principal.
  2. Complete un breve asistente que le ayuda a crear un borrador de servicio. Deberá proporcionar un nombre para el servicio y la información de conexión para el servidor en el que se publicará.
  3. Utilice el botón Analizar para revisar el mapa para el rendimiento de los cuellos de botella, el botón Vista previa para ver la apariencia de su mapa como un servicio, y el botón Publicar cuando esté finalmente dispuesto a hacer el servicio de mapas disponibles para otros.

Consulte Publicar un servicio de mapas para más pasos detallados.

2. Hacer un mapa web

Cuando realiza un mapa Web, superpone los servicios de mapas que mejor relatan su historia. A menudo, un mapa Web muestra un servicio de mapas con datos de negocios (como rodales disponibles) en la parte superior de un servicio de mapas con información de referencia (por ejemplo, imágenes o un mapa en relieve sombreado). En ocasiones, un servicio de mapas de referencia que contiene límites o etiquetas se coloca en la parte superior de todo el conjunto para crear un "sándwich de mapas": dos capas de referencia con lo que vendría a ser el "relleno", o los datos de negocios, entre ellas.

ArcGIS.com es un buen lugar para practicar la creación de un mapa web.

Pasos:
  1. Abra un navegador web para arcgis.com.
  2. Haga clic en Iniciar sesión e inicie sesión con su nombre de usuario y contraseña de ArcGIS Online. Esto garantiza que podrá guardar y volver a los mapas que haga.
  3. Haga clic en Mapa. Verá un servicio de mapa base que ya se agregó para usted. Este es alojado por Esri.
  4. Haga clic en Agregar para agregar servicios de mapas en el mapa base. Puede buscar servicios disponibles públicamente, como los alojados por Esri, o puede escribir la dirección URL en su propio sitio de ArcGIS Server si es público.
  5. Desplácese de forma panorámica y aplique el zoom al área de interés.
  6. Haga clic en Guardar y guarde el mapa. La información del mapa se almacena en la nube de ArcGIS Online de Esri y siempre puede volver a ella utilizando su cuenta de ArcGIS Online.

Desde aquí, puede imprimir el mapa, explorar, o incluso editar entidades en ella, si se incluye un servicio en que se haya habilitado la edición. Consulte Trabajar con mapas en la Ayuda de ArcGIS.com para obtener ideas de cómo crear y utilizar mapas. O continue leyendo a continuación para obtener información sobre cómo poner su mapa en una aplicación Web.

Ejemplo de un mapa web en ArcGIS.com

3. Hacer una aplicación Web

Puede compartir el mapa web para que otros usuarios lo vean en ArcGIS.com, pero también puede crear una aplicación Web con su propia apariencia y funcionalidad que puede implementar en el servidor web de su organización. Esri proporciona aplicaciones de plantilla en ArcGIS.com que puede usar para comenzar fácilmente a crear una aplicación Web.

Cada mapa que guarda en ArcGIS.com tiene un código de Id. Para obtener su mapa Web dentro de la aplicación Web, solo debe copiar este Id. y pegarlo en el lugar adecuado en el código de plantilla. Después, puede personalizar la apariencia y el título de la aplicación para que se ajusten a sus necesidades.

Pasos:
  1. Con su mapa abierto en ArcGIS.com, haga clic en Compartir.
  2. Haga clic en Crear una aplicación Web.
  3. Seleccionar una plantilla y, a continuación, haga clic en Descargar para guardar en el disco.
  4. Desde el mensaje que aparece, copie la Id. del mapa y péguela en un lugar seguro, como el archivo de Bloc de notas.
    Id. de mapa visualizado en ArcGIS.com
  5. Descomprima los archivos de plantilla y abra index.html en un editor de texto.
  6. Pegue la Id. de su mapa en el lugar adecuado. También personalice la plantilla para agregar un título, y así sucesivamente.

    A continuación, se muestra un ejemplo de pegar la Id. de su mapa en el código de plantilla. Las plantillas variarán, así que busque los comentarios del código (que se indican con //) para entender dónde colocar su Id.

    //The ID for the map from ArcGIS.com
    webmap = "e88fc77e54a844739a7a1c5affdc6c87";
    //Enter a title, if no title is specified, the webmap's title is used.
    title = "Retail Spending Potential";
    //Enter a subtitle, if not specified the ArcGIS.com web map's summary is used
    subtitle ="Downtown Seattle and vicinity";
    
  7. Copie los archivos de plantilla modificados en un directorio públicamente disponible en su servidor Web. Consulte con el administrador del servidor Web para obtener pautas sobre dónde colocar y exponer los archivos de plantilla.
    Aplicación creada a partir de una plantilla ArcGIS.com

Puede personalizar la aplicación Web posteriormente utilizando ArcGIS API for JavaScript. Esta API contiene varios "widgets" que puede incluir en su aplicación Web, que se han pre-codificado para usted. Estos incluyen un selector de mapa base, similar al de ArcGIS.com map viewer, y un control deslizante de tiempo para visualizar los cambios temporales. Si no está seguro por dónde empezar, la ayuda on-line para la API contiene muchos ejemplos de código que puede adaptarse a su aplicación Web.

Si no está interesado en la programación, pero las plantillas de ArcGIS.com no satisfacen sus necesidades, considere la opción de crear su propia aplicación Web con ArcGIS Viewer for Flex o ArcGIS Viewer for Silverlight. Estos le permiten señalar y hacer clic durante el proceso de diseño de una aplicación de representación cartográfica en web. Cuando se le pida que elija el mapa para utilizar en su aplicación, puede hacer referencia al que acaba de crear en ArcGIS.com. Puede agregar geoprocesamiento o editar otros widgets para su aplicación y personalizar el título y el diseño.

Temas relacionados

5/12/2014