62
Arquitectura de ArcGIS Anexo Técnico Noviembre 2010

Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Embed Size (px)

Citation preview

Page 1: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Noviembre 2010

Page 2: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. i

Í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.2.1. ArcGIS Server _______________________________________________________________ 6

2.2.2. ArcIMS ____________________________________________________________________ 14

2.3. 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

Page 3: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. ii

4.2. Nivel de cliente: Clientes gratuitos __________________________________________ 51

4.2.1. ArcGIS Explorer ____________________________________________________________ 51

4.3. 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

Page 4: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 1

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,

Page 5: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 2

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.

Page 6: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 3

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.

Page 7: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 4

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.

Page 8: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 5

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

Page 9: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 6

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

Page 10: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 7

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

Page 11: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 8

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

Page 12: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 9

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.

Page 13: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 10

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.

Page 14: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 11

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.

Page 15: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 12

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:

Advanced Standard Basic

3D

(incluida)

–– ––

Geostatistical

(incluida)

–– ––

Spatial

(incluida)

–– ––

Network

(incluida)

––

Data Interoperability

(solo Windows)

(solo Windows)

––

Image ––

Geoportal ––

Workflow Manager

(solo Windows)

(solo Windows)

––

Schematics

(solo Windows)

–– ––

Fig. 7 – Funcionalidad disponible para

cada edición de ArcGIS Server

Page 16: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 13

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.

Workgroup Enterprise

SGBD SQL Server Express IBM DB2, IBM Informix, SQL

Server, Oracle, PostgreSQL

Sistema Operativo Sólo Windows 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.

Page 17: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 14

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

Page 18: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 15

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.

Page 19: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 16

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.

Page 20: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 17

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.

Page 21: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 18

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.

Page 22: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 19

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.

Page 23: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 20

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 Extensión Ofrece capacidades de:

Análisis 3D Analyst 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

Page 24: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 21

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.

Page 25: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 22

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.

Page 26: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 23

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.

Page 27: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 24

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 Versión

Mínima

Versión

Máxima

Red Hat Enterprise Linux AS/ES/WS 4.0 (32-bit y 64-bit) 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

Page 28: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 25

Sistemas operativos soportados Versión

Mínima

Versión

Máxima

Windows 2003 Server Standard, Enterprise & Datacenter (32-bit

y 64-bit (EM64T))

SP2 SP2

Windows 2008 Server Standard, Enterprise & Datacenter (32-bit

and 64-bit (EM64T))

SP2

Windows 2008 R2 Server Standard, Enterprise & Datacenter (64-

bit (EM64T))

Windows 7 Ultimate, Enterprise, Professional, Home Premium

(32-bit y 64-bit (EM64T))

Windows Vista Ultimate, Enterprise, Business, Home Premium

(32-bit y 64-bit (EM64T))

SP1 SP2

Windows XP Professional Edition, Home Edition (32-bit) SP3 SP3

Windows XP Professional Edition, Home Edition (64-bit (EM64T)) SP2 SP2

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.

Page 29: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 26

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

Page 30: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 27

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

Page 31: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 28

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.

Page 32: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 29

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.

Page 33: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 30

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

Page 34: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 31

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.

Page 35: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 32

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.

Page 36: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 33

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.

Page 37: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 34

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:

Page 38: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 35

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.

Page 39: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 36

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

Page 40: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 37

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).

Page 41: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 38

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.

Page 42: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 39

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.

Page 43: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 40

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.

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:

Fig. 22 – Opciones de

desarrollo disponibles con

ArcGIS

Page 44: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 41

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

Page 45: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 42

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).

Page 46: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 43

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.

Page 47: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 44

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,

Page 48: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 45

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

Page 49: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 46

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.

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.

Fig. 28 – La base de la programación de los

componentes ArcGIS son los ArcObjects

Page 50: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 47

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.

Page 51: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 48

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

Aplicación

Desktop ––

Aplicación Web –– –– ––

Servicios Web –– ––

––

Aplicaciones

móviles ––

Basado en

servidor –– –– ––

.NET

Java –– –– ––

C++

–– ––

COM –– ––

Silverlight –– –– ––

JavaScript –– –– ––

Flex –– –– ––

Linux –– ––

UNIX –– –– ––

Integración con

IDE Eclipse –– –– ––

Page 52: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 49

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 Workgroup Enterprise

Nº de usuarios Monousuario de

edición y para

grupos pequeños

de usuarios en

lectura

manejando un

volumen de datos

reducido.

No recomendada

para gran volumen

de usuarios.

Monousuario en

edición y para

pequeños grupos

en lectura.

No recomendada

para gran volumen

de usuarios.

Usuarios

edición y

lectura.

Máximo 4

usuarios

concurrentes

(1 en edición)

Múltiples

usuarios en

edición y

lectura

Máximo 10

usuarios

concurrentes

en edición

Múltiples

usuarios en

edición y

lectura

Ilimitado

Almacenamiento Todo el contenido

de la

Geodatabase se

almacena en una

única base de

datos Access

(archivo *.mdb).

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).

SQL Server

Express

1 GB RAM

1 CPU

SQL Server

Express

1 GB RAM

1 CPU

Oracle, SQL

Server, DB2,

Inforrmix,

PostgreSQL

Tamaño límite 2 GB por

Geodatabase.

1 TB por conjunto de

datos (configurable

hasta 256 TB).

Cada

Geodatabase en

Máximo 4 GB Máximo 4 GB Ilimitado

Page 53: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 50

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

Versionado

–– ––

Plataformas Windows. Windows. Windows. Windows. 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.

Seguridad y

permisos

Seguridad sobre

ficheros de

Windows.

Seguridad sobre

ficheros de S. O.

La ofrecida por el SGDBR.

Herramientas de

administración

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.

Producto ArcGIS Incluido con

ArcEditor, ArcInfo y

ArcGIS Engine

Incluido con

ArcEditor, ArcInfo y

ArcGIS Engine

Incluido con

ArcEditor,

ArcInfo y

ArcGIS Engine

Incluido con

ArcGIS Server

Workgroup

Incluido con

ArcGIS Server

Enterprise

Page 54: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 51

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

Manager

Add-Ins SDK

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 ––

Page 55: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 52

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

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

Funciones de edición completa de datos SIG ––

Edición de Geodatabase corporativa multiusuario ––

Usar edición desconectada en campo ––

Almacenar instantáneas históricas de los datos –

Control de calidad automático ––

Crear datos espaciales a partir de mapas escaneados ––

Convertir de ráster a vector ––

Análisis avanzado, producción cartográfica y gestión de bases de datos

Page 56: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 53

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-system-

requirements.

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

correspondientes al

núcleo

Componentes del

desarrollador

Funcionalidad

avanzada

Servicios básicos –– ––

Acceso a datos –– ––

Análisis de mapas –– ––

Page 57: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 54

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 Standard Basic

Gestión de Datos (Data Management)

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.

––

Page 58: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 55

Advanced Standard Basic

Mapas (Mapping)

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,

––

Page 59: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 56

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:

Workgroup Enterprise

SGBD SQL Server Express IBM DB2, IBM Informix, SQL Server, Oracle, PostgreSQL

Sistema Operativo Sólo Windows 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

Page 60: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 57

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 Recursos para móviles

(http://resources.esri.com/arcgismobile/). Proporciona acceso a ayuda,

ejemplos de aplicaciones, documentación, foros, blogs, y galerías de código.

Page 61: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 58

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.

Page 62: Arquitectura de ArcGIS 10ficheros.esri.es/archivos/documentostecnicos/Arquitectura_ArcGIS... · Arquitectura de ArcGIS Anexo Técnico Pág. 1 1. Presentación del documento 1.1. Introducción

Arquitectura de ArcGIS

Anexo Técnico

Pág. 59

Fig. 29 – Apariencia de la página Web de foros