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

Documentos relacionados