Para hacer que un mapa esté disponible en la web, debe crearlo primero en ArcGIS Desktop y, a continuación, compartirlo en la web. Si usa ArcMap, publica su mapa en ArcGIS Server como servicio de mapas. Si utiliza ArcGIS Pro, puede compartirlo como un mapa web en su portal de ArcGIS Enterprise, basado en un servicio de mapas de un sitio de ArcGIS Server federado.
Muchas de las cosas que puede hacer con los servicios de mapas requieren cierta preparación en la fase inicial de creación. A continuación, se enumeran los aspectos que debe considerar al hacer un mapa que prevea publicar en su sitio.
Sugerencias generales
Las siguientes sugerencias son importantes para todos los documentos de mapa que se publican en el sitio de ArcGIS Server:
- Evite el uso de caracteres no alfanuméricos (excepto los espacios) en los nombres de capa o marco de datos. Al publicar un servicio, los nombres de marcos de datos y capas se utilizan a veces en direcciones URL, nombres de carpetas de caché y parámetros de solicitud de servicios Web. Es posible que los caracteres no alfanuméricos no se interpreten correctamente en estas situaciones. Tenga cuidado a la hora de exponer el servicio a través de especificaciones OGC. Por ejemplo, consulte Propiedades del servicio WMS disponibles para obtener una lista de caracteres que no deben utilizarse con los servicios WMS.
- Quite la información confidencial de las propiedades del documento. ArcGIS Server incluye el Directorio de servicios, el cual permite a los usuarios navegar por el contenido del servidor y obtener metadatos acerca de los servicios. Aunque desee permitir que los servicios sean visibles públicamente mediante el Directorio de servicios (la configuración predeterminada), es posible que haya información confidencial en el documento de mapa que no desee compartir. Para ver qué información puede ser visible, abra el documento de mapa en ArcMap y elija Archivo > Propiedades del documento de mapa en el menú principal. Cuando publica el mapa, puede quitar los nombres de usuario autor, los comentarios u otra información que ustedes no quieren que sea visible mediante el Editor de servicio. Debe editar la información necesaria para reflejar el propósito y audiencia deseada de su servicio de mapas.
- Quite todas las capas de servicio de mapas del documento de mapa. No se puede publicar un documento de mapa que contenga una capa de servicios integrada.
- Configure explícitamente un color de fondo para el marco de datos en lugar de dejar el color de fondo nulo predeterminado. El servicio de mapas tratará el color de fondo como transparente, por lo que debe evitar elegir un color que se encuentre en otra parte del mapa. Para evitar que las áreas blancas del mapa se hagan transparentes, puede establecer el color de fondo en blanco hueso (ejemplo: RGB 254, 255, 255).
Puede configurar el color de fondo en la pestaña Marco del cuadro de diálogo Propiedades del marco de datos.
Configurar el documento de mapa para conservar los Id. de capas y tablas
En versiones anteriores de ArcGIS Server, los Id. de capas y tablas de los servicios de mapas y entidades no se conservaban después de modificar el documento de mapa de origen. Esto obligaba a actualizar las aplicaciones cliente que consumían capas y tablas para que utilizaran los Id. actualizados. Para evitar tener que actualizar las aplicaciones cliente, se recomienda configurar el documento de mapa para que conserve los Id. de capas y tablas como se describe a continuación.
- Abra el documento de mapa de origen (MXD) en ArcMap.
- Haga clic con el botón derecho en el nombre del marco de datos deseado y haga clic en Propiedades.
- En el cuadro de diálogo Propiedades del marco de datos, haga clic en General y haga clic en Permitir asignación de Id. numéricos únicos para la publicación del servicio de mapas.
- Haga clic en Aceptar.
ArcMap asigna automáticamente Id. secuenciales a cada capa y tabla del marco de datos.
- Opcionalmente, asigne Id. personalizados a las capas y tablas.
- Haga clic con el botón derecho del ratón en la capa o tabla en la cual desea asignar un Id. personalizado y haga clic en Propiedades.
- En el cuadro de diálogo Propiedades de capa, haga clic en General y asigne un entero en el campo Id. de capa.
- Haga clic en Aceptar.
- Repita los subpasos anteriores para cada capa o tabla .
- Publique el documento de mapa o sobrescriba el servicio existente.
Ahora los Id. de capa se conservarán después de publicarse. Ya no necesitará modificar ninguna aplicación cliente después de modificar el documento de mapa.
Almacene el mapa en caché para un mayor rendimiento
Si su mapa contiene datos que es muy probable que no cambien, debe considerar almacenar el mapa en caché para un mejor rendimiento. Cuando lo hace, crea un conjunto de imágenes de mapa representadas previamente en ciertos niveles de escala. El almacenamiento en caché real tiene lugar después de que el mapa se publica como servicio. Sin embargo, si ya sabe que va a almacenar el mapa en caché, esto influye en el proceso de creación del mapa. El objetivo es crear el mapa para que se vea bien en todas las escalas que se van a almacenar. Puede usar cualquier herramienta cartográfica sin afectar el rendimiento porque las teselas almacenadas en caché son solo ilustraciones de los datos, los motores de representación en pantalla y de etiquetado no se utilizan después de creada la caché.
Si no puede almacenar el mapa en caché, los motores de representación en pantalla y de etiquetado afectarán el rendimiento del servicio de mapas. Para obtener más información, consulte ¿Qué es el caché de mapa?.
Sugerencias de rendimiento para mapas que no están en caché
Debe crear una caché de mapa cuando sea necesario. No obstante, si tiene una gran cantidad de datos que cambian frecuentemente, tal vez no sea posible crear y mantener una caché de mapa. Si este es el caso, puede utilizar las sugerencias que se ofrecen a continuación para mejorar el rendimiento del mapa. Cuando está en el proceso de publicar el documento de mapa, puede analizar el mapa con el Editor de servicio. Esto puede ayudar a identificar formas de mejorar el rendimiento de un documento de mapa.
Configure una representación en pantalla dependiente de la escala para las capas de datos: utilice una representación en pantalla dependiente de la escala para asegurar que las capas innecesarias no se dibujen cuando se aleja el mapa. Las capas detalladas o de datos intensivos pueden ser más adecuadas sólo cuando se acerca el mapa a una escala mayor.
Quite las capas y los marcos de datos que no se usan: revise el diseño de página y las vistas de datos y asegúrese de que el mapa no tenga marcos de datos ni capas que no estén relacionados con el propósito del mapa. Por ejemplo, si la vista del diseño de página contiene marcos de datos que no se muestran en ninguna aplicación que utiliza el servicio, quite los marcos de datos.
Utilice las consultas de definición adecuadamente: una consulta de definición puede actuar como filtro para limitar la cantidad de datos del mapa y, por lo tanto, hacer que se dibuje más rápido. Por ejemplo, si crea un mapa de un estado y la clase de entidad incluye datos de todo el país, puede utilizar una consulta de definición para mostrar solo las entidades que están dentro de los límites del estado. Recuerde que algunas consultas complejas pueden afectar negativamente el rendimiento.
Simplificar los símbolos de capa:los símbolos complejos pueden tardar más en dibujarse que los símbolos simples. Utilice símbolos de línea y de relleno simples cuando sea posible y evite la simbología que contiene varias capas, patrones de guión, líneas de la trama de línea o contornos complejos. Los símbolos de señal de autopista también pueden reducir el rendimiento de dibujo.
Cuando utiliza un símbolo de relleno de imagen, puede mejorar el rendimiento mediante el uso de un archivo EMF en lugar de un BMP.
Una manera fácil de simplificar parte de la simbología del mapa es utilizar el estilo ESRI_Optimized. Este estilo incluye símbolos de línea y de relleno que están diseñados para lograr un buen rendimiento mientras mantienen una apariencia visual similar a la de sus equivalentes en el estilo Esri predeterminado. Consulte Administrar contenido de estilo en la Ayuda de ArcGIS para obtener más información sobre cómo trabajar con este estilo.
Si crea un servicio de mapas almacenado en caché, la simplificación del mapa no afecta la velocidad de entrega del mapa terminado, solo afecta la velocidad de creación de la caché. Si la creación de la caché ya tarda un lapso de tiempo razonable, es posible que no deba preocuparse por la simplificación de símbolos.
Utilice anotaciones en lugar de etiquetas: debido a que las etiquetas requieren que el equipo determine la ubicación, por lo general es más rápido utilizar una capa de anotaciones.
Simplifique las etiquetas: si el mapa incluye etiquetas, utilice los pesos de conflicto de etiqueta y entidad con moderación. Los halos, los desplazamientos y otros efectos de etiqueta también reducen el rendimiento.
Configure una representación en pantalla dependiente de la escala para las etiquetas: cuando se aleja un mapa se deben dibujar más etiquetas, lo que tarda algún tiempo. Examine el documento de mapa y determine si algunas etiquetas no necesitan mostrarse en escalas más pequeñas.
Utilice el mismo sistema de coordenadas para los datos y para el mapa: cuando los datos de origen y el documento de mapa tienen sistemas de coordenadas diferentes los datos se deben proyectar al vuelo, lo que reduce el rendimiento. Para obtener un rendimiento óptimo, use el mismo sistema de coordenadas tanto para los datos como para el documento de mapa. Si no es posible, asegúrese de que se aplican transformaciones geográficas adecuadas a las capas que se deben proyectar al vuelo.
Ajuste la longitud de tiempo durante el cual el navegador debe utilizar una respuesta que se encuentre en el caché. Cuando el mapa se ve en un navegador web, la respuesta del servidor en forma de imagen de mapa se guarda en el caché del navegador y se reutiliza durante cierto tiempo. Según cómo se utilicen el servicio de mapas y sus datos asociados en aplicaciones, es posible que deba ajustarse el tiempo durante el cual el navegador debe utilizar una respuesta del caché. Para obtener más información, consulte Mejorar el rendimiento de visualización del servicio de mapas.
Análisis de red
Si va a utilizar este mapa para realizar análisis de red en el servidor, debe incluir una capa de análisis de red que tenga como referencia un dataset de red. Cuando publique el servicio de mapas, tiene la opción de habilitar las capacidades Análisis de red. Esta crea un servicio Web para ejecutar las tareas de análisis de red en el mapa.