|
[ArcView IMS] [MapObjects
IMS] [ArcIMS]
[MapGuide]
[MapServer]
[OpenGIS
Multiviewer] [Gis
Viewer]
ArcView
IMS (ESRI)
ArcView
IMS es una extensión de la aplicación SIG de
ESRI, ArcView 3.x, y uno de los primeros sistemas de Servidor
de Mapa disponibles. Requiere que una sesión de ArcView
abierta corra en el servidor Web o en una máquina con
comunicación directa al AV middleware de IMS (esrimap.dll),
instalado en el servidor Web. Este middleware procesa las
solicitudes del cliente y las pasa a la sesión de ArcView
IMS. Los servicios de mapas son fáciles de poner en
línea, preparando vistas con diferentes composiciones
y clasificaciones de mapas. Las composiciones son fijas y
el cliente no puede cambiarlas dinámicamente. Una vez
definido el mapa con los diferentes temas, se sirve directamente
en Internet, fuera de la aplicación de ArcView que
está corriendo. Todas las solicitudes del cliente para
desplegar, hacer zoom o pan interactúan con la sesión
de ArcView y las vistas de la sesión reaccionan a estas
demandas.
MapObjects
Internet Map Server (ESRI)
MapObjects
Internet MapServer (MOIMS) es, al mismo tiempo, una aplicación
completa para publicar mapas en Internet y una plataforma
de programación. Es posible utilizar MOIMS para publicar
mapas diseñados en ArcExplorer 2.x., sin necesidad
de programación.
Asimismo, MOIMS permite programar aplicaciones SIG en línea,
utilizando las funciones y objetos disponibles en MOIMS, y
en conjunto con la librería de programación
MapObjects (basado en COM).
Publicando mapas con ArcExplorer-Web (AEWeb)
AEWeb,
disponible como cliente HTML o control Active X, y basado
en el programa gratuito y de libre distribución, ArcExplorer
2.x, es un explorador de datos geográficos que permite
navegar y consultar datos que ofrecen los servidores del sistema
MOIMS.
Además de la visualización de datos geográficos,
ofrece la opción de descarga de datos en formato vectorial
(shape) para realizar operaciones de forma local, tanto con
ArcExplorer 2.x como con cualquier otra herramienta GIS que
soporte el formato shape, como los programas de análisis
ArcView o ArcInfo.
MOIMS
dispone de un asistente para publicar de forma fácil
servicios de mapas en Internet. Estos servicios se diseñan
previamente con la aplicación y se almacenan como archivos
*.aep.
Programando aplicaciones SIG
Para
crear propias aplicaciones SIG en Internet, es necesario un
sistema de programación como Visual Basic, Visual C++
o Delphi.
Integrando las funciones incluidas en la librería de
programación (COM) MapObjects, es posible crear aplicaciones
SIG adaptadas a las necesidades del usuario, incluyendo funciones
avanzadas de análisis espacial, tales como geoprocesamiento
de varias capas de información (p. ej. recortar, superponer).
Debido
a la necesidad de programación que requieren tanto
la aplicación Cliente como la de Servidor, con sus
funciones respectivas, la inversión de tiempo para
el desarrollo de un sistema de servidor de mapas en Internet
con MOIMS, es muy alta. Por ello, la única limitación
para la funcionalidad de la aplicación de este sistema
es la capacidad del programador y el tiempo o presupuesto
disponible.
El
desarrollo de las aplicaciones clientes pueden realizarse
en HTML (JavaScript), o, para clientes con funcionalidad más
avanzada, en Java (o ActiveX) en forma de "Applets".
Para validar este sistema de servicios de mapas en Internet,
el Laboratorio SIG ha desarrollado una demostración
de un sistema cliente/servidor que puede acceder libremente
a cualquiera de los datos disponibles en un servidor y añadirlos
a su despliegue de mapas.
Para
ello, se han implementado las funcionalidades básicas
de despliegue de mapas, cambio de simbología y la función
para agregar capas de información almacenada en el
servidor. Cada vez que el usuario agrega una capa de información
procedente del servidor, el cliente se ajusta de forma dinámica
al nuevo despliegue.
El
sistema fue programado utilizando Visual Basic (con las librerías
de MOIMS y MapObjects Profesional) para la aplicación
del servidor, y Java SDK 1.2 para el diseño del cliente
y sus capacidades de despliegue.
Ejemplos:
Arc Internet Map Server - ArcIMS (ESRI)
Una
característica clave del nuevo sistema de la empresa
ESRI para publicar mapas en Internet, ArcIMS 3.x, es su capacidad
para establecer una plataforma común para el intercambio
de datos y servicios SIG en la Web (ArcIMS también
es compatible con el protocolo de servicios de mapas del consorcio
para SIG - Open GIS Consortium, OGC).
La tecnología ArcIMS se basa en la arquitectura "multi-tier"
(multi-nivel), altamente distribuida y escalable, y su sistema
se compone de clientes, servicios y bases de datos, en una
estructura de tres "tiers".

Los
componentes del servidor ArcIMS incluyen:
Servidor
Espacial: Crea imágenes digitales de datos vector
y ráster. Da acceso a elementos geográficos
y procesa consultas en la base de datos.
Servidor
de Aplicaciones: Maneja el balance de los procesos y demandas
entrantes, y mantiene un registro de los servicios de mapas
ejecutados en los servidores espaciales.
Conectores
del Servidor de Aplicaciones: Conecta el servidor de Web
al Servidor de Aplicaciones. ArcIMS provee tres tipos de conectores
- Servlet (Java), ColdFusion y ActiveX (VB,ASP). "Servlet"
es el conector estándar (aplicación Java en
el Servidor) y utiliza ArcXML (lenguaje interno de ArcIMS,
basado en XML) para comunicar el servidor Web con el servidor
de Aplicaciones. Los conectores ActiveX y ColdFusion trabajan
con clientes propios y traducen su lenguaje interno a ArcXML.
Administrador:
Conjunto de asistentes de fácil uso para el manejo
de todas las funciones y tareas relacionadas con el servidor.
Existen asistentes para crear y manejar servicios de mapas,
diseñar los mapas a publicar, crear los sitios Web
que proveen el acceso al usuario y administrar los servidores
espaciales.
ArcXML:
La
comunicación entre los diferentes componentes de ArcIMS
se realiza a través del protocolo ArcXML. Es un derivado
de XML (HTML extendido) y se diferencia de éste en
tanto ArcXML no describe la estructura o apariencia de una
página Web, sino la estructura del siguiente contenido
y funcionalidad:
· Configuración de servicios de mapas: Definen
el contenido y el diseño de mapas a diseminar, incluyendo
las capas de información espacial y su simbología.
· Consultas: Emplean un filtro a servicios de mapas
existentes y especifican la parte del mapa y datos relacionados
que va a ser procesado.
· Respuestas: Mandan la información requerida
al cliente.
ArcXML está basado en tecnología XML, el nuevo
estándar en intercambio y manejo de información,
clave para bases de datos espaciales distribuidas por Internet.
Diseño
del servicio de mapas:
La
herramienta de diseño de servicios de mapas guía
al usuario en la creación de páginas Web y clientes.
Para el desarrollo de los servicios de mapas básicos
no es necesario programar o editar código HTML. El
asistente funciona con diálogos amigables y crea los
archivos necesarios al final de cada sesión.
ArcIMS incluye dos tipos de clientes, un visualizador HTML
y un visualizador Java, que difieren en su apariencia gráfica
y funcionalidades. El cliente Java ofrece más funciones
(idénticas a las de ArcExplorer 3.x), pero necesita
descargar 3.5 MB al ordenador del usuario.
ArcIMS
ofrece dos tipos de servicios de mapas:
El
Servidor de imágenes (image server) genera y transmite
los mapas en formato JPEG, PNG o GIF a los clientes. Las imágenes
cartográficas pueden ser creadas desde archivos shape,
datos ArcSDE y diferentes tipos de datos ráster.
El Servidor de elementos geográficos (feature server)
transmite (solo) al cliente JAVA archivos shape y capas ArcSDE
en formato comprimido. El cliente recibe al mismo tiempo instrucciones
adecuadas para procesar los datos transmitidos. Este tipo
de servicio de mapas permite una funcionalidad más
avanzada:
- Poner
etiquetas a elementos geográficos en el cliente.
- Cambiar
la simbología del mapa.
- Selección
espacial en el cliente.
- Superposición
de elementos geográficos procedentes de varios servidores
de mapas o del sistema local.
Ejemplos:
Next
>>
|