Arquitectura de ArcGIS 10
Transcripción
Arquitectura de ArcGIS 10
Arquitectura de ArcGIS Anexo Técnico Noviembre 2010 Arquitectura de ArcGIS Anexo Técnico Índice 1. Presentación del documento _______________________________ 1 1.1. Introducción _______________________________________________________________ 1 1.2. Valor aportado por Esri España ______________________________________________ 3 1.3. Contenido del documento __________________________________________________ 4 2. Descripción Técnica _______________________________________ 4 2.1. Nivel de Datos: Geodatabase _______________________________________________ 4 2.2. Nivel de servidor ____________________________________________________________ 5 2.3. 2.2.1. ArcGIS Server _______________________________________________________________ 6 2.2.2. ArcIMS ____________________________________________________________________ 14 Nivel de cliente ____________________________________________________________ 15 2.3.1. Clientes de escritorio _______________________________________________________ 15 2.3.2. Clientes gratuitos __________________________________________________________ 25 2.3.3. Clientes Web ligeros ________________________________________________________ 27 2.3.4. Clientes móviles ____________________________________________________________ 29 2.3.5. Otros clientes ______________________________________________________________ 34 2.4. Diseñado para la interoperabilidad _________________________________________ 36 3. Capacidades de personalización, desarrollo e integración _ 38 3.1. Diseño de modelos de datos _______________________________________________ 39 3.2. Desarrollo SIG _____________________________________________________________ 40 3.3. Personalización en aplicaciones de escritorio _______________________________ 47 4. Resumen _________________________________________________ 49 4.1. Nivel de datos: Geodatabase ______________________________________________ 49 Pág. i Arquitectura de ArcGIS Anexo Técnico 4.2. Nivel de cliente: Clientes gratuitos __________________________________________ 51 4.2.1. 4.3. ArcGIS Explorer ____________________________________________________________ 51 Nivel de cliente: Clientes de Escritorio ______________________________________ 52 4.3.1. ArcGIS Desktop ____________________________________________________________ 52 4.3.2. ArcGIS Engine _____________________________________________________________ 53 4.4. Nivel de servidor: ArcGIS Server ____________________________________________ 54 5. Otros recursos documentales _____________________________ 57 Pág. ii Arquitectura de ArcGIS Anexo Técnico 1. Presentación del documento 1.1. Introducción Esri ofrece una familia escalable de productos ArcGIS que permiten implementar un sistema de información geográfica completo para dar respuesta a las necesidades concretas de cualquier organización. Está construido en su totalidad siguiendo estándares, lo que permite que sea integrable con otras tecnologías no necesariamente geográficas (bases de datos, aplicaciones empresariales, etc.). Esta capacidad de adaptabilidad facilita que un SIG crezca conjuntamente con las necesidades de la organización. Entornos construidos inicialmente con sistemas Desktop pueden evolucionar de forma ágil, hacia sistemas complejos con servidores SIG y servicios Web, o dispositivos móviles. En definitiva, en el campo de los Sistemas de Información Geográfica (SIG), la arquitectura ArcGIS cumple con las necesidades presentes y futuras de cualquier usuario, consolidándose como una solución completa, robusta y de fácil manejo que proporciona a cualquier usuario funcionalidad SIG y lógica de negocio allí donde sea necesario: Desktop, servidor, cliente Web y dispositivo móvil. A nivel funcional ArcGIS puede definirse como una arquitectura de tres niveles que permite albergar datos, servicios y aplicaciones: Datos. El formato de ArcGIS para almacenamiento y mantenimiento de la información es la Geodatabase, que permite el almacenamiento físico de información geográfica tanto en un sistema de ficheros como en un Sistema Gestor de Base de Datos. Servidores. El nivel servidor está compuesto de ArcGIS Server y ArcIMS. Su empleo permite la construcción de sistemas SIG complejos, distribuidos, capaces de dar soluciones de negocio completas, y basados en servicios Web, Pág. 1 Arquitectura de ArcGIS Anexo Técnico siguiendo las tendencias tecnológicas marcadas por las arquitecturas orientadas a servicios. Clientes. Las aplicaciones cliente se pueden clasificar en: Clientes escritorio. Formados por ArcGIS Desktop y ArcGIS Engine. ArcGIS Desktop constituido por un conjunto escalable de productos (ArcView, ArcEditor y ArcInfo) que permiten al usuario generar, importar, editar, consultar, cartografiar, analizar y publicar información geográfica. Los productos Desktop son el entorno natural para la creación de recursos SIG publicables mediante servicios para Internet e Intranet. ArcGIS Engine Producto de desarrollo que proporciona una interfaz de programación para construir aplicaciones Desktop personalizadas. Clientes gratuitos. ArcGIS Explorer y ArcReader son aplicaciones gratuitas con las que los usuarios pueden visualizar y explorar información SIG de manera sencilla. Clientes Web ligeros. La integración con aplicaciones Web proporcionan el entorno idóneo para la visualización, consulta y análisis de información geográfica de forma sencilla e intuitiva. Clientes móviles. ArcPad, ArcGIS Mobile y aplicaciones para iOS de Apple permiten realizar trabajos de captura y edición de información geográfica en el campo, con dispositivos móviles, haciendo uso de tecnología GPS si está disponible. Pág. 2 Arquitectura de ArcGIS Anexo Técnico La figura 1 muestra los niveles de distribución de la suite de productos Esri que forman la arquitectura de ArcGIS Fig. 1 – Arquitectura de productos de Esri 1.2. Valor aportado por Esri España Esri España Geosistemas S.A. contribuye al desarrollo tecnológico de las organizaciones mediante el suministro de productos y servicios de calidad e innovadores, que les faciliten el trabajo diario con la información, permitiéndoles generar conocimiento y tomar mejores decisiones. Nuestro objetivo es ser reconocidos nacional e internacionalmente como un proveedor integral de soluciones que permitan incrementar la eficiencia y productividad operativa de nuestros clientes, mediante la utilización de los Sistemas de Información Geográfica y el aprovechamiento de todo su potencial. Pág. 3 Arquitectura de ArcGIS Anexo Técnico 1.3. Contenido del documento El presente documento proporciona una visión general de la Arquitectura ArcGIS, sitúa los elementos que lo componen dentro del mapa de productos de Esri y describe sus capacidades, opciones de personalización y desarrollo a nivel general. Adicionalmente, se presenta un resumen final con la principal funcionalidad de los productos recogida en forma de tabla y referencias a documentación complementaria. Para una información más detallada sobre cada uno de los productos de Esri existen anexos específicos. 2. Descripción Técnica 2.1. Nivel de Datos: Geodatabase La Geodatabase es el formato nativo de ArcGIS para el almacenamiento y mantenimiento de información. Consiste en un modelo de datos que permite el almacenamiento físico de la información geográfica, ya sea en archivos dentro de un sistema de ficheros o en una colección de tablas en un Sistema Gestor de Base de Datos (Microsoft Access, Microsoft SQL Server Express, Microsoft SQL Server, Oracle, IBM DB2, IBM Informix y PostgreSQL). El modelo de datos de la Geodatabase es escalable, y permite crecer junto con la organización desde sistemas monousuario de pequeña escala pasando por sistemas departamentales hasta sistemas corporativos que den servicio a un número ilimitado de usuarios. Así, en función de las necesidades de cada organización, es posible diferenciar entre: Geodatabase personal, implementada sobre Microsoft Access. Geodatabase basada en ficheros. Pág. 4 Arquitectura de ArcGIS Anexo Técnico Geodatabase departamental implementada sobre Microsoft SQL Server Express. Geodatabase corporativa implementada sobre Microsoft SQL Server, Oracle, IBM DB2, IBM Informix y PostgreSQL. Los tipos de datos fundamentales de la Geodatabase son: las clases de entidad (feature class), los conjuntos de datos ráster y las tablas alfanuméricas. La Geodatabase cuenta además con capacidad para extender estos tipos de datos básicos con funcionalidades más avanzadas como la topología, las redes, los terrenos, las relaciones, las representaciones cartográficas, los subtipos, los dominios o los localizadores de direcciones, funcionalidades que son críticas para el mantenimiento de la integridad de la información, el trabajo con relaciones espaciales o el modelado más fiel del comportamiento de la realidad. Fig. 2 – Cuadro de escalabilidad de las Geodatabases en ArcGIS 2.2. Nivel de servidor Los servidores SIG proporcionan la base para construir un sistema integrado y multidepartamental para recopilar, analizar, visualizar, gestionar y difundir la información geográfica. Permiten cubrir las necesidades individuales y colectivas de Pág. 5 Arquitectura de ArcGIS Anexo Técnico una organización y hacen la información y los servicios geográficos accesibles a los técnicos y analistas SIG y a los profesionales del resto de tecnologías. La principal labor de un servidor SIG es proporcionar: Acceso a la información geográfica. Una infraestructura común sobre la que construir y desplegar aplicaciones. Un entorno común de gestión y análisis de información geográfica. ArcGIS incluye dos productos servidor: ArcIMS y ArcGIS Server. Además, ArcGIS Server dispone de extensiones, por ejemplo ArcGIS Server Geoportal Extension que permite construir portales SIG. Fig. 3 – La familia de productos servidores de ArcGIS incluye: ArcGIS Server y ArcIMS 2.2.1. ArcGIS Server Constituye una solución completa para el despliegue, publicación y consumo de aplicaciones y servicios Web con funcionalidad SIG. Es el sistema adecuado para compartir recursos SIG: mapas, globos, Geodatabases, geolocalizadores, geoprocesamiento, etc. con toda la comunidad de usuarios SIG, tanto con usuarios locales usando aplicaciones ArcGIS Desktop o a través de la red mediante Pág. 6 Arquitectura de ArcGIS Anexo Técnico aplicaciones Web. ArcGIS Server proporciona una plataforma abierta basada en estándares sobre la que los usuarios de ArcGIS Desktop pueden publicar y servir fácilmente su conocimiento geográfico a la comunidad. ArcGIS Server también incluye la tecnología ArcSDE de gestión de datos para administrar Geodatabases multiusuario utilizando sistemas gestores de bases de datos relacionales. Fig. 4 – Esquema de consumo de servicios en ArcGIS Server ArcIMS y ArcGIS Server comparten una aplicación Web de creación de mapas para construir aplicaciones SIG accesibles desde un navegador. 2.2.1.1. Extensiones de Servidor Una extensión de servidor es un producto, que añadido a ArcGIS Server, incrementa la funcionalidad del servidor. Es posible extender la funcionalidad disponible a través de ArcGIS Server mediante extensiones: Network. ArcGIS Server puede hacer uso de la funcionalidad que proporcionan los objetos de la extensión Network. De esta forma se podrán resolver desde el Pág. 7 Arquitectura de ArcGIS Anexo Técnico servidor operaciones como el cálculo de rutas, la generación de áreas de servicio basadas en tiempos de viaje, localización de las ubicaciones más próximas, y el cálculo de la matriz de origen – destino y listado de direcciones. Todo ello desarrollado en forma de aplicaciones de redes a medida, ejecutadas en el servidor. En la nueva versión, las funcionalidades se han expandido con las operaciones disponibles a través de la API SOAP, Web ADF y ArcObjects de cálculo de matriz de coste OD, solucionador de ruteo de vehículos y solucionador localización-asignación. Spatial. Esta opción proporciona un conjunto de funciones que permiten generar, consultar, y analizar información ráster. En el siguiente gráfico se muestra un ejemplo de esta extensión. Fig. 5 – Aplicación Web de ArcGIS Server que utiliza Spatial Analyst 3D. Proporciona un conjunto de funciones que permiten la generación de superficies 3D y el análisis sobre las mismas. Data Interoperability. Esta extensión permite utilizar y distribuir información en múltiples formatos. La extensión ofrece en ArcToolbox dos herramientas de importación y exportación que permiten el intercambio rápido y fácil entre formatos. Además facilita el desarrollo de formatos personalizados y la Pág. 8 Arquitectura de ArcGIS Anexo Técnico traducción semántica entre distintos esquemas de información gracias a la aplicación Workbench y los transformadores que ésta ofrece. Estos formatos especiales y traductores de información se pueden utilizar en servicios de mapa y de geoprocesamiento ofrecidos por ArcGIS Server. Geostatistical. Utiliza las capas geoestadísticas creadas en ArcGIS Desktop y las publica como servicios Web, concede a los usuarios de las aplicaciones Web herramientas robustas para la exploración de datos y superficie (por ejemplo: interpolando el posible flujo y dirección de la radiación, contaminación del aire, o prediciendo condiciones óptimas para la producción de cultivos). Schematics. Proporciona un conjunto de funciones que permite generar y actualizar diagramas dentro de una aplicación Web, con la capacidad de compartir los diagramas esquemáticos no sólo dentro de la empresa sino también en la Web. Image. La extensión Image de ArcGIS Server proporciona acceso y visualización ágil a grandes conjuntos de imágenes almacenadas en fichero, con procesamiento al vuelo y bajo demanda. Las imágenes de salida pueden ser visualizadas instantáneamente por múltiples usuarios simultáneos, sin la necesidad de preprocesar los datos o cargarlos en un sistema gestor de bases de datos. Para ello, la extensión Image permite publicar servicios de imágenes en ArcGIS Server usando Mosaic Datasets como fuente de datos. Un Mosaic Dataset permite gestionar catálogos de imágenes, generando mosaicos y productos derivados al vuelo. Workflow Manager. Organiza, centraliza y estandariza el flujo de trabajo de los proyectos. Los desarrolladores pueden construir, visualizar y administrar el flujo de trabajo del sistema. Geoportal. Esta plataforma apoya el desarrollo de portales geoespaciales, infraestructuras de datos espaciales (IDE) y catálogos de metadatos, que permiten a las organizaciones un acceso rápido a los recursos espaciales independientemente de su ubicación o su tipo. Pág. 9 Arquitectura de ArcGIS Anexo Técnico NOTAS: Desde la versión ArcPad 8.0 se puede añadir la extensión de ArcPad para ArcGIS Server. Esta extensión permite publicar proyectos de ArcPad en ArcGIS Server, de modo que cualquier dispositivo que pueda conectarse a Internet pueda sincronizar sus ediciones de ArcPad directamente con la Geodatabase empresarial utilizando la edición Enterprise Advanced de ArcGIS Server (.NET). Fig. 6 – Esquema relación ArcPad – ArcGIS Server – ArcGIS Desktop Para conocer las extensiones disponibles de ArcGIS Server con cada nivel de funcionalidad consultar el apartado 2.2.1.2 Niveles funcionales y de capacidad de ArcGIS Server. 2.2.1.2. Niveles funcionales y de capacidad de ArcGIS Server Existen tres niveles que escalan la funcionalidad de ArcGIS Server: Basic, Standard y Advanced. Pág. 10 Arquitectura de ArcGIS Anexo Técnico Basic. Este nivel proporciona a los usuarios un intuitivo servidor SIG para la administración de datos geoespaciales. Está orientado al almacenamiento, mantenimiento, administración y distribución de la Geodatabase vía Web. Standard. Este nivel proporciona toda la funcionalidad del nivel Basic y adicionalmente ofrece a los usuarios las herramientas necesarias para la publicación de servicios de visualización de datos geográficos y servicios de geoprocesamiento básico, y la capacidad de edición basada en Web. La publicación de servicios incluye mapas en 2D, servicios de visualización 3D (globos) y una serie de características relacionadas como geocodificación, búsquedas por topónimos y análisis a nivel de ArcView. Mediante desarrollo se puede acceder a los componentes (objetos, controles Web y servicios) para construir soluciones en los entornos de trabajo Java, .NET y Web con las APIs REST (JavaScript, Flex y Silverlight). Además, el nivel standard incluye componentes multicapa para desarrollar y desplegar aplicaciones y servicios Java y .NET para escritorio, navegadores Web y desarrollos corporativos. Advanced. Este nivel proporciona a los usuarios toda la funcionalidad ofrecida por los niveles anteriores y además el geoprocesamiento avanzado, el análisis espacial y modelado de flujos de trabajo con toda la potencia funcional de ArcInfo (el cliente ArcGIS Desktop más completo), ArcGIS Mobile y ArcGIS para iOS de Apple. En ArcGIS Server Advanced se incluyen en el core las extensiones Spatial, 3D, Network y Geostatistical sin coste adicional. Pág. 11 Arquitectura de ArcGIS Anexo Técnico Fig. 7 – Funcionalidad disponible para cada edición de ArcGIS Server Tal y como se ha mencionado anteriormente, es posible extender la funcionalidad disponible en ArcGIS Server mediante extensiones. La siguiente tabla muestra la disponibilidad de dichas extensiones para cada nivel: 3D Advanced Standard Basic – – – – – – – – (solo Windows) (solo Windows) – – – (solo Windows) (solo Windows) – (incluida) Geostatistical (incluida) Spatial (incluida) Network (incluida) Data Interoperability Image Geoportal Workflow Manager Schematics – (solo Windows) Pág. 12 Arquitectura de ArcGIS Anexo Técnico Para cada nivel funcional de ArcGIS Server, existen dos niveles que definen la capacidad del servidor: ArcGIS Server Workgroup. Admite un máximo de 10 usuarios en conexión directa. Está implementado sobre Microsoft SQL Server Express, por lo que tiene un límite de 4 GB de almacenamiento y 1 GB de memoria. ArcGIS Server Enterprise. No tiene límite en cuanto al número de usuarios conectados, ya sea en conexión directa o conexiones al servidor de aplicaciones. Como sistema gestor de base de datos soporta Oracle, SQL Server, IBM Informix, IBM DB2 y PostgreSQL. No tiene límites de almacenamiento o memoria. SGBD Workgroup Enterprise SQL Server Express Sistema Operativo Sólo Windows IBM DB2, IBM Informix, SQL Server, Oracle, PostgreSQL Windows, Solaris, Linux Volumen de datos 4 GB Ilimitado Memoria DBMS 1 GB Ilimitado Máximo Usuarios concurrentes 10 Ilimitado Sistema distribuido de componentes No Soportado Soportado Estos 3 niveles funcionalidades y 2 niveles de capacidad se pueden combinar sin restricciones, resultando 6 combinaciones diferentes en función de la capacidad y funcionalidad necesaria, lo que hace que ArcGIS Server sea una solución perfectamente escalable que se adapta a las necesidades de todo tipo de usuarios. Pág. 13 Arquitectura de ArcGIS Anexo Técnico Fig. 8 – Niveles de capacidad del servidor El acceso y la gestión de Geodatabases vía ArcGIS Server se realizan gracias a la utilización de la tecnología de ArcSDE que está incluida en todos los niveles de ArcGIS Server. Así ArcGIS Server Workgroup incluye ArcSDE para SQL Server Express y ArcGIS Server Enterprise incluye la tecnología tradicional ArcSDE Corporativo para la creación de Geodatabases sobre Oracle, SQL Server, IBM DB2, IBM Informix, y PostgreSQL. 2.2.1.3. Despliegue con Amazon EC2 Amazon y Esri, ofrecen el despliegue de ArcGIS Server en la ―nube-computacional‖ (cloud-computing) mediante Amazon Elastic Compute Cloud (EC2), con la opción de alquiler de servidores de virtualización con Amazon Machine Image (AMI). De esta manera se paga por el equipo hardware necesario, se ahorran costes de puesta en marcha y permite una rápida respuesta de ampliación de equipos en caso de un aumento de necesidades. 2.2.2. ArcIMS ArcIMS es un servidor de aplicaciones basado en estándares integrado dentro de la arquitectura ArcGIS, diseñado para la distribución y difusión de información geográfica, mapas y servicios SIG en entornos Internet / Intranet, así como para implementar portales de metadatos. ArcIMS permite combinar en un mismo servicio SIG, datos (vectorial y raster) procedentes de múltiples fuentes. Está integrado con los productos de ArcGIS Pág. 14 Arquitectura de ArcGIS Anexo Técnico Desktop y ArcGIS Explorer, no sólo en cuanto al acceso desde estos productos a servicios ofrecidos por ArcIMS, sino también en cuanto a la capacidad de servir en Internet mapas generados con ArcMap y ArcGIS Publisher (extensión de ArcGIS Desktop). 2.3. Nivel de cliente Existen diferentes tipos de aplicaciones o clientes que consumen los servicios y/o funcionalidades de la arquitectura Esri: clientes de escritorio, clientes gratuitos, clientes ligeros y clientes móviles. Cada uno de ellos a su vez se agrupan en otros dependiendo de su creación, funcionalidades y modo de consumo. 2.3.1. Clientes de escritorio Los clientes de escritorio que se encuentran en la tecnología ArcGIS son ArcGIS Desktop y ArcGIS Engine. 2.3.1.1. ArcGIS Desktop ArcGIS Desktop es la solución para los profesionales SIG que permite crear, homogeneizar, mantener, y utilizar información y conocimiento geográfico. Está disponible en diferentes niveles de funcionalidad: ArcView, ArcEditor y ArcInfo. ArcGIS Desktop incluye una suite integrada de aplicaciones Desktop listas para usar: ArcMap, ArcCatalog; y ArcScene y ArcGlobe incluidas en la extensión 3D Analyst. Cada una de ellas posee un amplio conjunto de herramientas y funciones. ArcCatalog es la aplicación para la administración y la exploración de la información. Con una interfaz similar a la del explorador de archivos de Windows permite catalogar información geográfica o no, explorar y previsualizar la información, crear y administrar Geodatabases y crear y administrar metadatos, entre otras funciones. Aunque ArcCatalog es una aplicación independiente, también existe como ventana integrada en ArcMap. Pág. 15 Arquitectura de ArcGIS Anexo Técnico Fig. 9 – Interfaz de ArcCatalog ArcMap es la aplicación de ArcGIS Desktop que permite la visualización, consulta y edición de varias capas de forma simultánea. Es también el entorno adecuado para la creación de cartografía y producción de mapas. Dispone de multitud de herramientas de navegación, métodos abreviados y atajos de teclado que hacen de ArcMap una aplicación cómoda y productiva y cuenta con innumerables herramientas de edición que la convierten en la aplicación idónea para el mantenimiento de información SIG. Pág. 16 Arquitectura de ArcGIS Anexo Técnico Fig. 10 – La interfaz de ArcMap ArcScene y ArcGlobe son las aplicaciones de visualización tridimensional que incluye 3D Analyst. Sus capacidades de navegación y representación permiten observar cualquier punto del terreno desde cualquier perspectiva imaginable. Ambas aplicaciones incorporan un motor de generación de vídeos que facilitan la difusión de resultados mediante exportación de animaciones. La diferencia fundamental entre ambas radica en la escala de trabajo y en el volumen de datos que se maneja, mientras que ArcScene es muy eficaz en la visualización de gran detalle a escalas locales o regionales, ArcGlobe permite considerar un rango de escalas de trabajo mucho mayor y ha sido diseñado específicamente para trabajar con grandes volúmenes de información, proporcionando una capacidad de representación radicalmente nueva. Pág. 17 Arquitectura de ArcGIS Anexo Técnico Fig. 11 – Ejemplo de la apariencia de un documento de ArcGlobe publicado con ArcGIS Publisher Todas las herramientas disponibles en ArcGIS Desktop están recogidas en ArcToolbox, una aplicación embebida en las aplicaciones ArcCatalog y ArcMap, que organiza temáticamente las herramientas para que resulten fáciles de encontrar y que permite el uso de las mismas desde el entorno de geoprocesamiento de ArcGIS Desktop. La funcionalidad ofrecida por el núcleo de ArcGIS Desktop además se puede ampliar adquiriendo un rango de extensiones opcionales que añaden funcionalidad especializada. Por ejemplo: La extensión Spatial Analyst añade geoprocesamiento ráster y herramientas de modelado. La extensión 3D Analyst añade aplicaciones de visualización y funcionalidad tridimensional. Pág. 18 Arquitectura de ArcGIS Anexo Técnico La extensión Data Interoperability añade la posibilidad de usar directamente docenas de formatos de datos geográficos además de los proporcionados por defecto en ArcGIS. ArcGIS ofrece tres niveles de licenciamiento de productos ArcGIS Desktop, la elección de un producto u otro determina la funcionalidad disponible para el usuario. Fig. 12 – Niveles de licencia disponibles para ArcGIS Desktop ArcView. Dispone de funciones avanzadas de visualización, análisis y consulta de datos, la capacidad de crear y editar datos geográficos y alfanuméricos, así como la creación de campos de tipo ráster en los que almacenar imágenes en la Geodatabase. ArcView ofrece un completo entorno de geoprocesamiento a través del cual es posible la utilización de innumerables funciones de análisis espacial, así como la automatización de las tareas más frecuentes. Dicha funcionalidad será accesible a través de cualquiera de sus cuatro modos disponibles: cuadros de diálogo, línea de comandos, ModelBuilder y scripts. Pág. 19 Arquitectura de ArcGIS Anexo Técnico También ofrece un conjunto de herramientas de creación, organización y administración de datos, tablas y metadatos. ArcEditor. Abarca toda la funcionalidad presente en ArcView y añade además herramientas para la edición multiusuario de Geodatabases implementadas sobre SGBDR (departamentales y corporativas) así como la posibilidad de implementar topología basada en reglas. ArcInfo. Complementa la funcionalidad de ArcEditor, incorporando aún más herramientas de geoprocesamiento avanzado, incluyendo toda la funcionalidad ya disponible en ArcInfo workstation. Ofrece además un conjunto de herramientas avanzadas de producción cartográfica para conseguir mapas de alta calidad. Extensiones. ArcView, ArcEditor y ArcInfo comparten un conjunto de extensiones que incrementan notablemente su funcionalidad. Estas extensiones, dan acceso a funciones muy concretas que básicamente se concentran en: análisis, integración de los datos, publicación y cartografía. Las extensiones, en general, añaden nuevas barras de herramientas a las distintas aplicaciones Desktop y múltiples herramientas a ArcToolbox disponibles para utilizar desde el entorno de geoprocesamiento. La siguiente tabla muestra las extensiones disponibles para los clientes ArcGIS Desktop: Función Análisis Extensión 3D Analyst Ofrece capacidades de: Visualización y análisis de datos en 3D que permite una representación más fiel de la información mediante simbología real en 3D. Ofrece la capacidad de visualización, edición, administración, análisis y distribución de datos 3D. Incluye las aplicaciones ArcGlobe y ArcScene. ArcGlobe permite trabajar a gran escala con grandes volúmenes de información. ArcScene permite trabajar en alta precisión a nivel local. Herramientas de geoprocesos para la edición y análisis de Pág. 20 Arquitectura de ArcGIS Anexo Técnico Función Extensión Ofrece capacidades de: datos 3D en ArcGlobe y ArcScene. Publicación de servicios de Globo y publicación de funcionalidad 3D con los servicios de geoprocesamiento. ArcGIS Spatial Analyst Conjunto de herramientas de análisis y modelización espacial, que permite crear, consultar y realizar todo tipo de análisis utilizando información ráster. Añade más de 170 herramientas en ArcGIS. ArcGIS Geostatistical Analyst Herramientas avanzadas para la generación y análisis de datos estadísticos. Las herramientas de análisis espacial proporcionan ideas acerca de la distribución, valores extremos, tendencias, niveles de correlación y variación entre conjuntos de datos georeferenciados. ArcGIS Network Analyst Operaciones avanzadas de análisis de redes y cálculos de ruta como: Área de tiempo de recorrido por vehículo (Drive-time analysis) Cálculo de rutas entre puntos (Point-to-point routing) Ruteo de flotas (Fleet routing) Definición de áreas de servicio (Service area definition) Cálculo del camino más corto (Shortest path analysis) Análisis de la ruta óptima (Optimum route analysis) Análisis de ubicación de facilidades cercanas (Closest facility analysis) Análisis Origen-Destino (Origin-destination analysis) Análisis de ubicación y asignación (Location-allocation analysis) Modelo Huff o gravitacional (Gravity or Huff models) Schematics Generación, visualización y manipulación de diagramas de conexión procedentes de datos con atributos de conectividad. ArcGIS Schematics permite realizar: Diferentes representaciones esquemáticas (geográficas, geoesquemas y esquemáticas) Esquemas de redes complejas. Comprobaciones de conectividad. Control de calidad de los datos de la red. Visualizaciones de conectividad lógica y física. Monitorización del estado de la red. Evaluación de la planificación y previsión de la red (modelización, simulación, análisis comparativo). Visualización de datos conectados no espaciales. Modelos de redes sociales. Pág. 21 Arquitectura de ArcGIS Anexo Técnico Función Extensión Ofrece capacidades de: Generación de diagramas de flujo. Tracking Analyst Trazo de objetos que cambian o se desplazan en el tiempo. Tracking Analyst permite: Seguimiento de objetos en tiempo real. Soporta, en tiempo real, conexiones de red para Sistema de Posicionamiento Global (GPS), y seguimiento de dispositivos de vigilancia. Marcos temporales para representar la evolución de los datos en el tiempo. Simbolización temporal de los datos y otras opciones especializadas para ver la evolución temporal. Reproducción de los datos temporales usando el administrador de Tracking Analyst Playback. Los datos se pueden reproducir, con distintas velocidades, hacia delante o hacia atrás. Análisis de patrones temporales de datos creados con el reloj de datos (data clocks). Creación y aplicación de acciones en los datos temporales. Creación de animaciones con la herramienta Tracking Analyst Animation. Visualización de datos de rastreo en 3D usando ArcGlobe. Integración y edición de Datos Data Interoperability Lectura directa de más de 100 formatos de datos espaciales sin transformación, incluidos GML, XML, WFS, Autodesk DWG/DXF, MicroStation Design, MapInfo MID/MIF and TAB, Oracle y Oracle Spatial, e Intergraph GeoMedia Warehouse. Posibilidad de distribución de datos SIG en más de 70 formatos vectoriales distintos. ArcScan Realiza conversión de documentos digitalizados trama-a-vector, incluyendo la edición de mapa de bits, alineación de ráster (raster snapping), trazado manual de ráster y vectorización por lotes (batch vectorization). Publicación de Datos Publisher Publicación de datos, mapas y globos generados en aplicaciones ArcGIS Desktop. Con ArcMap y ArcGlobe se generan mapas y globos interactivos, se publican y se comparten con ArcReader usando ArcGIS Publisher. Cartografía Maplex Gestión avanzada de etiquetas en ArcMap. Posicionamiento y detección de conflictos de etiquetas. Herramienta de producción. Genera capas de anotaciones de las etiquetas de los documentos de mapas y las guarda en la Geodatabase. Ahorro significativo de los tiempos de producción. Pág. 22 Arquitectura de ArcGIS Anexo Técnico 2.3.1.2. ArcGIS Engine ArcGIS Engine es un producto de desarrollo que proporciona una interfaz de programación. Permite construir aplicaciones Desktop personalizadas utilizando como base los componentes ArcObjects, los mismos objetos sobre los que se han desarrollado las aplicaciones propias de ArcGIS. Es un producto orientado a desarrolladores y es aplicable en todos aquellos casos en los que se quiere ampliar la funcionalidad SIG existente en una aplicación comercial, o en aquellos casos en que se quiere desarrollar y distribuir aplicaciones SIG independientes, que pueden ejecutarse sin la presencia de software SIG adicional. ArcGIS Engine proporciona un conjunto de componentes embebibles—por ejemplo, un control de Mapa, un control de Globo, un control de Tabla de Contenidos, un control de Herramientas de edición, un control de Anotaciones (redlining), entre otros— que sirven como punto de partida para el desarrollo rápido de aplicaciones. Pueden utilizarse distintos entornos de programación orientados a desarrollo de aplicaciones Windows: .NET, Visual C++, Visual Basic. Además, es posible desarrollar aplicaciones una vez y desplegarlas en múltiples plataformas (o construir aplicaciones de comando y control para entornos seguros) utilizando APIs de ArcGIS Engine que trabajan con Windows, Solaris o Linux: Java, C++ para Windows, C++ para Solaris/Linux. Pág. 23 Arquitectura de ArcGIS Anexo Técnico Fig. 13 – Vista de una aplicación creada con ArcGIS Engine En general, ArcGIS Engine es un producto para todo aquel desarrollador que desee trabajar con diversas plataformas utilizando distintos entornos y lenguajes de programación, para incorporar selectivamente funcionalidades SIG a sus aplicaciones. Todos los componentes de ArcGIS Engine (objetos y controles asociados), están disponibles en varias plataformas. La siguiente tabla resume la compatibilidad entre sistemas operativos y versiones de ArcGIS Engine: Sistemas operativos soportados Red Hat Enterprise Linux AS/ES/WS 4.0 (32-bit y 64-bit) Versión Versión Mínima Máxima Update 4 Red Hat Enterprise Linux AS/ES/WS 5.0 (32-bit y 64-bit) SUSE Linux Enterprise Server 10 (32-bit y 64-bit) Service Pack 2 o superior Sun Solaris 10 (64-bit (SPARC)) Update 4 (8/07) o superior Pág. 24 Arquitectura de ArcGIS Anexo Técnico Sistemas operativos soportados Windows 2003 Server Standard, Enterprise & Datacenter (32-bit Versión Versión Mínima Máxima SP2 SP2 y 64-bit (EM64T)) Windows 2008 Server Standard, Enterprise & Datacenter (32-bit SP2 and 64-bit (EM64T)) Windows 2008 R2 Server Standard, Enterprise & Datacenter (64bit (EM64T)) Windows 7 Ultimate, Enterprise, Professional, Home Premium (32-bit y 64-bit (EM64T)) Windows Vista Ultimate, Enterprise, Business, Home Premium SP1 SP2 Windows XP Professional Edition, Home Edition (32-bit) SP3 SP3 Windows XP Professional Edition, Home Edition (64-bit (EM64T)) SP2 SP2 (32-bit y 64-bit (EM64T)) 2.3.2. Clientes gratuitos Esri ofrece aplicaciones gratuitas (ArcReader y ArcGIS Explorer) descargables desde la Web de Esri Inc y de la Web de Esri España, que permiten visualizar y explorar de manera fácil información geográfica. 2.3.2.1. ArcReader ArcReader es una aplicación gratuita y de sencillo manejo que permite visualizar, explorar, realizar anotaciones e imprimir mapas y globos ya creados. Ofrece funcionalidad interactiva para acceder a una gran variedad de información geográfica dinámica, cualquiera puede visualizar mapas creados con ArcMap y posteriormente publicados con la extensión ArcGIS Publisher. Pág. 25 Arquitectura de ArcGIS Anexo Técnico ArcReader puede acceder a ArcGIS Online, que ofrece toda una serie de servicios de mapa online, servicios de globo y otros servicios SIG que poder consultar con cada aplicación. Con ArcReader se puede: Permitir a cualquier usuario ver mapas publicados con ArcGIS Publisher. Aprovechar la inversión en datos espaciales publicando contenido para un amplio público. Proporcionar capacidad de visualización (pero sólo de lectura) y de consulta a información corporativa. Permitir a usuarios profanos en SIG trabajar con mapas y globos. Compartir recursos con independencia del sistema operativo. Publicar datos y mapas en CD-ROM. 2.3.2.2. ArcGIS Explorer ArcGIS Explorer es un cliente de ArcGIS Server gratuito y fácil de usar capaz de acceder, integrar y utilizar información geográfica, servicios SIG y otros servicios Web. ArcGIS Explorer es una aplicación descargable de la Web de Esri Inc y de la Web de Esri España, y se puede distribuir de forma gratuita (ver capítulo 5 ―Otros recursos documentales”). También está incluido en el paquete de instalación de ArcGIS Server. ArcGIS Explorer está concebido para trabajar en combinación con ArcGIS Server, aunque es posible ejecutarlo y trabajar con él desconectado de Internet. Es una aplicación que ofrece toda su capacidad utilizada en combinación, y, por tanto, conectada a ArcGIS Server. Es una aplicación visualmente muy atractiva, capaz de mostrar información no menos atrayente y espectacular (escenarios en dos y tres dimensiones) ofreciendo una navegación cómoda y fluida, pero el verdadero valor de ArcGIS Explorer es su Pág. 26 Arquitectura de ArcGIS Anexo Técnico capacidad para hacer uso de cualquier funcionalidad publicada por ArcGIS Server mediante servicios. Estos servicios pueden utilizar avanzadas funciones de análisis o ejecutar complicados modelos de geoprocesamiento sin necesidad de que el usuario tenga conocimientos técnicos sobre dichas herramientas. Así, ArcGIS Explorer se convierte no sólo en una herramienta de exploración de datos geográficos sino en un mecanismo muy potente para acercar las funcionalidades de ArcGIS a un nuevo mundo de usuarios. Fig. 14 – Combinación de datos locales con servicios Web 2.3.3. Clientes Web ligeros Los navegadores Web son un excelente cliente para los servicios Web publicados con ArcGIS Server, puesto que desde una aplicación Web sencilla es posible consumir y aprovechar toda la potencia de los Sistemas de Información Geográfica. Las aplicaciones Web SIG diseñadas para consumir servicios de ArcGIS Server pueden crearse siguiendo diferentes tecnologías y lenguajes de programación. ArcGIS Server pone a disposición de los usuarios (expertos o no) un conjunto de herramientas para la creación de aplicaciones Web. Incluye plantillas para la creación Pág. 27 Arquitectura de ArcGIS Anexo Técnico y configuración de aplicaciones de visualización y consulta de mapas listas para usar y ser ejecutadas en un navegador. Entre las soluciones disponibles para desarrollo contamos con un asistente en el administrador de ArcGIS Server y dos opciones accesibles mediante programación Web ADF y las APIs de REST. A nivel estructural, el asistente del Administrador de ArcGIS Server se engloba dentro de la solución Web ADF de Esri. Utilizando el asistente disponible en el administrador de ArcGIS Server se pueden crear, sin conocimientos previos de programación, aplicaciones web editables que muestren la información geográfica que se ejecuta en el servidor. La solución resultante es una aplicación que puede ser personalizada con el uso de Visual Studio en su versión para .Net o con editores Java como Eclipse o NetBeans. El Web ADF permite la creación de una aplicación directamente desde entorno de programación. Facilita el desarrollo con la inclusión de un conjunto de plantillas predefinidas, librerías y recursos de programador en cada una de las opciones de ArcGIS Server (Java o .Net). Con las APIs REST (JavaScript, Flex y Silverlight) se accede a un conjunto de frameworks, que permiten el desarrollo de vistosas aplicaciones de Internet RIA (Rich Internet Applications) totalmente personalizadas sin requerir unos conocimientos de programación profundos. Desde la Web de recursos se pueden descargar numerosos ejemplos de desarrollo. Algunos de ellos altamente configurables. Pág. 28 Arquitectura de ArcGIS Anexo Técnico Fig. 15 – Aplicación Web creada con ArcGIS Server 2.3.4. Clientes móviles Los dispositivos móviles inalámbricos en combinación con la tecnología GPS están revolucionando el mundo del trabajo de campo. Brigadas de bomberos, ingenieros, inspectores, topógrafos, policía, biólogos son sólo algunos colectivos que utilizan las aplicaciones SIG móviles como herramienta diaria de trabajo. ArcGIS proporciona un conjunto completo de productos de SIG móviles diseñados para diferentes aplicaciones y plataformas, permite a aquellos usuarios que realizan trabajo de campo, facilitar y mejorar el uso de la funcionalidad SIG, con tareas de recogida de datos, almacenamiento, actualización, mantenimiento, análisis, revisión y visualización de información en campo. Entre otros se incluyen: ArcPad, ArcGIS Mobile y ArcGIS para iOS de Apple. Pág. 29 Arquitectura de ArcGIS Anexo Técnico Fig. 16 – Es posible trasladar la funcionalidad SIG al trabajo de campo mediante una serie de soluciones y dispositivos móviles 2.3.4.1. ArcPad Es un software para SIG móvil y aplicaciones de campo que utilicen mapas en el ordenador y dispositivos móviles. ArcPad permite a los usuarios cuyo trabajo se realiza en campo capturar, analizar y mostrar información geográfica, sin necesidad de utilizar mapas costosos y anticuados. Con este software se puede: Recoger datos en campo de forma fiable, precisa y validada. Integrar los datos de GPS, telémetros y cámaras digitales con datos SIG. Compartir datos de la empresa con los trabajadores sobre el terreno para la actualización y la toma de decisiones. Mejorar la productividad de la recopilación de datos SIG. Fig. 17 – Aplicación ArcPad Pág. 30 Arquitectura de ArcGIS Anexo Técnico Mejorar la exactitud de la base de datos SIG y mantenerla actualizada. 2.3.4.2. ArcGIS Mobile ArcGIS Mobile es una solución compuesta de dos aplicaciones; una de oficina para construir el proyecto de campo, y otra aplicación para trabajar en campo con el proyecto creado en oficina. ArcGIS Mobile incluye además un SDK de desarrollo para ampliar la funcionalidad de la aplicación de campo que se tiene por defecto y para construir nuevas aplicaciones con interface y funcionalidad adaptada a las necesidades. ArcGIS Mobile ayuda a las organizaciones ofreciendo capacidades de acceso a funcionalidad SIG y datos centralizados, incrementando la precisión, integridad y productividad a lo largo del flujo de trabajo en un proyecto. ArcGIS Mobile resalta por su sencillez y rápido aprendizaje, orientado a usuarios no-SIG, ofrece un interface y una funcionalidad muy intuitiva y fácil de acceder. ArcGIS Mobile contiene dos aplicaciones: Mobile Project Center. Es la aplicación residente en la oficina y con la que se preparará el proyecto para trabajar en campo. En esta aplicación indicaremos los datos con los que trabajar y su procedencia (Servidor SIG, Local o ArcGIS.com), tareas (la funcionalidad) y demás configuraciones de campo. Pág. 31 Arquitectura de ArcGIS Anexo Técnico Fig. 18 – Mobile Project Center ArcGIS Mobile. Es la aplicación propia de campo existiendo la versión para el dispositivo con Windows Mobile y la versión para Windows XP. Es la aplicación a utilizar en campo que permite: Ver y Navegar por el mapa. Coleccionar, Editar y Actualizar datos SIG en tiempo real en campo y compartirlo al instante con otros operarios. Editar en el mapa mediante captura manual y GPS. Buscar y Gestionar listas de entidades SIG (a modo de favoritos) para utilizarlos en tareas o trabajos futuros. Actualizar el repositorio central de datos sin necesidad de volver a la oficina. Rápida puesta en marcha del SIG en campo sin necesidad de desarrollar. Pág. 32 Arquitectura de ArcGIS Anexo Técnico Fig. 19 – Aplicación ArcGIS Mobile NOTA: ArcGIS Desktop y aplicaciones personalizadas construidas con ArcGIS Engine Se despliegan en el campo en ordenadores portátiles y Tablet PC para usuarios que necesitan trabajar con aplicaciones SIG profesionales. 2.3.4.3. ArcGIS para iOS ArcGIS para iOS permite navegar por mapas, capturar datos y realizar análisis SIG. Incluye una aplicación gratuita lista para descargar de la Apple Store junto con el API Objective C/Cocoa, que permiten desarrollar aplicaciones personalizadas para iPhone, iPad, e iPod Touch. Forma parte de la arquitectura de ArcGIS y es una buena manera de: Acceder a contenido a través de las galerías de mapas de ArcGIS Online o acceder a los servicios SIG existentes dentro de una organización. Desplegar mapas y capturar información. Ampliar el uso del SIG a más usuarios. La aplicación permite: Buscar y compartir mapas de ArcGIS Online. Pág. 33 Arquitectura de ArcGIS Anexo Técnico Utilizar las herramientas para buscar, identificar, medir y consultar. Recopilar y actualizar entidades (features) y atributos SIG. (*) Realizar análisis SIG mediante el acceso a las tareas de geoprocesamiento. (*) (*) Después de liberar una primera versión, una actualización incluirá estas características. Fig. 20 – Aplicación ArcGIS para iOS 2.3.5. Otros clientes ArcGIS ha sido diseñado y construido siguiendo estándares, por ello es una tecnología interoperable que facilita la integración de todos los sistemas con la estrategia de la compañía. Los datos, mapas y servicios Web creados con ArcGIS no sólo son accesibles desde los clientes de la propia tecnología, sino que es posible trabajar con estos recursos desde otros clientes: Pág. 34 Arquitectura de ArcGIS Anexo Técnico ArcGIS para AutoCAD. Es una herramienta gratuita que ofrece a los usuarios de AutoCAD una forma sencilla de acceder a datos y mapas publicados con ArcGIS Server. Con esta herramienta es posible conectarse a datos SIG corporativos y añadir fácilmente un contexto geográfico a los diseños CAD sin necesidad de realizar transformaciones o conversiones. ArcGIS para AutoCAD permite: Visualizar uno o más servicios de mapa de ArcGIS Server en AutoCAD sin necesidad de gestionar los datos ni de realizar transformaciones o conversiones. Incluir los resultados de análisis SIG en diseños CAD. Acceder directamente a los atributos de las entidades que se encuentran en la Geodatabase. Acceder a servicios de mapa de ArcGIS Online. ArcGIS Mapping para SharePoint. Proporciona componentes de mapas para utilizar junto con Microsoft SharePoint. La representación geográfica de la información ayuda a detectar patrones de comportamiento y posibilidades de negocio. Los componentes principales incluidos son: Representación de mapas con ArcGIS Map Web Part que permite visualizar listas de SharePoint, Servicios espaciales MapIt y Servicios de ArcGIS Server en un mapa interactivo Tratar la información asociada con ArcGIS Geolist Web Part que proporciona visualización e interacción con los datos y resultados asociados con el mapa Web que se muestran. Pág. 35 Arquitectura de ArcGIS Anexo Técnico Ubicación en mapa con ArcGIS Location Map Field que permite añadir una columna a las listas de SharePoint que muestra la ubicación de cada elemento de la lista en un mapa interactivo. Google y Bing Maps. ArcGIS ofrece la posibilidad de combinar información procedente de diferentes fuentes en una sola aplicación, es decir, permite la creación de mashups. Para facilitar la integración de los servicios de ArcGIS Server con cartografía procedente tanto de Google como de Bing Maps existen dos extensiones para el API de JavaScript de ArcGIS que permiten extender el API de Google Maps o el SDK de Microsoft Bing Maps. Con estas extensiones se pueden añadir datos propios a los mapas de Google o de Bing y embeberlos en una página Web. Adicionalmente, Esri da soporte al formato KML y en ArcGIS Desktop se incluyen herramientas que permiten realizar la conversión de mapas y capas a este formato, de este modo es posible utilizar los datos SIG con cualquier cliente que sea capaz de leer KML. Entre los clientes que leen este formato se encuentran ArcGIS Explorer, ArcGlobe, Google Earth y Google Maps. Aplicaciones de terceros. ArcGIS permite establecer conexiones con aplicativos y elementos de terceros a través de diversos conectores y middlewares estándar ampliamente implantados por la industria. Por ejemplo conectores a ERP (Enterprise resource planning), CRM (Customer relationship management), ECM (Enterprise Content Management), etc. 2.4. Diseñado para la interoperabilidad La colaboración entre los usuarios SIG es crucial. La naturaleza distribuida de los Sistemas de Información Geográfica, tiene muchas implicaciones para la interoperabilidad entre los organismos y sistemas que utilizan la tecnología SIG, en cuanto a la gestión de datos, entornos de hardware, distribución de la lógica de las aplicaciones, integración de servicios Web, APIs y esquemas de datos XML Pág. 36 Arquitectura de ArcGIS Anexo Técnico documentados. Esri ha apostado de forma clara por la interoperabilidad, implementando una amplia variedad de estándares, estrategias y técnicas en ArcGIS. Estrategias de Interoperabilidad de Esri Presentación: Soporta el acceso SIG usando cualquier cliente y dispositivo incluyendo los emergentes ―clientes enriquecidos‖ Servicios: Soporta los estándares Web y de las IT (por ejemplo, TCP/IP, HTTP, XML, SOAP) así como estándares SIG (por ejemplo OGC [WMS, WFS, WFS-T, WCS]). En el cuadro se pueden ver las versiones de los estándares OGC soportados: FORMATO VERSIONES SOPORTADAS WMS 1.0.0, 1.1.0, 1.1.1, 1.3.0 WCS 1.0.0, 1.1.0, 1.1.1 WFS 1.1.0 Lógica de Aplicación: Habilita una lógica SIG común para ser implantada en cualquier plataforma y usada con API estándar. Asimismo, es posible construir puentes de aplicaciones directas para determinados sistemas. Datos: Permite usar directamente y/ o traducir desde y a cualquier formato geográfico (Geodatabase, shapefile, cobertura de ArcInfo, DGN, DWG, DXF, GML, KML, DIGEST/VPF, NITF, CADRG, DTED, ADRG, VMAP, DNC, IFC, CityGML, LandXML, GeoRSS, Trimble JobXML, AIXM, TIF, KML, MID/MIF entre muchos otros). Soporta abiertamente cualquier SGBD (ORACLE 9i, 10g y 11g, DB2 v8, v9 y v9.5, INFORMIX 10.00 y 11.10, SQL Server 2000, 2005 y 2008, PostgreSQL 8.3) o sistema de archivos. Proporciona API completas a las fuentes de datos de Esri y de terceros (OLE DB, ODBC, SQL). Define y comparte modelos de datos comunes siguiendo los estándares de la modelización de objetos UML (ArcGIS Data Models). Facilita la documentación y publicación de metadatos según especificaciones estándar (FGDC, ISO 19115, ISO 19139). Implementa las especificaciones estándar de simbología militar (2525A, STANAG 2019 (APP-6a) OTAN y FM 101-5-1 y USMC MCRP 5-2A US Army). Plataformas: Las plataformas están expandiéndose –además de hardware y sistemas operativos, también incluyen servidores Web (Apache, IIS, JBoss, SunOne Tomcat, Weblogic, Websphere, Oracle AS), bases de datos, entornos de aplicación y lenguajes de desarrollo (C++, .NET, Java y COM). Esri soporta una amplia lista de plataformas, tanto para sistemas comerciales (por ejemplo Windows: .NET y SQL Server; Sun: Java y Sun ONE; e IBM: WebSphere y DB2), como para sistemas de código abierto (por ejemplo Linux: Java y Apache). Pág. 37 Arquitectura de ArcGIS Anexo Técnico Esri abarca plenamente las especificaciones y normas del Open Geospatial Consortium, Inc. (OGC), así como los de TI, relacionados con: ISO, W3C, ANSI, CEN y muchos otros estándares de facto que incluye la adhesión y el liderazgo en áreas tales como XML, SOAP, SQL, etc. 3. Capacidades de personalización, desarrollo e integración La escalabilidad y versatilidad de la Arquitectura de ArcGIS permite que con la combinación de los elementos que la componen, ArcGIS se pueda adaptar a las necesidades de cualquier organización. La web de Esri Inc. y de Esri España actualiza periódicamente casos de éxito en que se ilustran los productos utilizados y los beneficios aportados por la nueva implementación. El flujo natural de trabajo con ArcGIS consiste en: 1. Crear los recursos a publicar usando ArcGIS Desktop. Con ArcGIS Desktop los analistas SIG crean mapas, globos, tareas de geoprocesamiento para después publicarlos en ArcGIS Server. Estos recursos se comparten alojándolos en ArcGIS Server como servicios Web y construyendo o habilitando después un conjunto de aplicaciones para interactuar con ellos. 2. Publicar con ArcGIS Server Manager, ArcCatalog o ArcMap. Los administradores de ArcGIS Server pueden utilizar las herramientas ArcGIS Server Manager, ArcCatalog y ArcMap para publicar y administrar los recursos y servicios SIG. 3. Consumir los servicios desde las aplicaciones cliente (ArcGIS Explorer, ArcReader y ArcGlobe, ArcGIS Móvil, Navegadores, etc.) navegando por la visión del mundo que ofrecen, consultando la información disponible y realizando las operaciones y análisis SIG que ofrezcan los servicios expuestos. Pág. 38 Arquitectura de ArcGIS Anexo Técnico Fig. 21 – Esquema de flujo de trabajo en ArcGIS 3.1. Diseño de modelos de datos La arquitectura creada con la Geodatabase contempla la posibilidad de generación de modelos de datos comunes para industrias y soluciones específicas. Los modelos de datos de ArcGIS constituyen plantillas disponibles para todos los usuarios (http://resources.arcgis.com/content/data-models) que permiten modelizar y capturar el comportamiento de los elementos del mundo real en el interior de una Geodatabase. Esri está trabajando de forma conjunta con numerosas comunidades de usuarios, con el objeto de desarrollar diferentes Modelos de Datos acordes a sus necesidades. El propósito final, es generar un punto de encuentro en el modo en el que es abstraída la realidad en sus bases de datos de objetos geográficos (Geodatabases). Estos modelos proporcionan herramientas para que la importación de datos dentro de la Geodatabase sea más rápida y efectiva, y establecen estándares de la industria que mejoran el intercambio de datos. Pág. 39 Arquitectura de ArcGIS Anexo Técnico Todos estos Modelos de Datos están construidos siguiendo estándares aceptados dentro de cada campo de actuación o industria, y pueden ser modificados mediante ArcEditor y ArcInfo, para satisfacer las necesidades más específicas de cada usuario. 3.2. Desarrollo SIG En muchas organizaciones es imprescindible distribuir la funcionalidad SIG en base a las necesidades particulares de cada usuario o grupo de usuarios, por esta razón ArcGIS incorpora una completa plataforma para el desarrollo de funcionalidad SIG tanto a nivel servidor como a nivel cliente y nivel de datos que permite centrarse en la resolución de problemas a través de APIs y herramientas diseñadas específicamente para extender la funcionalidad de las aplicaciones. Los desarrolladores de software que utilizan esta plataforma pueden: Trabajar con una gran variedad de lenguajes de programación, estándares y herramientas. Desplegar aplicaciones SIG en diversas plataformas. Acceder a servicios Web utilizando REST o SOAP. Aprovechar los recursos que Esri provee para ayudar a los desarrolladores de software para diseñar y construir aplicaciones SIG útiles. Fig. 22 – Opciones de desarrollo disponibles con ArcGIS La base de la programación de los componentes ArcGIS son los ArcObjects. Todos los componentes de la arquitectura de ArcGIS están construidos y desarrollados con ArcObjects. Utilizando ArcObjects se puede desarrollar en tres entornos: Pág. 40 Arquitectura de ArcGIS Anexo Técnico ArcGIS Desktop. Se pueden crear, modificar y configurar aplicaciones sobre ArcMap, ArcCatalog, ArcScene y ArcGlobe para automatizar procesos. ArcGIS Engine. Se pueden construir y desplegar Aplicaciones Desktop a medida. ArcGIS Server. Se pueden construir Servicios Web y aplicaciones. Los ArcObjects no son un producto en sí mismo: no se compra ArcObjects, se compra ArcGIS Desktop, ArcGIS Engine o ArcGIS Server, y los ficheros, carpetas, DLLs y librerías donde se definen los ArcObjects se instalan cuando se instala uno de estos tres productos. Los principales lenguajes de programación con los que ArcGIS está integrado para el desarrollo de aplicaciones Desktop, corporativas, móviles y Web, según los casos, son los siguientes: .NET: ArcGIS proporciona los fundamentos para que desarrolladores en Microsoft .NET rápidamente puedan construir aplicaciones SIG para Desktop (ArcGIS Desktop y ArcGIS Engine), móvil (ArcGIS Mobile), Web y acceso a servicios Web SIG (ArcGIS Server) con la plataforma .NET. Fig. 23 – Aplicación Web desarrollada con .NET Java: ArcGIS ofrece para los desarrolladores Java un conjunto de componentes robusto y basado en estándares para construir y desplegar aplicaciones SIG (a Pág. 41 Arquitectura de ArcGIS Anexo Técnico nivel Desktop con ArcGIS Engine, corporativo y Web con ArcGIS Server) y servicios Web con la plataforma Java. Fig. 24 – Aplicación Web creada con ArcGIS Server para Java JavaScript: El API de ArcGIS para JavaScript permite usar servicios de ArcGIS Server para construir aplicaciones Web SIG ligeras, de alto rendimiento, y que se puedan consumir vía un navegador Web. Se puede usar este API para embeber un mapa o ejecutar tareas tales como consulta espacial en una aplicación Web. Adicionalmente se puede: Desplegar un mapa interactivo con datos propios. Ejecutar un modelo SIG en el servidor y desplegar los resultados. Desplegar los datos del usuario sobre un mapa base con cartografía de ArcGIS Online. Buscar elementos o atributos en los datos SIG y desplegar los resultados. Buscar direcciones y desplegar los resultados. Calcular rutas y mostrar los resultados gráfica y textualmente. Crear mashups (aplicación Web que combina recursos provenientes de distintas fuentes). Pág. 42 Arquitectura de ArcGIS Anexo Técnico Construir aplicaciones de Edición (existe un componente especial de edición Editor Widget). Visualizar mapas de evolución temporal (existe una barra de proceso temporal especial TimeSlider widget). Utilizar la capa de entidad (FeatureLayer) para selección, consulta y edición de datos. El API de ArcGIS para JavaScript incluye extensiones para Bing Maps y Google Maps, permite extender el SDK de Bing Maps o el API de Google Maps para usar servicios de ArcGIS Server. Con estas extensiones, se puede trabajar dentro del SDK de Bing Maps o API Google Maps para combinar los recursos de ArcGIS Server. Fig. 25 – Aplicación Web desarrollada con el API de ArcGIS para JavaScript Flex: El API de ArcGIS para Flex permite añadir funcionalidad SIG para aplicaciones enriquecidas de Internet (RIA). Con el API de ArcGIS para Flex se accede a los recursos de ArcGIS Server, tales como mapas, localizadores y modelos de geoprocesamiento, para que en sus aplicaciones se pueda acceder a los servicios Web de ArcGIS. Con este API se puede: Desplegar un mapa interactivo con datos propios. Ejecutar un modelo SIG en el servidor y desplegar los resultados. Pág. 43 Arquitectura de ArcGIS Anexo Técnico Desplegar los datos del usuario sobre un mapa base con cartografía de ArcGIS Online. Buscar elementos o atributos en los datos SIG y desplegar los resultados. Buscar direcciones y desplegar los resultados. Calcular rutas y mostrar los resultados gráfica y textualmente. Añadir barras de herramientas para navegar por el mapa (Zoom in, Zoom out, Pan) y dibujar elementos sobre el mismo (puntos, líneas, polígonos). Crear mashups. Modificar utilizando componente de edición. Visualizar mapas de evolución temporal utilizando el componente TimeSlider. Utilizar la capa de entidad (FeatureLayer) para selección, consulta y edición de datos. Fig. 26 – Aplicación Web desarrollada con el API de ArcGIS para Flex Silverlight: El API de ArcGIS para Silverlight/WPF permite crear aplicaciones Web y de escritorio interactivas, es decir, RIA (Rich Internet and Desktop Applications), que aprovechan la potencia de los servicios de mapa, Pág. 44 Arquitectura de ArcGIS Anexo Técnico geocodificación y geoprocesamiento que provee ArcGIS Server y de los servicios de Microsoft Bing Maps. Con este API es posible: Crear mapas interactivos con datos propios. Ejecutar un modelo SIG en el servidor y desplegar los resultados. Desplegar los datos del usuario sobre un mapa base con cartografía de ArcGIS Online o de Bing Maps. Añadir gráficos interactivamente al mapa. Buscar elementos o atributos en los datos SIG y desplegar los resultados. Buscar direcciones y desplegar los resultados. Calcular rutas, áreas de servicio y ubicación de facilidades cercanas (closest facility) y mostrar los resultados gráfica y textualmente. Crear mashups. Visualizar mapas de evolución temporal utilizando el componente TimeSlider. Utilizar la capa de entidad (FeatureLayer) para selección, consulta y edición de datos. Fig. 27 – Aplicación Web desarrollada con el API de ArcGIS para Silverlight Pág. 45 Arquitectura de ArcGIS Anexo Técnico Esri Developer Network (EDN): es una solución para desarrolladores que proporciona un sistema completo para desarrollar aplicaciones con ArcGIS. EDN aporta un entorno de programación único y herramientas que permiten a los desarrolladores: Embeber funcionalidad SIG en otras aplicaciones. Construir aplicaciones Desktop personalizadas y extensiones. Configurar y personalizar productos ArcGIS como ArcView, ArcEditor y ArcInfo. Extender la arquitectura ArcGIS y el modelo de datos. Crear aplicaciones personalizadas desde cero mediante ArcGIS Engine. Construir servicios Web y aplicaciones de servidor usando ArcGIS Server y ArcIMS. Fig. 28 – La base de la programación de los componentes ArcGIS son los ArcObjects EDN incluye todos los recursos de desarrollo de ArcGIS Desktop, ArcGIS Server, ArcIMS, y los componentes embebibles de ArcGIS Engine. El núcleo del kit de desarrollo del programa EDN es la librería común ArcObjects, los componentes de software que los programadores pueden utilizar para embeber y extender la funcionalidad SIG mediante los entornos de programación estándar como C++, .NET y Java. Pág. 46 Arquitectura de ArcGIS Anexo Técnico 3.3. Personalización en aplicaciones de escritorio La tecnología basada en estándares de ArcGIS Desktop permite varios niveles de personalización y desarrollo: Personalización de la Interfaz: Los usuarios pueden cambiar la apariencia del software, añadir o quitar herramientas, ajustar los menús y las barras de herramientas, acoplar y desacoplar ventanas, anclar ventanas en cualquier área de la interfaz, etcétera. Personalización del entorno de geoprocesamiento: Además de la personalización sin desarrollo mediante la incorporación o eliminación de herramientas favoritas al entorno, existe la posibilidad de crear nuevas herramientas mediante el objeto Geoprocessor que, al exponer la interfaz Idispatch, es accesible no sólo desde lenguajes de desarrollo como Visual Basic o C++, sino también desde lenguajes de script como Python, Jscript, Vbscript o Perl. Personalización de la funcionalidad: Utilizando Visual Basic para Aplicaciones (VBA), el usuario puede crear nuevos menús, herramientas y procesos automatizados. ArcInfo incluye por defecto el entorno de desarrollo VBA embebido en todas sus aplicaciones. Desarrollo de Add-ins: Dado que Microsoft está retirando el soporte a VBA, ArcGIS ofrece a sus usuarios opciones de desarrollo con tecnologías más modernas basadas en Visual Studio. El Modelo de Add-Ins para Desktop ofrece a los desarrolladores un entorno de trabajo basado en declaraciones para la creación de funcionalidad personalizada. Estos ficheros de Add-In pueden compartirse con otros usuarios sin depender de programas de instalación o registros COM. Los Add-ins pueden instalarse copiándose a un directorio compartido. Los Add-ins ofrecen algunas de las opciones de personalización más comunes, como desarrollo de botones, herramientas, combo boxes, barras de herramientas y menús, ventanas acoplables, y extensiones para la aplicación y el entorno de edición. Pág. 47 Arquitectura de ArcGIS Anexo Técnico Por último, la siguiente tabla resume las principales características de los distintos entornos de desarrollo de Esri. ArcGIS Server ArcGIS Web Mapping APIs ArcGIS Engine ArcGIS Mobile ArcGIS Desktop – – – – – – – Aplicaciones móviles – Basado en servidor – – – – – – – – – – – – – – – – – – – – – – – – – – – Aplicación Desktop Aplicación Web Servicios Web .NET Java C++ COM Silverlight JavaScript Flex Linux UNIX Integración con IDE Eclipse Pág. 48 Arquitectura de ArcGIS Anexo Técnico ArcGIS Server ArcGIS Web Mapping APIs ArcGIS Engine ArcGIS Mobile ArcGIS Desktop Integración con IDE NetBeans – – – – Visual Studio 2005 y 2008 – 4. Resumen 4.1. Nivel de datos: Geodatabase La siguiente tabla muestra las características que ofrece cada tipo de Geodatabase soportada por ArcGIS: Características GDB Personal GDB en Fichero GDB ArcSDE Desktop Nº de usuarios Monousuario de edición y para grupos pequeños de usuarios en lectura manejando un volumen de datos reducido. Monousuario en edición y para pequeños grupos en lectura. No recomendada para gran volumen de usuarios. Usuarios edición y lectura. Workgroup Enterprise Múltiples usuarios en edición y lectura Múltiples usuarios en edición y lectura Máximo 10 usuarios concurrentes en edición Ilimitado SQL Server Express SQL Server Express 1 GB RAM 1 GB RAM Oracle, SQL Server, DB2, Inforrmix, PostgreSQL 1 CPU 1 CPU Máximo 4 usuarios concurrentes (1 en edición) No recomendada para gran volumen de usuarios. Almacenamiento Tamaño límite Todo el contenido de la Geodatabase se almacena en una única base de datos Access (archivo *.mdb). 2 GB por Geodatabase. Cada conjunto de datos es un archivo. La Geodatabase se almacena en una carpeta que contiene todos los archivos de todos los datasets (archivo *.gdb). 1 TB por conjunto de datos (configurable hasta 256 TB). Máximo 4 GB Máximo 4 GB Ilimitado Cada Geodatabase en Pág. 49 Arquitectura de ArcGIS Anexo Técnico Características GDB Personal GDB en Fichero GDB ArcSDE Desktop Workgroup Enterprise fichero puede almacenar múltiples conjuntos de datos. Cada Feature class puede crecer hasta cientos de millones de registros. Soporta – – Plataformas Windows. Windows. Seguridad y Seguridad sobre ficheros de Windows. Seguridad sobre ficheros de S. O. La ofrecida por el SGDBR. Gestión del sistema de ficheros de Windows. Gestión del sistema de ficheros del S.O. Completas con las funciones del SGBDR para backup y recuperación, replicación, soporte SQL, seguridad, etc. Incluido con ArcEditor, ArcInfo y ArcGIS Engine Incluido con ArcEditor, ArcInfo y ArcGIS Engine Incluido con ArcEditor, ArcInfo y ArcGIS Engine Versionado permisos Herramientas de administración Producto ArcGIS Windows. Windows. Incluido con ArcGIS Server Workgroup Windows y en la plataforma Java admite Unix y Linux. Mediante conexión directa al SGBDR puede trabajar potencialment e sobre cualquier plataforma de la red local de la organización. Incluido con ArcGIS Server Enterprise Pág. 50 Arquitectura de ArcGIS Anexo Técnico 4.2. Nivel de cliente: Clientes gratuitos 4.2.1. ArcGIS Explorer La funcionalidad de ArcGIS Explorer esta resumida en la siguiente matriz: ArcGIS Explorer Por defecto Configuration Add-Ins SDK Manager Seleccionar un mapa base Añadir datos locales Acceder a variedad de servicios de mapa Integrar diferentes tipos de contenido Integrar visualización en 2D y 3D Ampliar la funcionalidad por defecto Generar presentaciones Personalización – – – – – – – Pág. 51 Arquitectura de ArcGIS Anexo Técnico 4.3. Nivel de cliente: Clientes de Escritorio 4.3.1. ArcGIS Desktop La funcionalidad de ArcGIS Desktop esta resumida en la siguiente matriz: ArcView ArcEditor ArcInfo Funciones de edición completa de datos SIG – Edición de Geodatabase corporativa multiusuario – Usar edición desconectada en campo – – Control de calidad automático – Crear datos espaciales a partir de mapas escaneados – Convertir de ráster a vector – Creación de mapas y visualización interactiva Análisis visual de información espacial Creación de mapas interactivos a partir de ficheros, bases de datos y recursos on-line Crear mapas a nivel de callejero que incluyan posiciones GPS Ver datos CAD o imágenes de satélite Generar informes y gráficos Edición multiusuario y gestión avanzada de datos Almacenar instantáneas históricas de los datos Análisis avanzado, producción cartográfica y gestión de bases de datos Pág. 52 Arquitectura de ArcGIS Anexo Técnico ArcView ArcEditor ArcInfo Análisis y modelizado avanzado de datos SIG – – Generación de mapas de calidad y series de mapas – – Creación y conversión avanzada de datos – – Manipulación y procesamiento avanzado de entidades – – Conversión de datos para CAD, ráster, dBase y coberturas – – Puede encontrarse una lista exhaustiva de los requisitos de hardware y software en la URL http://resources.arcgis.com/es/content/arcgisDesktop/10.0/arcgis-Desktop-systemrequirements. 4.3.2. ArcGIS Engine Para la distribución de las aplicaciones desarrolladas en un puesto cliente, es necesaria una licencia runtime, que instala los componentes ArcObjects necesarios para ejecutar dichas aplicaciones. Esta licencia puede suplirse con una licencia de ArcGIS Desktop. Para ambos casos se tiene que tener en cuenta la funcionalidad incluida para aportar la licencia de la extensión correspondiente. ArcObjects Componentes del Funcionalidad correspondientes al desarrollador avanzada núcleo Servicios básicos – – Acceso a datos – – Análisis de mapas – – Pág. 53 Arquitectura de ArcGIS Anexo Técnico Generación de mapas – – Controles visuales – – Comandos y herramientas – – Edición avanzada – – Display dinámico – – Adicionalmente es posible aumentar la funcionalidad incluyendo los ArcObjects propios de las extensiones. 4.4. Nivel de servidor: ArcGIS Server El siguiente gráfico muestra un resumen de la funcionalidad de ArcGIS Server de acuerdo a sus tres ediciones Basic, Standard y Advanced. Advanced Gestión de Datos (Data Management) Standard Basic – Proporciona servicios de geodatos para la extracción, replicación y sincronización de datos, así como también el framework y herramientas para la administración de grandes volúmenes de información en RDBMS tales como IBM DB2, IBM Informix, Oracle, Microsoft Access, Microsoft SQL Server y PostgreSQL. Servicios Web SIG (GIS Web Services) Soporta servicios Web incluyendo mapas, imágenes, globo, localizador, geoprocesamiento, KML, WMS, WCS, WFS y WFS-T (Sólo Advanced). Los accesos a través de REST y SOAP están incluidos con todas las ediciones. Pág. 54 Arquitectura de ArcGIS Anexo Técnico Advanced Mapas (Mapping) Standard Basic – – – – – – – Incluye herramientas para la creación de aplicaciones Web enriquecidas para mapas que se basan en navegadores Web. Análisis Espacial (Spatial Analysis) Soporta en el servidor análisis y geoprocesamiento, incluyendo datos vectoriales, ráster, 3D, y análisis de redes, así como modelos, scripts y herramientas. Publicación para Clientes (Publishing to Clients) Soporta un amplio rango de clientes incluyendo ArcGIS Desktop, ArcGIS Explorer, ArcGIS para AutoCAD, y aplicaciones Web basadas en navegadores. Gestión de imágenes (Image Management) Soporta un completo sistema de gestión de imágenes para desplegar grandes cantidades de información en imágenes. Esta información puede ser consumida desde clientes Desktop, móvil, Web y de imágenes. Funcionalidad de Aplicaciones Web (Web Application Functionality) Contiene herramientas y tareas, incluyendo pan, zoom, identificación de elementos, medición de distancias, búsqueda de direcciones, consulta y búsqueda de atributos. Herramientas para Desarrollo de Aplicaciones (Application Developer Tools) Incluye API y el framework de desarrollo de aplicaciones para .NET, Java, JavaScript, Flex y los componentes del Enterprise JavaBeans ADF (Sólo Advanced). Tareas de Edición Web Espacial (Spatial Web Editing Functionality) Soporta tareas de edición espacial para aplicaciones, tales como añadir, Pág. 55 Arquitectura de ArcGIS Anexo Técnico Advanced Standard Basic modificar y eliminar elementos del mapa como puntos, líneas y polígonos. Análisis Espacial Avanzado (Advanced Spatial Analysis) – – – – – – Incluye el modelado y análisis espacial avanzado, tales como análisis de sostenibilidad, corte-relleno, línea de visibilidad, y modelado del terreno. Aplicaciones SIG Móviles (Mobile GIS Application Functionality) Proporciona una aplicación móvil por defecto y configurable que permite consultar y actualizar datos en remoto al servidor. Administrada desde ArcGIS Server, está integrada con GPS y se ajusta al entorno corporativo de las TI. Herramientas para Desarrollo de Aplicaciones Móviles (Mobile Application Developer Tools) Proporciona herramientas para administrar y desplegar aplicaciones personalizadas para usar en dispositivos móviles incluyendo un SDK. Las aplicaciones móviles pueden ser desplegadas en dispositivos Windows CE o Windows Mobile con el .NET Compact. Para cada nivel funcional de ArcGIS Server, existen dos niveles que definen la capacidad del servidor: SGBD Workgroup Enterprise SQL Server Express Sistema Operativo Sólo Windows IBM DB2, IBM Informix, SQL Server, Oracle, PostgreSQL Windows, Solaris, Linux Volumen de datos 4 GB Ilimitado Memoria DBMS 1 GB Ilimitado 10 Ilimitado No Soportado Soportado Máximo Usuarios concurrentes Sistema distribuido de componentes Pág. 56 Arquitectura de ArcGIS Anexo Técnico Para información más detallada sobre la matriz de funcionalidad de ArcGIS Server le recomendamos consultar apartado 5 Otros recursos documentales en este mismo documento. 5. Otros recursos documentales La siguiente lista muestra los distintos recursos a los que se puede acceder para obtener más información sobre la Arquitectura de ArcGIS: Ayuda de ArcGIS Desktop — Incluida con cualquier aplicación de ArcGIS Desktop. Ayuda de ArcGIS Server — Incluida con cualquier aplicación de ArcGIS Server. Matriz de funcionalidad de ArcGIS Server: — http://www.esri.com/library/brochures/pdfs/arcgis-server-functionality-matrix.pdf Ayuda Online de ArcGIS Desktop (actualizada frecuentemente) — http://help.arcgis.com/en/arcgisDesktop/10.0/help/index.html Ayuda Online de ArcGIS Server (actualizada frecuentemente) — http://help.arcgis.com/en/arcgisserver/10.0/help/arcgis_server_dotnet_help/ind ex.html Foros de usuarios — Esri alberga estos foros para sus comunidades de usuarios SIG en las que éstos pueden realizar búsquedas, realizar consultas específicas o recibir una ayuda activa de otros usuarios. http://forums.esri.com EDN— Página Web de Esri de recursos para los desarrolladores. http://edn.esri.com. Centro de recursos móviles. ArcGIS Mobile incluye un amplio apoyo on-line a través del Centro de (http://resources.esri.com/arcgismobile/). Recursos Proporciona para acceso móviles a ayuda, ejemplos de aplicaciones, documentación, foros, blogs, y galerías de código. Pág. 57 Arquitectura de ArcGIS Anexo Técnico Para obtener más información acerca de ArcGIS se puede consultar la plataforma ArcGIS.com http://www.arcgis.com/home/ http://www.esri.com/products/index.html Asimismo, existe un foro donde los usuarios pueden contactar con otros usuarios para encontrar respuesta a sus dudas (http://forums.arcgis.com/) y que ofrece la posibilidad de acceder a información relevante sobre cualquier aplicación. Pág. 58 Arquitectura de ArcGIS Anexo Técnico Fig. 29 – Apariencia de la página Web de foros Pág. 59