Marco de trabajo para implementar las aplicaciones SIG en la web
Como profesional SIG, su objetivo es proporcionarle a los usuarios finales una aplicación de SIG web que les permita realizar su trabajo sin tener que aprender demasiado acerca de SIG. Por necesidad, el concepto de cada aplicación de SIG web es más complejo que la vista final a los usuarios.. Esta sección describe todos los elementos que debe ensamblar como parte de cada aplicación SIG web. Estos elementos ofrecen un marco acerca de cómo crear y ofrecer SIG a los usuarios finales.
Elementos de una aplicación de SIG web
Hay cinco elementos esenciales en cada aplicación SIG web:
- Una aplicación web
- Mapas base digitales
- Capas operacionales
- Tareas y herramientas en la aplicación SIG web
- Una o más geodatabases
A continuación presentamos una descripción breve de cada elemento:
1. Una aplicación web
La aplicación web proporciona la interfaz del software al cliente y sus herramientas correspondientes que se utilizan para visualizar, interactuar con, y trabajar con la información geográfica. Puede ser una aplicación ArcGIS Viewer for Flex que se ejecuta en un navegador web, o puede ser una aplicación móvil que funciona en un dispositivo de campo habilitado por GPS o un teléfono inteligente, como iPhone.
Cuenta con diversas opciones de aplicaciones que puede utilizar para crear cada aplicación SIG web para los usuarios finales. Generalmente, la elección correcta depende del conjunto de funciones, herramientas y visualizaciones de mapa que requieren los flujos de trabajo del usuario. Con menor frecuencia, la elección de la aplicación dependerá del usuario final y su experiencia con el uso de PC y el entorno en que se realiza el trabajo (por ejemplo, en el campo, en una oficina remota con velocidades de Internet bajas, etc.).
Para explorar sus opciones para crear aplicaciones web, consulte los temas a continuación:
2. Mapas base digitales
En las aplicaciones SIG web, el mapa base proporciona contexto geográfico para cada aplicación. El tipo de aplicación (por ejemplo, hidrología, parcelas, utilidades eléctricas y conservación) generalmente define el tipo de mapa base que deberá utilizar. Por ejemplo, en una aplicación SIG web dirigida a la conservación de aves acuáticas, las ortoimágenes de alta resolución serían un mapa base apropiado para digitalizar pantanos.
Estos son algunos ejemplos de mapas base comunes:
- Los mapas base de transporte con frecuencia incluyen carreteras, nombres de calles, puntos de interés, uso del suelo generalizado, cuerpos hídricos y nombres de lugares.
- Los mapas base topográficos con frecuencia contienen límites administrativos, ciudades, entidades de agua, entidades fisiográficas, parques, hitos, transporte y edificios.
- Los mapas base de terreno contienen imágenes de relieve sombreado, batimetría y entidades de agua costera diseñadas para proporcionar un fondo neutral para otras capas de datos.
- Los mapas base de imágenes contienen imágenes de satélite de baja resolución para el mundo e imágenes de satélite de alta resolución para geografías seleccionadas alrededor del mundo.
- Algunos mapas base híbridos con frecuencia contienen capas opcionales que puede activar y desactivar como superposiciones de mapas; por ejemplo, las capas de mapa como transporte, topografía, terreno e imágenes con frecuencia se incluyen como superposiciones de mapa base opcionales que se pueden activar y desactivar para diferentes propósitos de visualizaciones.
Debido a que los mapas base de alta calidad pueden requerir períodos prolongados y muchas aptitudes para su producción, Esri ha creado una serie de Mapas y tareas en línea y Plantillas de mapa a las que puede obtener acceso desde el Centro de recursos de ArcGIS y utilizarlo en sus aplicaciones SIG web. Sin embargo, si prefiere crear su propio mapa base, ArcGIS for Desktop proporciona todas las herramientas necesarias para que ensamble, cree y cachee de manera eficiente mapas base sumamente atractivos. Consulte el tema Acerca de crear su propio mapa base para obtener más información.
Es importante recordar que los mapas base tienden a ser relativamente estáticos. En un entorno típico, los mapas base se actualizan en una base poco frecuente. Por ejemplo, una red de transporte se puede programar para actualizarla anualmente para justificar los cambios de la red de calles en una ciudad metropolitana grande. Por el contrario, un mapa base topográfico solamente se puede actualizar en un período de diez años, debido a su dependencia de un censo nacional o trabajo topográfico.
3. Capas operacionales
Las capas operacionales son el pequeño conjunto de capas en las que trabaja directamente o derivadas como resultado de una operación (como una consulta) en una aplicación SIG web. Estas capas con frecuencia están hechas a la medida para un grupo específico de usuarios por parte de un profesional de SIG. Por ejemplo, un planificador urbano utiliza un teléfono inteligente de Windows que ejecuta una aplicación SIG para actualizar la ubicación de cubiertas de alcantarillas en una capa del sistema de aguas pluviales/alcantarillas.
Las capas operacionales constan de, pero no se limitan a:
- Observaciones o fuentes de sensores:Esto puede ser toda información que refleje conocimiento del estado o la situación; por ejemplo, ubicaciones de crímenes, fuentes de sensores de tráfico, clima en tiempo real, lecturas desde metros (como escalas hidrométricas), observaciones del equipo o realizadas por trabajadores en el campo, resultados de inspección, direcciones de clientes, ubicaciones de enfermedades, monitoreos de calidad del aire y contaminación, etc. Estas fuentes de información por lo general se muestran como información de estado en los mapas SIG web. Además, con frecuencia se utilizan como entradas en las operaciones de análisis que se calculan en el servidor.
- Capas de edición y acceso a datos:Estas son las capas de mapa con las que trabajan los usuarios; por ejemplo, para editar entidades, realizar consultas y seleccionar entidades para la entrada de análisis.
- Resultados de consultas: En muchos casos, las aplicaciones realizarán una solicitud de consulta en el servidor y devolverán un conjunto de registros como resultados. Estos pueden incluir un conjunto de entidades individuales o registros de atributos. Los usuarios comúnmente visualizan y trabajan con estos resultados como gráficos de mapa en sus aplicaciones de SIG web.
- Capas de resultados que derivan de modelos de análisis: El análisis SIG se puede llevar a cabo para derivar nueva información que se puede agregar como nuevas capas de mapa y explorar, visualizar, interpretar y comparar por parte de los usuarios finales.
En la mayoría de las aplicaciones SIG, los usuarios trabajan con información operacional (a veces con varias capas operacionales) en la parte superior del mapa base, que proporciona el contexto geográfico. En otros momentos, la capa operacional se muestra debajo de otras capas que ayudan a proporcionar el contexto de ubicación. Por ejemplo, cuando clasifica y muestra las áreas de código postal o ZIP por información demográfica, con frecuencia superpone estos resultados con líneas de transporte y lugares y nombres de lugares para proporcionar un contexto de ubicación.
Las capas operacionales comúnmente son dinámicas; se recuperan desde la base de datos SIG y se visualizan durante el runtime, por ejemplo, cada vez que hace desplazamiento panorámico, hace zoom o actualiza el mapa. Es común que las capas operacionales funcionen dentro de un rango centrado de escalas de mapa y resoluciones. Por el contrario, los mapas base se pueden diseñar para ser utilizados en un rango de escalas de mapa más amplio. Por ejemplo, los mapas base generalmente le permiten alejarse a extensiones de mapa más grandes.
Para obtener más información, vea el tema Acerca de las capas operacionales.
4. Tareas y herramientas en la aplicación SIG web
Las aplicaciones SIG web con frecuencia proporcionan herramientas que realizan procesos más allá de la asignación. Estas herramientas van desde los tipos comunes, como encontrar una dirección a tipos más específicos, como calcular el potencial de energía solar de la azotea mensualmente para una ciudad grande.
Hay dos maneras para ejecutar sus tareas:
- Pida al cliente que lo haga: Este método se ajusta a los procesos que son relativamente fáciles y cuando los datos necesarios están todos del lado del cliente. Los ejemplos típicos incluyen trazar los resultados de análisis y generar mapas de calor basados en un conjunto de entidades de punto.
- Pida al servidor que lo haga: Esto se ajusta a los procesos que son complejos y cuando los datos necesarios no están alojados del lado del cliente. Los ejemplos típicos incluyen buscar y generar rutas a la instalación más cercana, calcular caudales y buscar el mejor hábitat al superponer una cantidad de capas de datos.
A continuación hay algunas consideraciones adicionales en relación con cómo puede utilizar tareas y herramientas en su aplicación SIG web:
- Los usuarios que son editores requieren de una serie de herramientas centradas que les ayuden a lograr los flujos de trabajo y las asignaciones. Por ejemplo, las herramientas de edición de un marco catastral o de parcelas diferirán de las herramientas utilizadas para compilar información hidrológica o de instalaciones.
- Muchos usuarios finales cuentan con un conjunto de capas de destino y un conjunto de herramientas asociadas para trabajar con esas capas. Por ejemplo, herramientas para buscar y generar rutas de la instalación más cercana, calcular los flujos de transmisión según las condiciones actuales o realizar un análisis del patrón de puntos en un conjunto de localizaciones de accidentes.
- Para las fuentes de sensores, generalmente hay conjuntos de herramientas para visualizar, resumir, realizar gráficos y analizar fuentes desde el campo.
- Muchas aplicaciones de SIG web incluyen funciones de software para llevar a cabo análisis y modelaciones SIG junto con herramientas con el fin de trabajar, visualizar y analizar los resultados. Puede haber una serie de herramientas para realizar gráficos, analizar y comprender los resultados (al igual que para clasificar y representar los resultados, realizar resúmenes estadísticos, generar informes tabulares, etc.).
- En algunas aplicaciones de SIG web, los usuarios envían consultas al servidor, que devuelve un conjunto de entidades y sus atributos. Estos resultados se muestran en el mapa como gráficos interactivos e información descriptiva en los que se pueden realizar gráficos, resumir e ir a hipervínculos para obtener información más detallada.
5. Una o más geodatabases
Cada aplicación SIG depende de un sólido marco de administración de datos geoespaciales que puede mantener la información utilizada para admitir su aplicación SIG. Esto puede ser una o más geodatabases, una colección de shapefiles, varias bases de datos tabulares y hojas de cálculos, archivos CAD, archivos de diseño, imágenes, páginas web HTML y así sucesivamente.
Existe un fuerte enfoque en la comunidad profesional SIG en la inversión y creación de información geográfica de alta calidad. Las respuestas que deriva de SIG no pueden ser de mayor calidad que la de la información incluida en la geodatabase. Los datasets SIG se deben compilar al unísono, en armonía y de forma integrada para que se adapten conjuntamente en un marco geográfico. Muchos usuarios SIG realizan grandes inversiones en la creación y el mantenimiento de sus bases de datos geoespaciales. Esta información tiene un gran valor al abordar un amplio rango de preguntas. Los datos geográficos sólidos se vuelven más fundamentales cuando desea hacer más que visualizar observaciones en un mapa base.
Las geodatabases de ArcGIS son una tecnología de administración de datos muy importante para la modelación, la organización y el mantenimiento de amplia información SIG a fin de dar soporte a su trabajo. Las geodatabases están diseñadas para admitir todos los niveles de implementación SIG, desde aquellos que admiten los modelos de geodatos más simples hasta aquellos que son algo sofisticados.
Los servicios Web le ayudan a implementar este marco
Vale la pena mencionar que todos estos elementos es una aplicación de SIG web se pueden alojar y ofrecer mediante ArcGIS for Server. Por ejemplo, se puede ensamblar y acceder a varios servicios Web como parte de la aplicación de SIG web: un servicio de mapas base, servicios de mapas operacionales, servicios de geoprocesamiento, servicios de geodatos, servicios de imágenes, etc.
Uno de los puntos fundamentales de las aplicaciones de SIG web es que puede combinar servicios Web remotos con su propio contenido local para ensamblar aplicaciones de SIG web. Vale la pena tomarse un tiempo para reflexionar acerca de cómo podría aprovechar sus propios recursos con los servicios de otras organizaciones en las aplicaciones de SIG Web.
Solar Boston es un ejemplo de implementación de una aplicación SIG web desarrollada mediante ArcGIS que resalta un mapa interactivo en línea del potencial de energía solar en la Ciudad de Boston. Un desglose del marco para implementar esta aplicación SIG web como sigue:
- La aplicación web se desarrolló mediante ArcGIS API for Flex.
- Los mapas base digitales, incluyendo la calle, el terreno y contenido aéreo se crearon y se colocaron en caché en ArcMap. Estos están disponibles para la aplicación web como servicios.
- Capas operacionales, incluso distritos históricos, áreas NSTAR y capas de radiación solar se crearon en ArcMap y están disponibles para la aplicación web como servicios..
- Las tareas y herramientas en la aplicación incluyen un servicio de geocódigo para buscar su dirección un servicio de entidad para seleccionar un edificio o área de interés y un servicio de geoprocesamiento, el cual calcula el potencial de energía solar para su dirección, edificio o área. Cada vez que utiliza una herramienta en la aplicación, el servidor hace el trabajo de manejar la solicitud y le devuelve el resultado a través de la interfaz de la aplicación web en su navegador Web.
- Una base de datos de SQL Server se utiliza para almacenar datos del proyecto solar. Estos datos están disponibles para la aplicación Web a través de la fuente de GeoRSS.