7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 1/125
UNIVERSIDAD VERACRUZANA
Facultad de Contaduría y Administración
Diseño e Implementación de unServidor de Mapas, ArcGIS Server 9.2
Java
T E S I S
para obtener el Título de:
Licenciado en Sistemas Computacionales Administrativos
Presenta:
Andrés Cuevas Cote
Asesor: Dra. Patricia Arieta Melgarejo
Co-Asesor:Dr. Luis Alejandro Gazca Herrera
Xalapa-Enríquez, Veracruz Junio 2014
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 2/125
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 3/125
UNIVERSIDAD VERACRUZANA
Facultad de Contaduría y Administración
Diseño e Implementación de unServidor de Mapas, ArcGIS Server 9.2
Java
T E S I S
para obtener el Título de:
Licenciado en Sistemas Computacionales Administrativos
Presenta:
Andrés Cuevas Cote
Asesor: Dra. Patricia Arieta Melgarejo
Co-Asesor:Dr. Luis Alejandro Gazca Herrera
Xalapa-Enríquez, Veracruz Junio 2014
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 4/125
DEDICATORIAS Y AGRADECIMIENTOS
Me gustaría aprovechar este espacio para expresar mi más profundo
agradecimiento a todas las personas que Dios ha puesto en mi
camino para poder alcanzar este gran logro en mi vida.
A mi abuelita Lina y a mi mamá por su amor incondicional, por su
comprensión y su confianza, por brindarme siempre su apoyo en las
decisiones que he tomado, gracias por siempre estar a mi lado, no
existen palabras para expresar todo lo que siento por ustedes.
A mi familia, a mis tías Ana y Leticia quienes siempre me brindaron
su apoyo desde que tengo memoria, a mis hermanos y hermanas que
siempre creyeron en mí.
A la Dra. Patricia Arieta mi tutora y asesora de tesis quien me supo
guiar durante mi recorrido en la carrera y en la realización de mi
tesis, al Ing. Iván y Jazmín quienes forman parte de la Coordinación
Universitaria de Observatorios (CUO) en donde me capacitaron y
guiaron durante la elaboración de mi tesis.
También me gustaría dedicar este logro a las personas que
desafortunadamente ya no se encuentran entre nosotros, a Papi yMami Ana que me llenaron de amor tantos años, y a mi papá con
quien me hubiera gustado compartir más tiempo y mostrarle lo lejos
que he llegado.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 5/125
II
ÍNDICE RESUMEN ......................................................................................................................................... 1
INTRODUCCIÓN .............................................................................................................................. 2
CAPÍTULO I: CONCEPTOS BÁSICOS ........................................................................................ 6
1.1 Sistemas de información geográfica (SIG) ........................................................................ 7
1.1.1 Antecedentes e historia de los SIG ............................................................................. 8
1.1.2 Componentes y elementos de los SIG ...................................................................... 10
1.1.3 Modelos geográficos .................................................................................................... 12
1.1.4 Usos y funciones de los SIG ....................................................................................... 14
1.1.5 Herramientas para el desarrollo de los SIG ............................................................. 16
1.1.5.1 Herramientas “Open Source” .............................................................................. 16
1.1.5.2 Herramientas propietario ...................................................................................... 17
1.2 Servidores ............................................................................................................................. 18
1.2.1 Servidores de mapas ................................................................................................... 19
1.2.2 Diferencias entre un servidor de datos y un servidor SIG...................................... 21
1.3 Aplicaciones Web enfocadas a los SIG (Web Mapping) ............................................... 21
CAPÍTULO II: PLATAFORMA DE DESARROLLO DE LOS SISTEMAS DEINFORMACIÓN GEOGRÁFICA ................................................................................................... 23
2.1 ArcGIS Server 9.2 ................................................................................................................ 24
2.1.1 Componentes y Estructura de ArcGIS Server 9.2 ................................................... 24
2.1.2 Requerimientos del Servidor ...................................................................................... 27
2.1.3 Funcionamiento del servidor ....................................................................................... 28
2.1.4 Protocolos de comunicación ....................................................................................... 29
2.1.4.1 REST ....................................................................................................................... 30
2.1.4.2 SOAP ...................................................................................................................... 31
2.1.5.1 Cuenta SOM .......................................................................................................... 32
2.1.5.2 Cuenta SOC ........................................................................................................... 33
2.1.6 Usuarios ......................................................................................................................... 33
2.1.6.1 Usuarios del servidor SIG y las aplicaciones Web .......................................... 33
2.1.6.2 Usuarios del servidor SIG y ArcGIS Explorer ................................................... 33
2.1.6.3 Usuarios del servidor SIG y ArcGIS Desktop ................................................... 34
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 6/125
III
2.1.6.4 Desarrolladores y el servidor SIG ....................................................................... 34
CAPÍTULO III: DISEÑO E IMPLEMENTACIÓN DEL SERVIDOR ......................................... 36
3.1 Diseño del Servidor ............................................................................................................. 37
3.3 Administración del Servidor ................................................................................................ 41
3.3.1 Agregar usuarios .......................................................................................................... 41
3.3.2 Permisos a los directorios de datos ........................................................................... 42
3.3.3 Conexión al servidor .................................................................................................... 43
3.3.4 Contenedores de objetos (Equipos SOC) ................................................................ 44
3.3.5 Directorios del Servidor ............................................................................................... 45
3.3.6 Seguridad del Servidor ................................................................................................ 45
3.3.6.1 Conexiones con el servidor ................................................................................. 45
3.3.6.2 Seguridad en los Servicios .................................................................................. 46
3.3.7 Monitoreo del rendimiento ........................................................................................... 46
3.3.8 Servicios de publicación .............................................................................................. 46
CAPÍTULO IV: APLICACIONES WEB ........................................................................................ 51
4.1 Desarrollo de aplicaciones con el administrador ............................................................ 52
4.2 Desarrollo de aplicaciones con las API’s ......................................................................... 55
4.3 Desarrollo de aplicaciones mediante el ADF................................................................... 55
CONCLUSIONES ........................................................................................................................... 57
FUENTES DE INFORMACIÓN .................................................................................................... 61
ANEXO I........................................................................................................................................... 64
ANEXO II ......................................................................................................................................... 76
ANEXO III ........................................................................................................................................ 84
ÍNDICE DE FIGURAS .................................................................................................................. 119
ÍNDICE DE TABLAS .................................................................................................................... 119
ÍNDICE DE IMAGENES .............................................................................................................. 119
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 7/125
1
RESUMEN
El uso de los Sistemas de información Geográfica (SIG) como herramientas de
apoyo a la toma de decisiones es cada vez más común hoy en día, los SIG sonsistemas informáticos que manipulan y procesan datos espacialmente
georreferenciados, este tipo de sistemas han tenido un gran impacto en diversos
tipos de instituciones como gubernamentales, educativas y empresas privadas.
Debido a la gran cantidad de información estadística y cartográfica que se genera
dentro de las instituciones es necesaria su centralización en un equipo
especializado para así poder compartirla con personas a través de una red, esto
es posible con ayuda de un servidor SIG o servidor de mapas, el cual permitealojar información o recursos SIG para compartirlos a través de internet o una
intranet mediante aplicaciones o servicios Web, uno de los software más
reconocidos y populares es ArcGIS Server de la empresa ESRI, el cual se utilizó
para efectos de este trabajo de investigación.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 8/125
INTRODUCCIÓN
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 9/125
3
Los SIG son sistemas diseñados para almacenar, procesar y mostrar de forma
gráfica y computarizada datos de naturaleza espacial, actualmente son utilizados
como herramientas de apoyo para la toma de decisiones y han tomado gran
importancia dentro de diversos tipos de organizaciones, con ayuda de los SIG es
posible generar mapas interactivos que contengan información georreferenciada y
compartirlos con personas dentro y fuera de las organizaciones.
Una de las formas más comunes de compartir los mapas es mediante aplicaciones
WEB, para la creación de estas aplicaciones es necesaria la implementación de
un servidor cartográfico en el cual se alojarán los recursos SIG que se deseen
compartir.
Existen dos tipos de software para servidores cartográficos:
Open Source: este tipo de software es de distribución libre, es decir que no es
necesario pagar por la utilización de este y por lo mismo no se cuenta con soporte
personalizado.
Propietario: el software es el que requiere de un pago por la licencia que nos
permita utilizarlo y tener acceso a varios privilegios como puede ser el soporte,
asesoría, entre otros.
Dentro de estos dos grupos existen diversas opciones para la implementación del
servidor, uno de los más reconocidos y utilizados es ArcGIS Server debido a que
es un software muy completo que ofrece varios beneficios y facilita la
administración de los recursos SIG,
ArcGIS cuenta con un gran catálogo de software especializado en SIG:
ArcGIS Desktop
ArcGIS Server
ArcSDE
ArcGlobe
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 10/125
4
Con ayuda de estos programas es posible implementar una plataforma completa
para la administración y distribución de los recursos SIG dentro y fuera de una
organización.
ArcGIS Server permite trabajar con una arquitectura escalable, es decir, permite lainstalación de todos sus complementos en un solo equipo para de esta manera
realizar pruebas de su funcionamiento, y posteriormente si se desea permite
ampliar su infraestructura instalando algunos de sus complementos en otros
equipos y tener un mejor soporte de la información cartográfica.
Una vez concentrada y procesada la información cartográfica es necesario
montarla en el servidor para poder crear servicios o aplicaciones web y de este
modo compartirla con los usuarios; ArcGIS Server cuenta con herramientas ycomplementos que facilitan la creación de estas aplicaciones y servicios.
A su vez ArcGIS Server trabaja sobre una arquitectura cliente-servidor y utiliza el
protocolo de comunicación SOAP el cual se encarga de la transmisión de datos
para que los recursos SIG sean compartidos mediante servicios Web, con los
cuales es posible crear aplicaciones Web, para la creación de dichas aplicaciones
existen 3 métodos distintos:
ArcGIS Manager
API’s de desarrollo
ADF (Eclipse)
Este tipo de servidores son esenciales dentro de las organizaciones que manejan
información cartográfica como lo es en la Coordinación Universitaria de
Observatorios (CUO) de la Universidad Veracruzana, la coordinación cuenta con
la licencia de ArcGIS Server 9.2 la cual requieren implementar y explotar al
máximo sus capacidades para concentrar, organizar y distribuir la información
cartográfica con la que cuentan, en un principio de manera local dentro de sus
instalaciones y posteriormente con la intención de implementarlo en toda la
Universidad a nivel estatal.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 11/125
5
El principal objetivo de este trabajo es explorar a fondo las funcionalidades, los
alcances y limitaciones de la plataforma de ArcGIS Server y de esta manera
analizar qué tan factible sería el gestionar la actualización del software a la versión
más reciente para su implementación en toda la Universidad.
Al finalizar este trabajo de investigación se obtendrá un manual y una serie de
pequeños tutoriales en donde se describa la administración del servidor que
servirán como base para la capacitación de alumnos que deseen desarrollar
proyectos sobre esta plataforma.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 12/125
CAPÍTULO I: CONCEPTOS BÁSICOS
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 13/125
7
1.1 Sistemas de información geográfica (SIG)
En la actualidad los Sistemas de Información Geográfica (SIG) han tenido un gran
impacto académico y profesional, los SIG se han convertido en una herramienta
básica y poderosa con la cual podemos capturar, almacenar, manipular, analizar,
modelar y presentar datos espacialmente referenciados, algunos de los rasgos
específicos de los SIG son la capacidad de almacenar grandes masas de
información georreferenciada1 y su potencia para el análisis de la misma, esto
permite que sean idóneos como apoyo en la toma de decisiones.
Según Roger Tomlinson quien desarrolló el primer SIG los define como: “Sistema
digital para el análisis y manipulación de todo tipo de datos geográficos, a fin de
aportar información útil para las decisiones territoriales” (Comas & Ruiz, 1993).
Por otra parte existen otras definiciones más funcionalistas como la siguiente:
“Los Sistemas de Información Geográfica son sistemas informáticos diseñados
para la adquisición, almacenamiento, consulta, transformación, combinación,
análisis y visualización de información que además de tener atributos específicos,
contiene datos sobre su ubicación espacial” (Cibrián & Anaya, 2000, pág. 292).
Así se puede concluir que los SIG son sistemas informáticos para la captura,
manipulación y análisis de información georreferenciada utilizados como apoyo
para la toma de decisiones.
Por tanto se habla de una categoría dentro de los sistemas de informaciónespecializada en manejar datos espaciales con todo lo que esto conlleva, cabe
mencionar que al hablar de SIG no significa que sea únicamente un programa de
1Georreferenciación: es un neologismo que refiere al posicionamiento con el que se define la localización de
un objeto espacial.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 14/125
8
cartografía o un software de tipo CAD(computer-aided design)2, un SIG además
de tener la capacidad de hacer mapas, cuenta con funciones específicas como lo
son la capacidad de almacenar grandes cantidades de información
georreferenciada y su potencia para el análisis de la misma, esto hace que los SIG
sean idóneos para abordar problemas de planificación y gestión (Moreno Jiménez,
2006).
1.1.1 Antecedentes e historia de los SIG
El desarrollo que han tomado los Sistemas de Información Geográfica durante el
paso del tiempo se establece básicamente en 4 etapas, en la primera etapa se
consideran los primeros intentos de desarrollo sin contar con el recurso informático
como lo fue en el caso del Dr. John Snow (1813-1858) quien en el año de 1854
determino con suficiente precisión el foco origen de la infección de cólera en la
ciudad de Londres gracias a la ayuda de cartografía detallada de los casos de
contagio y la relación entre las víctimas (Cerda L. & Valdivia C., 2007).
En la segunda etapa toma un papel de suma importancia el impulso tecnológico
producido en la década de 1960, es hasta entonces cuando podemos hablar de
los sistemas de información geográfica propiamente dichos. El primer SIG como
los conocemos en la actualidad fue desarrollado entre el año 1964 y 1967 enCanadá por Roger Tomlinson para el departamento de agricultura de ese país y
que fue llamado CGIS (Canadian Geographical Information System), este sistema
se dedicaba al inventario y planificación de ocupación del suelo en grandes zonas.
Simultáneamente fueron desarrollados algunos proyectos parecidos en Estados
Unidos, tales como LUNR (Land Use and Resource Information System) en Nueva
York a finales de 1967 o el MLMIS (Minnesota Land Management Information
System) en 1969, entre otros.
Gracias a estas iniciativas surgió un mayor interés en el tratamiento de los datos
geográficos dentro de las sociedades con condiciones económicas que favorecían
al desarrollo de estas tecnologías, es por ello que a pesar de la iniciativa
2 EL software tipo CAD se refiere al diseño asistido por computadora, una serie de herramientas
computacionales diseñadas para asistir a ingenieros, arquitectos entre otros.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 15/125
9
canadiense, es en Estados Unidos donde los SIG encuentran el campo de
experimentación idóneo tanto en instituciones públicas como en privadas, y es así
como se desarrollan en ese país las aplicaciones de mayor importancia y
envergadura.
La tercera etapa va ligada al desarrollo industrial de los SIG, es a finales de la
década de 1960 cuando comienzan a surgir las primeras aportaciones
comerciales, en 1969 es creado ESRI (Enviromental System Research Institute),
Intergraph, Computervision y Synercom, que son empresas dedicadas al
desarrollo de los SIG.
Es en los años setenta cuando se celebra la primera conferencia sobre SIG
organizada por la IGU (International Geographical Union) en donde se reúnen 40participantes, en la cual destacan cuatro organizaciones, la Universidad de
Harvard en el ámbito académico, USCB (United States Census Bureau) y el USGS
(United States Geological Survey) ambas instituciones públicas y en el sector
privado la ya mencionada empresa ESRI, todos ellos participaron en la
consolidación de los SIG en Estados Unidos, ESRI sigue siendo hasta la
actualidad la empresa más importante en el área de los SIG a nivel mundial.(pdf
desarrollo histórico de los SIG).
En la última etapa del desarrollo de los SIG, que se presenta a finales de la
década de 1980 debemos considerar como punto clave el abaratamiento de la
tecnología facilitando el acceso de los usuarios a los programas y a los datos, esto
permitió que al igual que otros productos informáticos, se desarrollaran programas
SIG de forma frenética por varias empresas para ocupar este sector. Es así como
a partir de 1990 y hasta la actualidad que los Sistemas de Información Geográfica
se han convertido en un tema novedoso al que pueden acceder cualquier tipo depersonas, esto ha ocasionado que instituciones administrativas, centros de
investigación e institutos de educación superior utilicen los SIG como una
herramienta indispensable en trabajos sobre el medio natural y/o social. También
es importante mencionar que dentro de esta etapa en el año de 1988 se creó en
Estados Unidos el Centro Nacional para la Investigación Geográfica y Análisis
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 16/125
10
(NCGIA) por la Fundación Nacional de Ciencias, cuya finalidad era “desarrollar
investigación básica sobre el análisis geográfico utilizando los Sistemas de
Información Geográfica” (Bosque Sendra, 1992). Otra organización que fue creada
durante esta última etapa y sigue vigente en la actualidad es el OGC (Open
Geospatial Consortium) anteriormente conocido como Open GIS Consortium, fue
creado en 1994 y hoy día agrupa a más de 475 organizaciones académicas,
públicas y privadas relacionadas con los SIG, esta organización tiene como metas
la definición de estándares abiertos e inter-operables dentro de los SIG y el fácil
intercambio de información geográfica en beneficio de los usuarios (Open
Geospatial Consortium, 1994).
Los SIG forman parte de la Geotelemática, la cual agrupa diversas tecnologías y
disciplinas científicas como son la Geodesia, la Cartografía, la Teledetección entre
otras, este conjunto de recursos tecnológicos son utilizados para la obtención,
gestión y procesamiento de información geográfica para la generación de
información útil sobre el territorio y su entorno.
La Geotelemática es una ampliación del concepto de Geomática el cual se refiere
a la unión de las ciencias de la Tierra y la Informática para el manejo de la
información geográficamente referenciada, se puede decir que la Geotelemática
es una evolución de la Geomática al agregar las tecnologías de la
telecomunicación y dispositivos móviles (Pérez Navarro, Botella Plana, Muñoz
Bollas, Olivella Gonzáles, Olmedillas Hernández, & Rodríguez Lloret, 2011).
1.1.2 Componentes y elementos de los SIG
Los sistemas de información geográfica se integran por seis componentes
(Navactiva, 2007): Hardware, Software, Datos, Recurso Humano, Métodos y Red
(figura1.1).
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 17/125
11
Hardware: es el equipo de cómputo con el que opera un SIG, en la actualidad los
SIG pueden ser ejecutados en una gran variedad de hardware, como pueden serservidores centralizados, computadoras de escritorio (desktop), computadorasportátiles (Laptop) o Dispositivos móviles, configurados individualmente oconectados a través de una red.
Software: proporciona las funciones y herramientas necesarias para almacenar,
analizar y desplegar información geográfica, sus componentes más importantes
son: herramientas necesarias para la entrada y manipulación de datos, un sistema
de manejo de Base de Datos (SMBD), herramientas para consulta, análisis y
visualización de elementos geográficos, y una interfaz gráfica (GUI, GraphicalUser Interface) que facilite el acceso a las herramientas antes mencionadas
(Luzanía Valerio, 2005).
Datos: son considerados el componente más importante de los SIG, los datos son
la representación concreta de hechos y constituyen el antecedente necesario para
el conocimiento (Comas & Ruiz, 1993), a través de ellos se puede representar la
realidad permitiendo enlazarla a situaciones y aplicaciones específicas. Los datos
geográficos pueden obtenerse por medio de una fuente propia o mediante losservicios Web estandarizados (Construmática, 2009).
Recurso humano: cuando se habla del recurso humano se debe tomar en cuenta a
todas las personas involucradas en el manejo, administración y uso del sistema,
es por ello que dentro de este componente se encuentran analistas,
Figura 1.1 Componentes de un SIG(Navactiva, 2007).
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 18/125
12
desarrolladores, administradores, programadores y usuarios, tomando en
consideración que el personal requiere de un perfil técnico, desarrollo de
funcionalidades y manejo correcto de los datos.
Metodología: la forma de operación de un SIG debe ir de acuerdo a un plandiseñado basado en las políticas y objetivos de la organización.
Red: considerado también de gran importancia dentro de los SIG debido a que
permite la comunicación, conexión e interoperabilidad de sistemas y equipos entre
sí.
Por otro lado existen otros componentes que son necesarios para la integración de
los SIG, estos van enfocados al procesamiento de la información espacial, dentro
de estos componentes nos encontramos con un sistema gestor de base de datos
en el cual se crearán las bases de datos espaciales en las cuales se concentrara
la información cartográfica, otro componente importante es un sistema de
representación gráfica con el cual se puede representar dicha información en un
monitor o en papel, también debe contar con un sistema de análisis espacial , un
sistema de digitalización de mapas, entre otros (Arieta Melgarejo, 2013).
1.1.3 Modelos geográficos
La información geográfica contiene una referencia explícita (coordenadas) o una
referencia implícita (direcciones o códigos postales), se pueden crear referencias
geográficas explicitas a partir de referencias implícitas mediante un proceso
automatizado conocido como geocodificación3, las referencias explicitas permiten
localizar elementos en la superficie terrestre para su análisis (Organización de las
Naciones Unidas para la Agricultura y la Alimentación, 2006).
Los sistemas de información geográfica funcionan con dos tipos fundamentales demodelos geográficos, el modelo vectorial y el modelo matricial o “raster , estos dos
modelos son utilizados para representar datos geográficamente referenciados
3 Geocodificación es el proceso de asignar coordenadas geográficas a direcciones o puntos de interés.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 19/125
13
como pueden ser planos digitalizados, imágenes satelitales, bases de datos entre
otros.
Modelo Vectorial:
En este modelo los datos son representados en forma de coordenadas, se utilizan
figuras geométricas convencionales como puntos, líneas, polígonos, para
representar esquemáticamente las entidades del mundo real, estas figuras se
componen de uno o más pares de coordenadas. El modelo vectorial utiliza una
base de datos relacional la cual contiene todos los aspectos temáticos que puede
ser enlazada con una base de datos topológica que contiene los aspectos
geográficos, en este tipo de sistemas es necesario un identificador para cada
objeto, este permite la conexión entre ambas bases de datos (Navactiva, 2007).
Modelo Raster:
Este modelo divide el territorio a representar en filas y columnas formando una
rejilla de celdas llamadas pixeles, a cada celda se le asigna un valor que
representa un elemento del mapa, en este modelo interpreta los puntos, líneas y
polígonos de una forma diferente al modelo vectorial, los puntos son
representados por una sola celda, los polígonos se representan con un grupo de
celdas contiguas, las celdas están geográficamente referenciadas respecto a un
sistema de coordenadas y están definidas en un sistema de proyección
(Navactiva, 2007).
En la figura 1.2 se puede apreciar la diferencia entre el modelo vectorial y el
modelo raster:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 20/125
14
En la actualidad existen programas SIG que permiten trabajar con ambos
modelos, ya que sus ventajas e inconvenientes se complementan, por ejemplo, elmodelo vectorial permite una reproducción más precisa de la realidad, admite
topología y es utilizado en elementos que no tienen una representación continua
en el territorio, por el contrario, el raster es utilizado para representar datos de
variabilidad continua pero ofrecen una menor calidad en la representación de
cartografía.
Existen modelos digitales encargados de representar la realidad y de esta manera
integrar los datos para generar información para la toma de decisiones, dentro deestos modelos encontramos el Modelo Digital de Terreno, Modelo Digital de
Elevación, Modelos de Visibilidad , Modelos Climáticos, entre otros (Arieta
Melgarejo, 2013).
1.1.4 Usos y funciones de los SIG
Los SIG nos ofrecen una amplia gama de prestaciones aplicables prácticamente a
todo tipo de actividades debido a que todo lo que ocurre en la superficie terrestre
es susceptible de Georreferenciación y es influido por la distribución espacial y
temporal de otros fenómenos, es por ello que en la actualidad encontramos
aplicaciones de los SIG en todos los campos, algunos ejemplos son la
planificación territorial, análisis de mercado y de posibles clientes, gestión de
recursos naturales, planeamiento urbanístico, telecomunicaciones, cartografía,
Figura 1.2 Representación del modelo Vectorial y el modeloRaster (Creación propia).
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 21/125
15
entre muchos otros. Los SIG pueden ser adaptados a diversas disciplinas y en
cada una se propone un aprovechamiento de la información estudiada para
ofrecer una eficaz toma de decisiones, sin embargo no es un sistema automático
de toma de decisiones, pero es utilizado como herramienta de soporte para la
planificación, cabe mencionar que las decisiones serán más idóneas cuanto mejor
sea la calidad de la información y más hábil sea el operador. Los SIG también han
sido empleados a modo de ayuda en tareas como presentación de información
derivada de encuestas, resolución de disputas territoriales, ubicación de escuelas
o centros de salud, esta información puede ser representada en forma de un mapa
y un informe que permita a los tomadores de decisiones enfocarse a los temas
reales en lugar de entender los datos (Navactiva, 2007).
Uno de los principales usos de los SIG son las consultas espaciales, gracias a la
enorme capacidad de búsqueda en bases de datos y la realización de consultas
geográficas resulta ser una herramienta muy útil en el ámbito empresarial ya que
permite la reducción de tiempo de respuesta a los requerimientos de los clientes,
localiza ubicaciones adecuadas para el desarrollo de una actividad en función de
la oferta y la demanda, entre otros.
Otro de los usos más comunes al trabajar con los SIG es la realización de mapas,
los mapas son el instrumento por medio del cual los usuarios acceden a la
información, trabajan con ella y la comparten con los demás usuarios.
En cuanto a las funciones de los SIG nos referimos a la capacidad de
almacenamiento de la información en capas temáticas que pueden enlazarse
geográficamente, este proceso consta de 5 etapas descritas a continuación
(Construmática, 2009):
Función de entrada de la información: esta función nos permite la introducción,
edición y visualización de datos geográficos, esta función es de gran
trascendencia ya que sin ella no podríamos realizar ningún trabajo.
Función de Almacenamiento: después de realizar la recolección de la información
deberá ser almacenada, esto no implica solamente a una computadora sino
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 22/125
16
también a los dispositivos en donde se esté desarrollando el SIG y a la creación
de copias de seguridad.
Función de gestión: después e capturar y almacenar la información geográfica es
necesario extraer la información espacial de interés de la base de datos del SIGcuando sea necesaria, la finalidad de esta función es permitir la independencia
entre la base de datos y los programas que la gestionan y así de este modo
controlar el almacenamiento, recuperación y actualización de la información.
Funciones de análisis espacial : esta es la función más representativa de un SIG,
es la que atribuye valor a los datos geográficos. Dentro de estas funciones
encontramos cuatro grupos que son: Recuperación, Superposición, Vecindad y
Conectividad. Dependiendo del paquete de software que se utilice se dispondrá demás funciones de análisis.
Funciones de salida o representación de los datos: son las que permiten transferir
los datos, imágenes o mapas contenidos dentro del SIG a otro medio o soporte, de
este modo se pueden representar los datos a partir de una serie de criterios que
permitan visualizar la información de acuerdo a los objetivos establecidos.
1.1.5 Herramientas para el desarrollo de los SIG
Existen dos tipos de herramientas para el desarrollo de los SIG, por un lado se
encuentran las herramientas Open Source (código abierto), son todas aquellas
herramientas que se pueden descargar libremente sin costo; y por el otro lado
están las herramientas propietario que son aquellas por las cuales se debe pagar
una licencia para poder utilizarlas, cada uno de estos tipos de herramientas cuenta
con sus ventajas y desventajas, es por ello que para determinar qué tipo de
herramienta utilizar es necesario analizar las necesidades que se tengan.
1.1.5.1 Herramientas “Open Source”
Al hablar de herramientas Open Source (Código Abierto) nos referimos a todas
aquellas aplicaciones que pueden ser distribuidas de manera libre, es decir, sin
ningún costo, este tipo de aplicaciones ha tenido avances significativos dentro del
área de los SIG y hoy en día están muy cerca de tener la misma funcionalidad y
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 23/125
17
calidad que las aplicaciones propietario, dentro de las herramientas libres para el
desarrollo de los SIG se encuentran los siguientes ejemplos de software:
Grass (Geographic Resources Analysis Support System): es un sistema de
información geográfica de código abierto, se utiliza para el análisis y lagestión de datos geoespaciales, procesamiento de imágenes y gráficos,
para la producción, modelado espacial y la visualización de mapas,
actualmente es utilizado en el ámbito académico y comercial, Grass es
miembro fundador de la OSGeo4 (GRASS GIS, 1998).
Quantum GIS (QGIS): es un sistema open source de información
geográfica amigable con el usuario, trabaja bajo la licencia publica general
GNU, QGIS es un proyecto oficial de la OSGeo, es posible ejecutarse sobre
diversos sistemas operativos como son Linux, Unix, Mac OSX, Windows y
Android, capaz de soportar diversos vectores, raster y diferentes formatos
de bases de datos, QGIS permite visualizar, administrar, editar, analizar
datos y crear mapa (QGIS, 2002).
gvSIG Desktop: es un sistema de información geográfica de escritorio
diseñado para capturar, almacenar, manipular, analizar y desplegar en
todas sus formas la información geográficamente referenciada con el fin de
resolver problemas complejos de planificación y gestión, se caracteriza porcontar con una interfaz amigable con el usuario siendo capaz de acceder a
los formatos más comunes tanto vectoriales como raster (Carrera, 2011).
PostGIS: es una extensión que convierte el sistema de base de datos
PostgreSQL en una base de datos espacial, la combinación de ambos es
una solución perfecta para el almacenamiento, gestión y mantenimiento de
datos espaciales, es software libre, tiene licencia GNU (PostGIS, 2000).
1.1.5.2 Herramientas propietario
Cuando se trabaja con herramientas propietario es necesario adquirir una licencia
por parte de la empresa desarrolladora del software, esto ofrece una gran ventaja
4 Open Source Geospatial Foundation (OSGeo) es una organización cuya misión es apoyar el desarrollo
colaborativo de software geoespacial libre.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 24/125
18
sobre las aplicaciones Open Source debido a que se cuenta con un gran soporte
por parte de la empresa que ofrece el producto, además este tipo de software
suele contar con interfaces más amigables para el usuario.
GeoMedia: es una plataforma flexible para la gestión de la información SIG,permite agregar datos y analizarlos en conjunto para extraer información
clara, uniéndolos en un mapa para que el procesamiento, análisis,
presentación y distribución sean más eficientes, además cuenta con
funciones especializadas en la extracción de información de un conjunto de
datos que se encuentre en constante actualización (Intergraph, 2012).
MapInfo: es una aplicación de mapeo y análisis geográfico mediante la
visualización de la relación entre los datos y la geografía, permite crear,
compartir y utilizar los mapas de forma fácil y rápida gracias a sus
herramientas de análisis y Geoprocesamiento (MapInfo, 2007).
ArcGIS: es una completa plataforma de información que permite crear,
analizar, almacenar y compartir datos, modelos, mapas y globos en 3D, es
accesible desde clientes desktop o navegadores Web, además brinda
herramientas a los desarrolladores que les permite crear sus propias
aplicaciones (ESRI, 2010).
1.2 Servidores
Los servidores se han convertido en herramientas indispensables dentro del área
de las tecnologías de la información, con ellos es posible compartir una gran
cantidad de información con personas a través de una red local o internet, los
servidores permiten centralizar información o servicios de varios tipos para su uso
compartido, existen diversos tipos de servidores que se pueden utilizardependiendo las necesidades que existan dentro de una organización, estos se
pueden clasificar de acuerdo a los servicios que prestan (Marchionni, 2011), por
ejemplo:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 25/125
19
Servidores de archivos: permiten compartir el material y guardarlo de
manera segura, ofrecen mayor capacidad de almacenamiento que los
equipos de escritorio.
Servidores de bases de datos: son capaces de almacenar grandes
cantidades de información de manera centralizada, además de proveer
servicios de bases de datos a otros ordenadores o programas.
Servidores Web: se encarga de almacenar sitios Web en la red interna, se
puede publicar cualquier aplicación Web, almacena documentos HTML,
imágenes, archivos de texto, etc. utilizados en las aplicaciones alojadas en
el servidor.
Servidores de mapas: estos tienen la finalidad de permitir la consulta de
información asociada a un territorio a través de un entorno Web, con ellosse puede publicar de manera sencilla e interactiva recursos SIG, es
necesario complementar el servidor de mapas con un servidor Web para la
publicación de la información geográfica.
Dentro del área de los SIG también se ha convertido en una necesidad substancial
el poder compartir información y recursos SIG con usuarios dentro y fuera de las
organizaciones, esto conlleva a la utilización de un servidor en el cual se pueda
alojar la información, para ello existen servidores especializados que permitencompartir los recursos e información SIG; los servidores de mapas o servidores
SIG son la opción ideal para las personas o empresas que necesitan compartir su
información en un entorno Web.
1.2.1 Servidores de mapas
Un servidor de mapas es el que provee mapas o cartografía a través de internet o
intranet, este tipo de servidores permiten compartir la información cartográfica o
recursos SIG mediante aplicaciones web que pueden ser visualizadas en un
navegador web (Web Browser) o como servicios de mapas web (WMS) para
utilizarlo en aplicaciones SIG de escritorio (Moncayo Muñoz, 2009).
La arquitectura de los servidores de mapas se compone por un Servidor SIG en el
cual se alojará la información cartográfica, un servidor Web para compartir la
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 26/125
20
información, un equipo administrador de la información que cuente con las
aplicaciones para el desarrollo y publicación de la información cartográfica y por
último los clientes SIG y Web quienes utilizan los servicios publicados. La
siguiente imagen muestra la estructura de los servidores de mapas:
Los servidores de mapas permiten la combinación de varias capas de informacióncon la base de datos, además cuentan con herramientas de visualización y de
Geoprocesamiento que facilitan al usuario el uso de la información geográfica,
algunos de los servidores de mapas o servidores SIG más utilizados son los
siguientes:
GeoServer: es un software de servidor de código abierto escrito en Java
que permite a los usuarios compartir y editar datos geoespaciales, diseñado
para la interoperabilidad, es posible publicar datos espaciales utilizandoestándares abiertos (GeoServer, 2009).
MapServer: es una plataforma para la publicación de datos espaciales y
aplicaciones cartográficas interactivas para la Web, esta liberado bajo una
licencia estilo MIT y es posible ejecutarlo en las plataformas Windows,
Figura 1.3 Arquitectura de los Servidores de Mapas.(Creación propia)
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 27/125
21
Linux y Mac OSX, MapServer no cuenta con todas las funciones de los
software SIG (MapServer, 2005).
ArcGIS Server: es una plataforma de software propietario para el uso y
manejo de la información geográfica, cuenta con una gran variedad de
herramientas y complementos que facilitan la distribución de los recursos
SIG, más adelante se describe a profundidad ArcGIS Server.
1.2.2 Diferencias entre un servidor de datos y un servidor SIG
Una de las principales ventajas que ofrecen los servidores SIG sobre los
servidores convencionales, es que permiten el acceso a las funcionalidades SIG
que contenga el recurso compartido a diferencia de un servidor de datos el cual
solo permitiría compartir únicamente el recurso SIG, por ejemplo, al compartir un
mapa a través de un servidor lo idóneo sería poder interactuar con este mismo ya
sea solicitando direcciones o establecimientos desde su ubicación, esto solo es
posible a través de un servidor SIG, ya que al utilizar otro tipo de servidor solo
podría compartirse el mapa en formato de imagen, sin poder realizar consultas a la
información que contenga el recurso SIG.
Al igual que los servidores convencionales, los servidores SIG permiten el acceso
de diversos usuarios a los recursos SIG que se encuentren alojados en el servidor,permitiéndoles consultar o editar la información.
1.3 Aplicaciones Web enfocadas a los SIG (Web Mapping)
Actualmente es común encontrar mapas o información cartográfica integrados
dentro de los sitios Web, esto es de gran ayuda dentro de una organización que
maneja sistemas de información geográfica permitiendo a sus usuarios visualizar einteractuar con los mapas o recursos SIG alojados en el servidor mediante
aplicaciones Web enfocadas a los SIG, también conocidas como Web mapping.
El concepto de Web mapping proviene del anglosajón que se traduce como
“cartografía en la Web”, se refiere al proceso de diseño, implementación y
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 28/125
22
provisión de información cartográfica a través de internet, existen dos clases de
aplicaciones web mapping: estáticas e interactivas.
Las aplicaciones de web mapping estáticas permiten a los usuarios visualizar
mapas de manera sencilla a manera de imagen dentro de una página web.
Las aplicaciones interactivas permiten a los usuarios utilizar herramientas SIG
creadas por los desarrolladores o administradores del servidor SIG para
interactuar con los mapas de manera amigable.
Es posible crear aplicaciones personalizadas que se acoplen a las necesidades de
los usuarios permitiéndoles utilizar diversas herramientas, por ejemplo:
herramientas de Geoprocesamiento, localizador de direcciones, consultas, edición
de la cartografía, entre otras herramientas con las que cuentan los SIG para un
mejor análisis de la información.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 29/125
CAPÍTULO II: PLATAFORMA DE DESARROLLO DE
LOS SISTEMAS DE INFORMACIÓN GEOGRÁFICA
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 30/125
24
2.1 ArcGIS Server 9.2
ArcGIS Server forma parte del conjunto de productos de software ArcGIS,
producidos y comercializados por ESRI (Environmental Systems Research
Institute), dentro de este conjunto de productos se encuentran diversas
aplicaciones para la captura, tratamiento, análisis y publicación de información
geográfica, entre ellas se encuentra ArcGIS Desktop que es una aplicación de
escritorio en la cual se puede crear y editar los datos SIG para su posterior
publicación o análisis.
ArcGIS Server es una plataforma con la cual se puede compartir los recursos SIG
dentro y fuera de la empresa a través de una red local o de internet, las ventajas
de compartir los recursos SIG en un servidor de mapas (servidor SIG) son las
mismas que se obtienen al compartir cualquier tipo de datos a través de las
diversos tipos de servidores: la administración central de los datos, acceso de
diversos usuarios y proveer a los clientes información actualizada.
2.1.1 Componentes y Estructura de ArcGIS Server 9.2
En el servidor SIG en vez de trabajar con documentos de mapas, de globo o
localizadores de direcciones como lo haría ArcGIS Desktop, maneja servicios de
mapas, servicios de globo y servicios de geocodificación. Los recursos SIG se
alojan como servicios dentro del servidor, pero continúa utilizando los documentos
de mapa, de globo y localizadores de direcciones, ya que son la fuente de los
servicios.
El servidor SIG proporciona herramientas que permiten administrar los servicios,
se puede utilizar la aplicación del Administrador de ArcGIS Server para agregar,
eliminar o editar servicios, esto permite gestionar los recursos SIG alojados para
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 31/125
25
poder compartirlos con las aplicaciones que el cliente necesite utilizar, la figura 2.1
muestra la arquitectura del sistema de ArcGIS Server (ESRI, 2012):
Figura 2.1 Estructura del sistema ArcGIS Server. (ESRI, 2012)
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 32/125
26
El sistema ArcGIS server puede contener los siguientes componentes:
Servidor SIG: en este se alojan los recursos SIG, y los comparte como
servicios con los clientes. A su vez el servidor SIG se divide en dos partes
diferentes: el administrador de objetos del servidor (SOM) y loscontenedores de objetos del servidor (SOC). El SOM se encarga de
administrar los servicios que se ejecutan en el servidor, el SOC son los
equipos en donde se alojan los servicios que administra el SOM, es posible
ejecutar el SOM y SOC en diferentes equipos, también se pueden tener
varios equipos SOC como se muestra en la figura 2.1 la cual contiene dos
equipos SOC conectado a un equipo SOM.
Servidor Web: este servidor contiene los servicios y aplicaciones Web que
necesitan los recursos que se ejecutan en el servidor SIG.
Clientes: son las aplicaciones Web y de escritorio que se conectan con
ArcGIS Server por medio de una red local o de internet.
Servidor de datos: en este se encuentran los recursos SIG que se han
publicado como servicios en el servidor SIG.
Administradores del “Administrador”: el administrador (manager
administrator) permite a los administradores de ArcGIS Server publicar los
recursos SIG como servicios.
Otro componente de gran importancia son los recursos SIG, para poder obtener
estos recursos es necesario manipular la información con las aplicaciones de
escritorio que ofrece ArcGIS, con ellas es posible crear mapas, herramientas de
Geoprocesamiento, documentos de globo entre otros para posteriormente
compartirlos en el servidor de mapas.
ArcGIS Server 9.2 cuenta con un ADF
5
Web el cual proporciona herramientas yplantillas para el desarrollo de aplicaciones Web y aplicaciones de escritorio,
además el marco permite la integración con un entorno de desarrollo integrado
5 Un ADF (Application Development Framework) es un marco de desarrollo de aplicaciones, es una
herramienta en base patrones de diseño.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 33/125
27
(IDE6), en el caso de ArcGIS Server es Eclipse, el cual permite desarrollar de un
modo más práctico y sencillo las aplicaciones.
2.1.2 Requerimientos del Servidor
ArcGIS Server 9.2 para la plataforma de Java puede trabajar sobre diferentesSistemas Operativos: Linux, Windows o Sun Solaris, a su vez, en la versión para
Windows permite diversas ediciones de este sistema operativo como lo son:
Windows 2000 profesional, Windows XP profesional, Windows Server 2000,
Windows Server 2003,Windows Server 2003 R2 o alguna edición superior de las
mencionadas; lo recomendable es utilizar una de las versiones recomendadas por
ArcGIS debido a que el software del servidor fue diseñado para trabajar de
manera correcta sobre dichas versiones, al utilizar alguna versión más reciente de
sistema operativo es posible que pueda trabajar con el Servidor GIS, aunque
existe el riesgo de que el servidor no funcione correctamente o presente algunos
problemas de compatibilidad (ESRI, 2007).
Una de las capacidades de un servidor SIG es el compartir los recursos SIG a
través de una red de área local o de internet, para ello es necesario contar con un
Servidor Web, como puede ser Apache2.05, Tomcat 5.5, IIS 6.0 o la versión actual
de estos, en el se hospedaran los servicios y aplicaciones del Servidor SIG.
En cuanto al hardware, los requerimientos mínimos son: Procesador Intel Core
Duo o Intel Pentium 1.6GHz o superior, memoria RAM de 2GB o mayor, y espacio
disponible en DD (Disco Duro) de 900 MB, para examinar de manera más
detallada las especificaciones de los requisitos de ArcGIS Server referirse al
Anexo I, el cual contiene los requisitos específicos del servidor SIG para el sistema
operativo Windows Server 2003 R2 y tres de sus permisibles servidores Web.
Otro de los complementos con los que cuenta ArcGIS Server es el ADF, el cual es
el marco para desarrollo de aplicaciones, para poder trabajar con este marco es
necesario instalar Eclipse WTP 1.5, Java 1.5 o alguna versión posterior de estos
6Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación; es
decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica
(GUI).
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 34/125
28
programas, además es preciso realizar la instalación de los Plug- in’s, los cuales se
encuentran dentro de las carpetas de archivos del servidor SIG generadas al
momento de su instalación.
2.1.3 Funcionamiento del servidorComo ya se había mencionado ArcGIS Server consta de varios componentes que
pueden estar distribuidos en varios equipos, cada uno de estos componentes
cumple con un rol en específico en el proceso de administración, activación,
desactivación y equilibrio de carga de los recursos.
Se pueden resumir los componentes de ArcGIS Server en: Servidor SIG, Servidor
Web y clientes, también puede incluir un conjunto de servicios, aplicaciones Web y
vínculos de red KML7 publicados en el servidor con ayuda de una aplicación de
administrador para poder crearlos y organizarlos.
El servidor SIG (ArcGIS Server) consta de un SOM encargado de administrar el
conjunto de servicios que se distribuyen en las maquinas SOC, al establecer una
conexión hacia el servidor SIG primero se realiza la conexión con la maquina SOM
para determinar la instancia de servicio que se le asigna al cliente durante la
transacción solicitada. Todos los servicios se ejecutan en todos los SOC, es por
ello que es necesario que todos los equipos SOC tengan acceso a los recursos y
datos necesarios para ejecutar cada uno de los servicios.
El servidor administra diversos directorios en donde se almacenan los archivos
necesarios para que el servidor pueda trabajar, el directorio de salida es utilizado
para almacenar los archivos temporales, en algunas ocasiones estos archivos se
devuelven a los usuarios como salida; el directorio de caché almacena memorias
caché de imágenes de mapa representadas previamente; el directorio de trabajo
almacena los archivos necesarios para los servicios de Geoprocesamiento.
ArcGIS Server es representado por los servicios de Windows Administrador de
objetos y monitor SOC, el administrador de objetos inicia los siguientes procesos:
7 KML (Keyhole Markup Language) es un lenguaje de marcado basado en XML para representar datos
geográficos en tres dimensiones.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 35/125
29
ArcSOM.exe: 1 instancia, actúa como mediador de solicitudes para varios
servicios.
ArcSOC.exe: 1 instancia, limpia los directorios de ArcGIS Server.
El servicio de monitor SOC de ArcGIS inicia el siguiente proceso en cada equipoSOC:
ArcSOCMon.exe: 1 instancia por equipo SOC, este maneja la lectura y
escritura de registros, además controla el estado de los procesos de
ArcSOC.exe.
El servidor Web se encarga de alojar las aplicaciones y servicios Web, los
servicios Web pueden representar los servicios de mapas y geocodificación que
los usuarios SIG de escritorio pueden consumir por internet, las aplicaciones Web
se conectan al servidor SIG a través de la LAN (Red de área local), los usuarios
son quienes se conectan con las aplicaciones Web mediante internet o intranet,
pero la lógica de las aplicaciones Web se ejecuta en el servidor Web y se envía
por medio de HTML al navegador del usuario.
Los clientes de un sistema ArcGIS Server pueden ser los siguientes:
Navegadores Web: en ellos se pueden realizar tareas SIG mediante unaaplicación Web a través de una conexión de internet.
ArcGIS Explorer: es una aplicación de escritorio para la navegación y
visualización de datos.
ArcGIS Desktop: se conecta con ArcGIS Server par utilizar los servicios
mediante alguna de las aplicaciones con las que dispone, como puede ser
ArcMap, ArcCatalog, ArcGlobe o ArcReader.
2.1.4 Protocolos de comunicaciónLos protocolos son conjuntos de reglas para la transmisión de información entre
dos puntos de manera ordenada, estos protocolos son necesarios para la
transferencia de datos dentro de la arquitectura cliente-servidor en la cual los
clientes solicitan recursos a un servidor, en nuestro caso un servidor cartográfico
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 36/125
30
el cual alojara los servicios y aplicaciones web que podrán ser utilizados por
clientes mediante aplicaciones web o de escritorio, el protocolo SOAP es utilizado
por ArcGIS Server 9.2, mientras que el protocolo REST es utilizado para la versión
9.3 o superiores.
2.1.4.1 REST
La transferencia de estado representacional (Representational State Transfer) o
REST es una arquitectura de software para sistemas hipermedia distribuidos como
la WWW (World Wide Web), se refiere a una colección de principios para el diseño
de arquitecturas en la red, estos principios resumen como los recursos son
definidos y diseccionados para permitir la interacción de un cliente con un servidor,
su implementación más común es sobre HTTP (Protocolo de transferencia de
hipertexto) (Navarro Marset, 2007).
Los objetivos de este estilo de arquitectura son:
Escalabilidad de la interacción de los componentes, prueba de esto es la
variedad de clientes que pueden acceder a traces de la Web: estaciones de
trabajo, dispositivos móviles, entre otros.
Generalidad de interfaces, cualquier cliente puede interactuar con cualquier
servidor HTTP sin ninguna configuración especial. Puesta en funcionamiento independiente, los clientes y servidores pueden
estar en funcionamiento durante años, es por eso que los servidores
antiguos deben tener la capacidad de comunicarse con clientes actuales y
viceversa.
Compatibilidad con componentes intermedios, tales como proxys para Web,
los caches, o Gateway.
Para lograr estos objetivos es necesario aplicar las siguientes restricciones:
Identificación de recursos y manipulación de ellos a través de
representaciones mediante el uso de URL’s y el protocolo HTTP.
Mensajes auto descriptivos, esto permite que los intermediarios interpreten
los mensajes y ejecute servicios en nombre del usuario.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 37/125
31
Hipermedia como un mecanismo del estado de la aplicación, el estado de la
aplicación es almacenado en uno o más documentos de hipertexto
residiendo en el cliente y en el servidor.
2.1.4.2 SOAP SOAP (Simple Object Access Protocol) es un protocolo basado en XML (Lenguaje
de marcas extensible) para el intercambio de información estructurada y tipificada
en entornos descentralizados y distribuidos apoyándose en WSDL (Web Service
Description Lenguage) (Cubo Velázquez, 2006).
Este protocolo se distribuye básicamente en cuatro partes:
Un formato de mensaje para comunicaciones en una dirección, en donde se
describe cómo se organiza la información en un documento XML.
Un conjunto de reglas que las entidades que procesan mensajes de SOAP
deben seguir, en este se incluyen los elementos que debería leer y
comprender, así como las acciones que debe realizar en caso de no
entender el contenido.
Un conjunto de normas para implementar interacciones estilo RPC (Remote
Procedure Call) mediante mensajes SOAP, en donde se define como los
clientes pueden invocar procedimientos remotos utilizando mensajes SOAPy como los servicios pueden replicar enviando otro mensaje al cliente.
Una descripción de cómo se debe transportar el mensaje SOAP sobre
HTTP.
Los mensajes SOAP son las solicitudes de servicio enviada hacia algún punto
terminal en una red, este punto terminal puede implementarse en diversas formas
como pueden ser: Servidor RPC, objeto de COM, servlet de java, script de Perl; y
estos pueden estar ejecutando en cualquier plataforma, así es como SOAP cuenta
con la interoperabilidad entre aplicaciones que se ejecutan en plataformas
potencialmente dispares que a su vez utilizan varias tecnologías de aplicación en
diversos lenguajes de programación (Carmona Barbero, 2007).
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 38/125
32
Los mensajes SOAP fueron creados como una tecnología para cubrir el hueco
entre plataformas de comunicación dispares basado en RPC (Llamada a
procedimiento remoto), pero con el paso del tiempo ha evolucionado en uno de
los principales protocolos utilizados en servicios Web.
La estructura de un mensaje SOAP consta de 3 partes esenciales (figura 2.2):
Sobre (Envelope): es la raíz del documento, contiene el Body y el Header.
Cuerpo (Body): contiene la carga de datos del mensaje.
Cabecera (Header): este es opcional, contiene la descripción del mensaje
e información del enrutamiento.
2.1.5 Cuentas SOM y SOC
2.1.5.1 Cuenta SOM
Esta cuenta ejecuta el servicio de Windows del Administrador de objetos de
servidor, se encarga de administrar los procesos de contenedor en los equipos
contenedores y administra los archivos de registro y la información deconfiguración del servidor SIG. La cuenta SOM obtiene privilegios de escritura en
las ubicaciones donde se almacenan los archivos de registro y la información de
configuración del servidor, también cuenta con privilegios para iniciar los procesos
de contenedor.
Figura 2.2 Estructura de un mensaje
SOAP, Creación ro ia
Envelo e
Header (Opcional)
Body
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 39/125
33
2.1.5.2 Cuenta SOC
Los procesos de contenedor son los que almacenan los servicios y realizan el
trabajo, estos procesos se ejecutan como la cuenta SOC, por consecuencia esta
cuenta debe tener acceso de lectura a los recursos SIG necesarios para los
servicios de la aplicación, además de tener acceso de escritura en los directorios
de servidor para que los servicios que se ejecuten en los procesos de contenedor
puedan escribir la salida.
Además de las cuentas SOM y SOC ArcGIS Server utiliza la cuenta de servicios
Web, esta cuenta se utiliza para procesar las solicitudes de servicios Web en el
servidor SIG, esta cuenta es la encargada de comunicar el servidor Web con el
servidor SIG cuando un usuario realiza una conexión de internet, junto con estas
cuentas son creados dos grupos de sistema operativo: agsadmin y agsusers.
2.1.6 Usuarios
2.1.6.1 Usuarios del servidor SIG y las aplicaciones Web
Actualmente es común que la información geográfica como los mapas se integren
en los sitios Web, ArcGIS Server permite realizar esto mediantes las aplicaciones
Web, con la ayuda de ArcGIS server es posible crear aplicaciones Web que solo
permita visualizar los mapas, o crear aplicaciones más sofisticadas que permitan
el uso de herramientas SIG especializadas, también es posible integrar contenido
de otros servidores SIG dentro de las aplicaciones de ArcGIS Server, al
superponer los datos de ambos servidores es posible realizar comparaciones de la
información y facilitar a los usuarios la comprensión de los datos.
2.1.6.2 Usuarios del servidor SIG y ArcGIS Explorer
ArcGIS Explorer es un visor de información geoespacial con el cual se puede
visualizar la información geográfica que se ejecute en un servidor SIG, con esta
herramienta es posible combinar datos locales con los datos y servicios de ArcGIS
Server, realizar análisis SIG (visibilidad, búsqueda de direcciones, entre otros.),
utilizar mapas y datos de los servidores SIG.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 40/125
34
2.1.6.3 Usuarios del servidor SIG y ArcGIS Desktop
Las aplicaciones de ArcGIS Desktop cuentan con acceso a los recursos que
contenga el servidor SIG, dentro de ArcGIS Desktop existen dos grupos de
usuarios: los que únicamente utilizan los recursos SIG y los que crean o
administran los recursos, por lo tanto, las aplicaciones de ArcGIS Desktop también
pueden ser clientes.
Las aplicaciones de ArcGIS Desktop son:
ArcCatalog: es necesario conectarlo con el servidor SIG para tener acceso
a los recursos SIG disponibles en el servidor, sí posee acceso
administrativo podrá utilizar herramientas que permiten la administración del
servidor, podrá agregar o quitar recursos y monitorear el servidor. ArcMap: se utiliza para crear los recursos de mapa que se publicarán en el
servidor, además puede utilizar los recursos que se ejecutan en el servidor.
ArcGlobe: crea documentos de globo que aloja el servidor, o agrega capas
en el documento de globo al que hace referencia los servicios de globo
albergados en el servidor SIG.
2.1.6.4 Desarrolladores y el servidor SIG
Los desarrolladores de aplicaciones utilizan los recursos SIG para crearaplicaciones personalizadas de acuerdo a los requisitos de los usuarios finales, los
desarrolladores pueden utilizar los recursos SIG para crear varios tipos de
aplicaciones:
Aplicaciones Web: los usuarios finales acceden a ellas mediante
navegadores Web, el desarrollador toma uno o más recursos del servidor
SIG e incorpora sus funcionalidades en una aplicación Web.
Servicios Web: los servicios web no cuentan con una interfaz de usuario
debido a que son utilizados por las aplicaciones de software y no por los
usuarios, las aplicaciones son quienes se encargan de proporcionar la
interfaz al usuario, los servicios Web son los que proporcionan la
funcionalidad SIG a las aplicaciones que la necesiten.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 41/125
35
Aplicaciones de escritorio: además de las aplicaciones Web se pueden
crear aplicaciones de escritorio que trabajan con el servidor SIG en modo
cliente/servidor, estas aplicaciones se crean mediante ArcGIS Engine
Developer Kit.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 42/125
CAPÍTULO III: DISEÑO E IMPLEMENTACIÓN DEL
SERVIDOR
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 43/125
37
3.1 Diseño del Servidor ArcGIS Server permite dos tipos de implementación de la plataforma, una es la
implementación de pequeño alcance la cual consiste en instalar todos los
complementos en un solo equipo (como se muestra en la figura 3.1), esto es
recomendable si se pretende trabajar en una red local o el equipo de trabajo con el
que se desea compartir la información es pequeño.
Figura 3.1 Diseño de ArcGIS Server en un soloequipo. Basada en (ESRI, 2006)
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 44/125
38
Por otro lado ArcGIS Server cuenta con una arquitectura escalable permitiendo
realizar la implementación en varios equipos concediendo obtener un buen nivel
de rendimiento, esto quiere decir que es posible instalar los componentes SOM y
SOC en más de un equipo dentro de la misma red local (Figura 3.2), la
implementación distribuida ofrece grandes ventajas ya que al instalar los
componentes en varios equipos se optimiza el uso de los recursos del hardware,
al agregar equipos SOC al sistema se incrementa el número de usuarios que
puede alojar el servidor SIG (ESRI, 2012).
Figura 3.2 Diseño de ArcGIS Server en variosequipos. Basada en (ESRI, 2006)
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 45/125
39
Es necesario evaluar estas dos opciones de implementación para decidir cuál es
la más conveniente para la organización en la que se desee implementar un
servidor de mapas de ArcGIS, por motivos de investigación para este trabajo se
eligió la primera opción, con esto se pretende evaluar el desempeño de la
plataforma de ArcGIS Server para Java, al establecer todos los componentes del
servidor SIG en solo un equipo (Figura 3.3) permite tener un mejor control y
administración para así poder realizar una evaluación del alcance de las
capacidades del servidor de mapas, también se puede observar más a fondo su
funcionamiento y desempeño (ESRI, 2012).
ArcGIS Server también cuenta con dos opciones de plataformas de desarrollo:
.NET y Java, al realizar la implementación del servidor es necesario considerar
con cuál de estas dos plataformas se desea trabajar ya que esto impacta de
manera directa en el desarrollo de las aplicaciones las cuales servirán para
compartir los servicios SIG.
3.2 Implementación del Servidor
Para poder realizar la implementación del servidor SIG ArcGIS Server 9.2 hay que
tener en cuenta algunas consideraciones, como lo son la cantidad de información
que se alojará en el servidor así como el número de usuarios que trabajarán con
Figura 3.3 Implementación de ArcGISServer. Basada en (ESRI, 2006)
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 46/125
40
dicha información. Una vez que se hayan determinado estos parámetros se puede
tomar la decisión de cuál será la distribución y el alcance del servidor, por motivo
de investigación para este trabajo se realizó la implementación del servidor en un
solo equipo que funcionará sobre una red local de trabajo, en el cual se alojaron
todos los componentes necesarios para el funcionamiento del servidor SIG (SOM,
SOC, servidor Web y el ADF).
Una vez determinada la estructura del servidor se procede a la preparación del
hardware y software necesarios para su instalación de acuerdo a los
requerimientos ya mencionados en el capítulo 2.
En cuanto al hardware, se utilizó un equipo personal el cual cuenta con los
requerimientos necesarios para el servidor, por otro lado, para cubrir losrequerimientos de software se utilizaron versiones más actuales de los programas
con los que trabaja ArcGIS Server debido a la descontinuación de las versiones
requeridas por ArcGIS, a continuación se describen los procedimientos de la
instalación de dichos programas:
Windows Server 2008 R2
Es el sistema operativo diseñado para servidores, este sistema cuenta con
varias herramientas administrativas con las cuales se puede complementarel servidor SIG para un funcionamiento más óptimo. Windows Server
cuenta con un servicio de directorio (Active Directory) para el control de
grupos y usuarios mediante la creación de un dominio, esto permite tener
una mejor administración de los equipos y personas que trabajan con el
servidor dentro de una red local.
El dominio creado es “Arcgis.com”, en el cual se crearon usuarios para que
puedan conectarse al servidor con la finalidad de realizar pruebas deconectividad para verificar que el acceso de los usuarios al dominio fuera
correcto.
Servidor Web
Este servidor es el encargado de compartir las aplicaciones web que
consumen los recursos SIG del servidor, estas aplicaciones son publicadas
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 47/125
41
dentro del servidor web y compartidas con los usuarios de la red, existen
varios servidores Web que pueden ser utilizados, los más comunes o
recomendados para trabajar con ArcGIS son IIS (Internet Information
Services) la cual se recomienda utilizar cuando se trabaja con la plataforma
de desarrollo de .NET, además IIS es un servicio que está incluido en
Windows server; y Apache Tomcat8, del tipo para la plataforma de Java,
este servidor trabaja de manera interna con ArcGIS Server mediante un par
de instancias del contenedor servlet de Tomcat, la primera instancia aloja al
administrador de ArcGIS, la segunda aloja las aplicaciones y los servicios
web, estas instancias necesitan el acceso de algunos puertos de red para el
buen funcionamiento de ArcGIS Server.
ArcGIS ServerUna vez preparado el equipo en donde se alojará el servidor SIG se
procede a la instalación de ArcGIS Server 9.2, ArcGIS cuenta con un
asistente de instalación el cual guía paso a paso el proceso de instalación
del servidor SIG, este asistente solicita la configuración básica del servidor,
es decir, los complementos que se desean instalar (todos en este caso) y la
ruta del directorio en donde se instalarán los complementos seleccionados,
una vez terminada la instalación, el asistente solicita ejecutar la post
instalación la cual permite configurar las cuentas de usuario, la ruta de los
directorios del servidor y solicita la autorización del producto mediante el
ingreso de una licencia, como nos muestra el tutorial en el Anexo II.
3.3 Administración del Servidor
3.3.1 Agregar usuarios
Después de realizada la post instalación de ArcGIS Server se crean
automáticamente dos grupos de usuarios dentro del sistema operativo: agsadmin
y agsusers.
8 Es indispensable utilizar un servidor Web para la implementación de ArcGIS Server debido a que con ayuda
de este servidor se podrán compartir los recursos SIG en un entorno Web.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 48/125
42
El grupo agsadmin contiene los usuarios que fungirán como administradores del
servidor, en este grupo se encuentra agregada la cuenta de “arcgismanager” que
es el administrador generado automáticamente durante la instalación del servidor,
es necesario agregar las cuentas de usuarios que tendrán el rol de
administradores.
Por otro lado en el grupo agsusers se encuentran los usuarios que realizan las
conexiones locales con el servidor sin otorgarles acceso administrativo, no es
necesario agregar las cuentas que estén dentro del grupo agsadmin, ya que estas
cuentas ya cuentan con permisos para la conexión con el servidor.
No es necesario agregar las cuentas SOC y SOM a estos grupos, debido a que
esas cuentas solo son utilizadas de manera interna por el servidor SIG.
3.3.2 Permisos a los directorios de datos
Los directorios de datos son todas aquellas carpetas que contienen los
documentos de mapa y los datos que se desean publicar en el servidor, la forma
idónea de trabajar con los directorios de datos es que los documentos y datos
estén dentro de una misma carpeta a la cual se le otorguen los permisos
necesarios para que el servidor pueda tener acceso a ellos, sin embargo es
posible que el recurso de mapa y sus datos estén ubicados en diferentes carpetas,
para que el servidor pueda tener acceso a ellos será necesario otorgar los
permisos a todas las carpetas en las cuales se encuentren los recursos, en
cualquiera de los dos casos el procedimiento para otorgar los permisos a las
carpetas es el mismo:
Dentro de las propiedades de la carpeta contenedora de los datos que servirá
como directorio de datos se debe seleccionar la pestaña “Security” en donde
habrá que agregar a los usuarios de la carpeta a la cuenta SOC y otorgarle
permisos de lectura y escritura como se muestra en la figura 3.1.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 49/125
43
Una vez que se otorguen los permisos a la carpeta el servidor podrá tener accesoa los datos y será posible publicar los recursos que contenga como serviciosdentro del servidor.
3.3.3 Conexión al servidor
Existen dos formas distintas de conectarse con el servidor SIG:
La primera y más sencilla es iniciando sesión en el Administrador, es
posible acceder a él mediante el acceso directo en el menú Inicioque se
crea al instalar ArcGIS Server, para realizar el inicio de sesión es necesario
utilizar una cuenta que forme parte de uno de los grupos agsadmin,
agsusers o administradores.
La otra forma conectarse con el servidor es mediante ArcCatalog, esta
aplicación de ArcGIS permite dos tipos de conexión con el servidor:
Conexión Administrativa, este tipo de conexión permite utilizar y
editar las propiedades de los servicios que se ejecutan en el
servidor, mediante esta conexión es posible agregar, quietar, iniciar,
detener y pausar servicios, para ello es necesario que ArcCatalog se
Imagen 3.1 Propiedades de la carpeta“Directorio de datos”. (Creación propia)
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 50/125
44
ejecute como miembro del grupo agsadmin, y solo puede realizarse
la conexión administrativa a través de una red local.
Conexión de usuario, mediante este tipo de conexión es posible
únicamente visualizar y utilizar los servicios disponibles en el
servidor, al realizar este tipo de conexión es posible conectarse a un
servidor local dentro de la misma red de área local (LAN) o a un
servidor remoto a través de internet, para realizar esta conexión es
necesario que ArcCatalog se ejecute como miembro del grupo
agsusers.
3.3.4 Contenedores de objetos (Equipos SOC)
Como ya se mencionó en el capítulo anterior los equipos SOC o equiposcontenedores son los centros de trabajo del servidor SIG, estos equipos alojan los
servicios que proporcionará el servidor, cuando se trabaja con una instalación
distribuida de los componentes de ArcGIS Server es necesario vincular los
equipos SOC al administrador del servidor (SOM), en el caso de tener todos los
componentes instalados en un solo equipo (como lo es en este proyecto) la
vinculación se genera de manera automática cuando se realiza la instalación de
ArcGIS Server, sin embargo, al contar ArcGIS Server con una arquitectura
escalable es posible agregar más de un equipo SOC, para ello es preciso instalar
el componente de contenedor de objetos en el equipo el cual se desea convertir
en equipo contenedor, existen dos formas de agregar equipos SOC al servidor: en
el “administrador” del servidor o a través de ArcCatalog.
Al agregar equipos contenedores a la estructura del servidor es necesario
establecer la capacidad que tendrán, es decir, el número de instancias del servicio
en ejecución que permitirán los equipos SOC, esto dependerá de la potencia que
tenga cada equipo, para más detalles sobre agregar y configurar equipos
contenedores al servidor SIG, revisar la guía de instalación de ArcGIS Server en el
Anexo III.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 51/125
45
3.3.5 Directorios del Servidor
Estos directorios representan los directorios físicos dentro de la red de trabajo del
servidor para que sean accesibles para todos los equipos contenedores, estos
directorios o carpetas son utilizados para escribir y almacenar archivos temporales
del servidor, existen tres tipos de directorios de servidor:
Directorios de cache: este almacena las memorias cache de servicios de
mapas o globo.
Directorios de trabajos: este directorio es necesario para los servicios de
Geoprocesamiento debido a que ocasionalmente requieren de un espacio
para almacenar información de los trabajos en curso.
Directorios de salida: es utilizado para los archivos temporales que necesita
el servidor, son requeridos para los servicios de procesamiento,
recomendados para los servicios “geodata” y opcional para los servicios de
mapas.
Al igual que los equipos contenedores es posible administrar estos directorios
mediante el “administrador” o ArcCatalog, examinar el Anexo III.
3.3.6 Seguridad del Servidor
3.3.6.1 Conexiones con el servidor
El sistema de ArcGIS Server permite dos tipos de conexiones: local e internet, la
seguridad en las conexiones locales es gestionada por el sistema operativo
mediante los grupos de usuarios agsusers y agsadmin creados por ArcGIS Server,
para las conexiones a través de internet son administradas por el servidor Web.
Cuando se trabaja con conexiones locales al servidor SIG y sus servicios, estas
son gestionadas por el sistema operativo del administrador de objetos (equipoSOM), esto quiere decir que para tener acceso al servidor o a los servicios
alojados en él es necesario autentificarse con una cuenta de usuario que
pertenezca a uno de los grupos creados por el servidor, dependiendo del grupo al
que pertenezca el usuario serán los privilegios con los que cuente, las conexiones
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 52/125
46
al servidor a través de internet se controlan a través del servidor Web y
posteriormente se realiza la conexión con el SOM.
3.3.6.2 Seguridad en los Servicios
Al crear servicios el acceso Web se habilita automáticamente, esto permite a losusuarios utilizar los servicios a través de internet, es posible limitar las operaciones
que puedan realizar los usuarios con los servicios o restringir el acceso a los
usuarios que no necesiten trabajar con todos los servicios disponibles en el
servidor, también es posible deshabilitar completamente el acceso Web en caso
de no ser necesario las conexiones de usuarios por medio de internet.
3.3.7 Monitoreo del rendimiento
Al publicar servicios en el servidor SIG es posible monitorear su desempeño a
través de estadísticas, el servidor permite generar estadísticas de todos los
servicios dentro del servidor o generarlas de manera individual para cada servicio,
la información que se genera en las estadísticas es el número de solicitudes que
se procesan en un intervalo de tiempo, el tiempo promedio de espera por cliente, y
el número de solicitudes no respondidas por el servidor.
Con ayuda de las estadísticas es posible detectar algunos problemas potenciales
antes de que afecten a un gran número de usuarios, unas de las problemáticas
más comunes son el tiempo alto de consumo, es decir , cuando los usuarios
utilizan un servicio más tiempo del permitido en la configuración del servicio, otro
de los problemas que pueden presentarse con mayor frecuencia es que el tiempo
de espera sea demasiado y no se pueda realizar la conexión al servicio solicitado
por el cliente, para evitar que estos problemas afecten a los usuarios es necesario
analizar las estadísticas y evitar que ocurran dichos problemas.
3.3.8 Servicios de publicación
Los servicios SIG son todos aquellos que representan recursos SIG como lo son
los mapas, localizadores de direcciones, globos o una conexión a una
geodatabase que se encuentran dentro del servidor disponibles para las
aplicaciones cliente, cuando los usuarios trabajan con los servicios alojados en el
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 53/125
47
servidor SIG cuentan el mismo nivel de acceso a los recursos que tendrían si el
recurso se encontrara almacenado en su equipo de trabajo, esto es posible
gracias a que ArcGIS Server permite publicar los recursos SIG como servicios
para ponerlos a disposición de los usuarios.
Al publicar un recurso SIG en el servidor es posible activar algunas funciones que
definen la manera en que los clientes podrán utilizar el servicio, estas funciones
varían según sea el tipo de recurso que se desee publicar, las funciones
disponibles dependerán de las capas que conformen el recurso SIG, en la
siguiente tabla se muestran las funciones disponibles para los recursos SIG:
Función Lo que realiza Recurso SIG
Mapping Permite el acceso a los contenidos de un documento demapa.
Documento demapa (.mxd)
WMS Genera un servicio compatible con la Open Geographic
Consortium (OGC), un servicio con las especificaciones de
Web Mapping (WMS)
Documento de
mapa
KML Utiliza un documento de mapa para crear un servicio
Keyhole Markup Language (KML)
Documento de
mapa
Geodata
access
Permite a los usuarios realizar una réplica o una extracción
de datos en ArcMap.
Documento de
mapa con una
capa de una
geodatabase9
Geoprocessing Permite el acceso a modelos de Geoprocesamiento de una
caja de herramientas (toolbox10) o una “capa de
herramienta”11.
Toolbox (.tbx) o
un documento
de mapa con
una capa de
herramienta
Globe Proporciona acceso a el contenido de un documento de
Globo
Documento de
globo (.3dd)
9 Una Geodatabase es una base de datos geográfica, contiene información georeferenciada.
10 Los Toolbox son las cajas de herramientas de geoprocesamiento creadas en ArcMap.
11 Las capas de herramientas representan un modelo de geoprocesamiento procedente de un Toolbox que
ha sido añadido a la tabla de contenido de un documento de mapa.
Tabla 3.1 Funciones disponibles para los recursos SIG.Elaboración propia basada en (ESRI, 2006)
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 54/125
48
Los usuarios o clientes pueden utilizar estos servicios mediante una red local o a
través de internet, al momento de ser publicados los recursos SIG como servicios
se les asigna un URL12, de esta manera quedan disponibles los servicios en la
Web.
Los servicios web de ArcGIS Server soporta dos tipos de formato de mensajes:
SOAP y binario, el formato SOAP es un protocolo de mensajes para servicios web
común, mientras el binario es utilizado por algunas aplicaciones cliente como
ArcMap o ArcGlobe para visualizar los servicios, al crear los servicios, estos dos
formatos de mensajes, se activan de manera automática para permitir el acceso a
los clientes Web estándar y a las aplicaciones clientes de ArcGIS (ArcMap o
ArcGlobe), sin embargo es posible desactivar uno de estos formatos dependiendo
el tipo de acceso que se quiera conceder al servicio, para ello es necesario tomar
en cuenta que el formato de mensaje binario solo permite el acceso a las
aplicaciones cliente de ArcGIS.
A continuación se describen de manera más precisa los tipos de servicios
disponibles en el servidor SIG más utilizados por los usuarios:
Map Services (Servicios de mapa):
Este tipo de servicio proporciona acceso al contenido de un documento de mapa
publicado en el servidor SIG, que fue previamente creado en una aplicación de
ArcGIS, al publicar un servicio de mapas es posible habilitar algunas capacidades
para crear servicios adicionales que trabajen con el servicio de mapas como son:
WMS, KML, Geodata Access o Geoprocessing.
Una vez publicado el servicio, estará disponible para el acceso de los usuarios a
través de la red local o de internet para su uso mediante aplicaciones web o
aplicaciones de ArcGIS, a su vez, el servicio podrá ser utilizado por los
programadores para realizar aplicaciones web (sencillas o personalizadas) o de
escritorio mediante el ADF Web de ArcGIS Server.
12 Un URL es un localizador de recursos uniforme utilizado para nombrar recursos en internet.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 55/125
49
WMS Services (Servicios de mapa web):
Con este servicio se producen mapas de datos referenciados espacialmente a
partir de información geográfica, es un estándar internacional que define un mapa
para la representación de la información geográfica como un archivo de imagendigital.
La interface de estos servicios define tres operaciones: devuelven los metadatos
del nivel de servicio, devuelven un mapa cuyos parámetros geográficos y
dimensionales están correctamente definidos y devuelven información acerca de
las características particulares mostradas en el mapa.
KML Services:
Las aplicaciones de ArcGIS son interoperables con clientes que utilizan archivos
KML, este tipo de archivo es la especificación de Google Earth XML para describir
las características geográficas y raster en tres dimensiones, las aplicaciones de
escritorio de ArcGIS permite trabajar con este tipo de archivos para su publicación
en ArcGIS Server como un servicio.
Geodata Services:
Este servicio permite acceder a la información perteneciente a una geodatabase,
es posible crear réplicas de los datos o simplemente realizar consultas, existen 3
tipos de geodatabase:
Geodatabase de ArcSDE: este tipo de geodatabase administra datos
espaciales almacenados en un administrador de base de datos (Relational
database managment system “RDBMS”), como SQL Server, PostgreSQL,
Oracle, entre otros. Las geodatabases de ArcSDE administran datasets13
de gran tamaño, además permiten entornos de edición multiusuario.
Geodatabases personales: estas son almacenadas y administradas con
Microsoft Access, trabajan con datasets pequeños y son ideadas para un
único usuario.
13 Datasets: son conjuntos de datos que pertenecen a una base de datos.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 56/125
50
Geodatabases de archivos: se guardan en una carpeta de archivos y los
datasets son almacenados como archivos independientes en el disco,
proporcionan un rendimiento más rápido y son escalables hasta archivos de
gran tamaño.
Geoprocessing Services (Servicios de Geoprocesamiento):
Con este servicio se permite a los usuarios utilizar modelos de Geoprocesamiento
que estén alojados en el servidor, los modelos de Geoprocesamiento son
conjuntos de herramientas para realizar análisis y administrar los datos
geográficos, además permiten desarrollar flujos de trabajos personalizados, los
modelos son creados con las aplicaciones de escritorio de ArcGIS (ArcMap), al
publicar los modelos como servicios en ArcGIS Server pueden ser utilizados pordiversas aplicaciones clientes, como pueden ser las de ArcGIS Desktop o
aplicaciones web.
Existen dos formas de publicar los modelos de Geoprocesamiento: la primera
opción sería añadiendo el modelo dentro de la tabla de contenido del proyecto en
el cual se desean utilizar las herramientas con las que cuenta el modelo y publicar
dicho proyecto en el servidor como un servicio de mapa, la segunda opción es
añadir el modelo dentro de un “toolbox” y publicarlo en el servidor.
Globe Services (Servicios de globo):
Los servicios de globo permiten publicar documentos de globo los cuales permiten
vistas 3D, es posible crear modelos 3D de una zona o región y realizar vuelos
virtuales sobre los modelos, este tipo de servicios es soportado por aplicaciones
como ArcGlobe, ArcGIS Explorer o ArcReader.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 57/125
CAPÍTULO IV: APLICACIONES WEB
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 58/125
52
Como ya se mencionó anteriormente es posible utilizar los recursos alojados en elservidor de diversas maneras, una de ellas es mediante aplicaciones web que
permiten la visualización e interacción con la información o recursos SIG alojados
en el servidor de mapas desde un entorno web (Web Mapping).
Las aplicaciones Web son una gran opción para compartir la información SIG con
personas fuera de la red local, permiten visualizar e incluso modificar información
cartográfica en un entorno Web sin necesidad de contar con un software SIG
instalado.
Para la realización de las aplicaciones es necesario cargar en el servidor los
proyectos que se desean compartir en la Web, los proyectos deben de ser de la
misma versión o anterior que la del servidor, para este caso los proyectos
utilizados para las pruebas se guardaron en la versión 9.2 y se cargaron en el
servidor para utilizarlas como servicios en las aplicaciones.
ArcGIS Server cuenta con tres formas distintas para la creación de aplicaciones
web: con ayuda del administrador (Manager), utilizando las API para JavaScript,
para Flex o para Microsoft Silverlight o mediante el ADF Web Java, cada una de
ellas cumplen el objetivo de presentar la información SIG en una aplicación web, la
diferencia que existe entre estas tres opciones son las funciones personalizadas
que puede agregar a cada una de las aplicaciones, durante este capítulo se
explicarán estos tres modos de creación de aplicaciones y las ventajas que ofrece
cada uno de ellos.
4.1 Desarrollo de aplicaciones con el administrador
Esta es la manera más sencilla de crear aplicaciones, ya que está dirigida a las
personas que no cuentan con conocimientos en desarrollo web o en
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 59/125
53
programación, ArcGIS Server cuenta con el administrador del servidor (Manager)
el cual permite crear aplicaciones web con ayuda de un asistente (imagen 4.1).
Para la creación de aplicaciones mediante el administrador es necesario seguir
cuatro pasos principales: selección de capas que se desean mostrar en la
aplicación, configuración de las tareas que se podrán realizar, selección de la
interfaz y por último implementación de la aplicación.
Al seleccionar las capas que se desean mostrar en una aplicación es necesario
contar con una conexión a uno o más servidores (SOC) para seleccionar los
servicios de mapas que se desean publicar en la aplicación, una aplicación puede
contener uno o más servicios para mostrar.
Una vez seleccionados los servicios el asistente solicitará la configuración de las
tareas que se podrán realizar en la aplicación, existen diversas tareas que se
pueden utilizar en las aplicaciones como son tareas de búsqueda, localización de
direcciones, tareas de Geoprocesamiento, edición de la información, entre otras,
estas tareas permiten personalizar aplicaciones de un manera muy sencilla sin
tener que preocuparse por generar código ya que el asistente se encarga del
desarrollo web. Cada una de las tareas realiza una función específica y es por ello
Imagen 4.1 ArcGIS Server Manager.(Creación propia)
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 60/125
54
que las capas o servicios deben cumplir con ciertos requerimientos, para las
tareas de edición es necesario que el servicio SIG que se desea publicar cuente
con una capa de geodatabase para la edición de su información, cuando se desea
utilizar una tarea de Geoprocesamiento se requiere de un servicio de
Geoprocesamiento que se encuentre alojado en ArcGIS Server.
Después de haber configurado las tareas que se realizarán en la aplicación se
define la apariencia que tendrá esta misma, el asistente cuenta con algunos estilos
predefinidos, este asistente resulta muy práctico de utilizar para la creación de
aplicaciones Web sencillas pero bastante útiles como la que se muestra en la
imagen 4.2. Para más detalles sobre la creación de aplicaciones con el
administrador de ArcGIS Server revisar el tutorial que se encuentra en el anexo III.
Imagen 4.2 Aplicación Web Mapping.(Creación propia)
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 61/125
55
4.2 Desarrollo de aplicaciones con las API’s
Una API (Application Programming Interface) es una interfaz de programación de
aplicaciones que contiene un grupo de funciones o procedimientos disponibles en
una biblioteca*, las API facilitan al desarrollador la creación de aplicaciones webgracias a que proporcionan ejemplos de código que se pueden modificar para
realizar aplicaciones personalizadas de acuerdo a las necesidades de los
usuarios.
Para utilizar las API´s es necesario contar con conocimientos básicos en
programación para la modificación del código fuente de las aplicaciones, debido
que existen plantillas que pueden ser modificadas de acuerdo a las necesidades
de los usuarios.
ArcGIS Server cuenta con tres distintas API´s para el desarrollo de aplicaciones en
diferentes lenguajes de programación como java o .NET disponibles a partir de la
versión de ArcGIS Server 9.3 debido a que las API´s funcionan bajo el protocolo
REST, para las versiones anteriores no existe el soporte de las API dado que
trabajan con el protocolo SOAP, por tal motivo no se realizaron pruebas con las
API ya que la versión con la que se disponía es la 9.2.
4.3 Desarrollo de aplicaciones mediante el ADF
Al trabajar en el entorno de desarrollo de Java Enterprise Edition nos permite el
desarrollo de aplicaciones con requerimientos más específicos, ArcGIS Server
cuenta con plug-ins para su instalación en un marco de desarrollo (ADF:
Application Development Framework) los cuales ofrecen una serie de
herramientas de desarrollo, bibliotecas y plantillas para la creación de aplicacionesweb y empresariales (Revisar anexo III).
Una vez instalado el ADF Web es necesario instalar los plug-ins en un entorno de
desarrollo integrado (IDE), para la versión 9.2 de ArcGIS Server el IDE permitido
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 62/125
56
es Eclipse, después de instalar los plug-ins Eclipse contara con los elementos ya
mencionados como se muestra en la imagen 4.3:
El ADF de ArcGIS permite diversos tipos de conexión de servicios SIG en las
aplicaciones y servicios Web, puede realizarse una conexión con un servidor
cartográfico de ArcGIS Server en una red local o a través de internet, servicios
ArcIMS o de ArcGIS Online, de esta manera se puede crear una aplicacióncombinando diferentes tipo de servicios.
Imagen 4.3 IDE Eclipse + plug-ins de ArcGIS. (Creación propia)
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 63/125
CONCLUSIONES
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 64/125
58
Una vez concluido este trabajo se logró la implementación del servidor cartográfico
ArcGIS Server 9.2 dentro de la Coordinación Universitaria de Observatorios (CUO,
anteriormente CUOM) de la Universidad Veracruzana, dentro del cual se
concentran los recursos SIG como son mapas (shapefiles), archivos KML,
aplicaciones Web, proyectos cartográficos (archivos WMS), entre otros.
El servidor se encuentra trabajando de manera local dentro de las oficinas de la
CUO, es decir, solo las personas dentro de esta coordinación tienen acceso a la
información almacenada en el servidor, esto es debido a que la coordinación no
cuentan con la infraestructura necesaria para poder dar salida a internet.
Durante el proceso de implementación se presentaron diversos inconvenientes y
dificultades debido a que la versión disponible en la CUO es un poco rezagada yesto creó diversos conflictos con el software necesario para la instalación del
servidor, ya que algunas versiones de programas necesarios para el
funcionamiento del servidor no son compatibles con la plataforma de ArcGIS
Server, además de contar con poca ayuda y soporte por parte de la empresa
proveedora debido a que es un software que se encuentra en constante desarrollo
por lo que se van descontinuando las primeras versiones.
Una de las mayores dificultades se presentó durante el desarrollo de aplicacionesWeb, debido a que la versión utilizada trabaja bajo el protocolo de comunicación
SOAP es que no fue posible utilizar las API’s, al igual que al trabajar en marco de
desarrollo de Eclipse al cual no fue posible instalar todos los plug’ins necesarios
para la creación de aplicaciones web personalizadas, a pesar de este
inconveniente fue posible crear aplicaciones sencillas en Eclipse, además de
contar con el administrador de ArcGIS el cual permite la creación de aplicaciones
web mediante plantillas ya definidas.
Sin embargo, a pesar de las dificultades presentadas durante la implementación,
se cumplió el objetivo principal el cual es mantener los recursos SIG concentrados
dentro del servidor para así poder compartirlos con los colaboradores dentro la
coordinación.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 65/125
59
También fue posible la creación de aplicaciones web con ayuda del administrador
así como aplicaciones realizadas en el marco de desarrollo Eclipse con las
plantillas ya existentes, estas fueron aplicaciones muy sencillas sin
personalización debido a las limitaciones por la versión del software.
Debido al gran uso que se les da a los SIG hoy en día en diversas áreas surge la
necesidad de implementar servidores cartográficos, y es así como este proyecto
puede servir como base para la creación de cursos o capacitación para los
alumnos de las carreras de Sistemas Computacionales, Informática, Geografía y
demás áreas afines al uso de herramientas y tecnologías aplicadas a los Sistemas
de Información Geográfica en la Universidad Veracruzana que se acercan a la
Coordinación para realizar servicio social o solicitando apoyo para el desarrollo de
sus proyectos de Tesis.
Con la consumación de este trabajo la Universidad Veracruzana obtiene un
proyecto que puede servirle como prueba piloto para posteriormente
implementarlo en todas las sedes de la universidad a nivel estatal.
A partir del momento en que entró en funcionamiento el servidor lo que se
pretende es complementarlo con la integración de un sistema de gestión de base
de datos (SGDB), ArcGIS cuenta con una extensión llamada ArcSDE el cualtrabaja con SQL Server para el manejo de bases de datos espaciales.
Posteriormente conforme se logre una mejor infraestructura en la coordinación el
servidor podrá dar salida a internet y así poder otorgar a los usuarios acceso a los
recursos SIG desde cualquier lugar a través de un entorno Web, así mismo se
espera obtener la actualización a la versión más reciente de ArcGIS Server la cual
permitirá trabajar con las API’s de desarrollo y la integración completa con un
marco de desarrollo para la creación de aplicaciones Web personalizadas.
Una vez que se integren todos los elementos mencionados, la Universidad
Veracruzana contará con una plataforma completa y potente para el desarrollo de
sistemas de información geográfica como apoyo a los proyectos de cualquier área
de la universidad.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 66/125
60
Con la culminación de este proyecto se entrega a la universidad un manual sobre
la instalación y administración del servidor ArcGIS Server 9.2 para java, así mismo
un par de tutoriales sobre la creación de servicios y aplicaciones Web.
Al finalizar este trabajo puedo concluir que quien obtiene el mayor beneficio soyyo, como alumno me deja un gran conocimiento sobre un tema que ha ido tomado
gran importancia con el paso del tiempo y que desconocía completamente, ahora
se ha convertido en una posibilidad de especialización para fortalecer mis
estudios, así mismo los conocimientos que obtuve durante el desarrollo de mi
trabajo de tesis fueron diversos lo cual me sirvió como preparación para poder
tener un campo más amplio para la búsqueda de un trabajo al concluir mi
licenciatura; en lo personal me deja una gran experiencia ya que durante el tiempo
que me tomó la realización del proyecto tuve la oportunidad de conocer y convivir
con personas expertas en el tema que me asesoraron y me brindaron su apoyo.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 67/125
61
FUENTES DE INFORMACIÓN Arieta Melgarejo, P. (2013). Un aporte a las políticas públicas del país, de los sistemas de
información geográficos para la caracterización y gestión de los recursos, en la
adecuada planificación urbanística del estado de Veracruz, Tesis doctoral. Instituto
de Administracion Publica del estado de Veracruz, Xalapa, México .
Bosque Sendra, J. (1992). Sistemas de Información Geoográfica. Madrid: Rialp.
Cibrián, J., & Anaya, S. (2000). Maestría Tecnológica en Medidas Sanitarias y
Fitosanitarias. México: OIRSA.
Comas, D., & Ruiz, E. (1993). Fundamentos de los Sistemas de Información Geografica. Barcelona: Ariel.
Marchionni, E. A. (2011). Administrador de Servidores. Buenos Aires: Fox Andina.
Moncayo Muñoz, D. P. (2009). Análisis y configuración de un SIG corporativo en la plataforma UNIX con software de la empresa ESRI para la Municipalidad de
Cuenca. Tesis de ingenieria. Universiad Politécnica Salesiana, Cuenca, Ecuador.
Moreno Jiménez, A. (2006). Sistemas y Analisis de la Informaión Geográfica. Madrid: Alfaomega.
Pérez Navarro, A., Botella Plana, A., Muñoz Bollas, A., Olivella Gonzáles, R., OlmedillasHernández, J. C., & Rodríguez Lloret, J. (2011). Introducción a los sistemas de
información geográfica y geotelemática. Barcelona: UOC.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 68/125
62
FUENTES ELECTRÓNICAS
Carmona Barbero, P. (2007). E.T.S de Ingeniería Informática, Universidad de Sevilla.
Recuperado el 2013, dehttps://projetsii.informatica.us.es/attachments/download/2761/Plataformas_de_integraci%C3%B3n.Servicios_Web_REST_y_SOAP.pdf
Carrera, M. (2011). ¿Qué es gvSIG? Recuperado el Noviembre de 2013, de gvSIG:http://www.gvsig.org/web/projects/gvsig-desktop
Cerda L., J., & Valdivia C., G. (2007). Scientific Electronic Library Online. Recuperado elOctubre de 2013, de http://www.scielo.cl/pdf/rci/v24n4/art14.pdf
Construmática. (19 de Julio de 2009). Componentes y Funcionalidades de un SIG.Recuperado el Noviembre de 2013, de Construmatica:http://www.construmatica.com/construpedia/Componentes_y_Funcionalidades_de
_un_SIG
Cubo Velázquez, A. (2006). Biblioteca de Ingeniería de la Universidad de Sevilla. Recuperado el 2013, dehttp://bibing.us.es/proyectos/abreproy/11247/fichero/Memoria%252F7-SOAP+y+WSDL.pdf
ESRI. (2006). ArcGIS Server Help. Recuperado el 2013, dehttp://webhelp.esri.com/arcgisserver/9.2/java/
ESRI. (2007). ArcGIS Resource. Recuperado el Noviembre de 2013, dehttp://resources.arcgis.com/es/content/arcgis-server-previous-versions
ESRI. (2010). ArcGIS. Recuperado el Noviembre de 2013, de ESRI España:http://www.esri.es/es/productos/arcgis/
ESRI. (Junio de 2012). ArcGIS Resource Center . Recuperado el Noviembre de 2013, dehttp://help.arcgis.com/es/arcgisserver/10.0/help/arcgis_server_java_help/index.html#/na/009200000006000000/
ESRI. (2012). ArcGIS Resource Center . Recuperado el 2013, dehttp://help.arcgis.com/es/arcgisserver/10.0/help/arcgis_server_java_help/index.html#/na/009200000092000000/
ESRI. (2012). ArcGIS Resource Center . Recuperado el 2013, dehttp://help.arcgis.com/es/arcgisserver/10.0/help/arcgis_server_java_help/index.html#/na/009200000093000000/
GeoServer. (2009). What is GeoServer . Recuperado el Noviembre de 2013, dehttp://geoserver.org/display/GEOS/What+is+Geoserver
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 69/125
63
GRASS GIS. (1998). About us: GRASS GIS. Recuperado el Noviembre de 2013, dehttp://grass.osgeo.org/home/about-us/
Intergraph. (2012). Intergraph. Recuperado el 2013, dehttp://geospatial.intergraph.com/Libraries/Tech_Docs/GeoMedia_2013_Product_Description_GeoMedia_Viewer_GeoMedia_GeoMedia_Pro.sflb.ashx
Luzanía Valerio, M. S. (2005). La Ciencia y el Hombre. Recuperado el Octubre de 2013,de Universidad Veracruzana:http://www.uv.mx/cienciahombre/revistae/vol18num3/articulos/informacion%20geografica/index.htm
MapInfo. (2007). MapInfo. Recuperado el Noviembre de 2013, dehttp://www.mapinfo.com/product/mapinfo-professional/
MapServer. (2005). About us: MapServer . Recuperado el Noviembre de 2013, dehttp://www.mapserver.org/about.html
Navactiva. (14 de Noviembre de 2007). Para que puede servir un SIG en mi empresa. Recuperado el Noviembre de 2013, de Navactiva:http://www.navactiva.com/es/descargas/pdf/atic/sig2.pdf
Navactiva. (7 de Noviembre de 2007). Que es un SIG. Recuperado el Noviembre de 2013,de Navactiva: http://www.navactiva.com/es/descargas/pdf/atic/sig1.pdf
Navarro Marset, R. (2007). Modelado, Diseño e Implementación de Servicios Web. Recuperado el 2013, dehttp://users.dsic.upv.es/~rnavarro/NewWeb/docs/RestVsWebServices.pdf
Open Geospatial Consortium. (1994). OGC . Recuperado el Octubre de 2013, dehttp://www.opengeospatial.org/ogc/history
Organización de las Naciones Unidas para la Agricultura y la Alimentación. (2006).Recuperado el Noviembre de 2013, de Sistemas de Información Geograficos (SIG)en salud animal.:http://www.rlc.fao.org/es/prioridades/transfron/sig/intro/compo.htm
PostGIS. (2000). Recuperado el 2013, de PostGIS: http://postgis.net/
QGIS. (2002). QGIS. Recuperado el Noviembre de 2013, de http://www.qgis.org/es/site/
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 70/125
ANEXO I
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 71/125
65
Supported Web Servers and Application Servers for
ArcGIS Server for the Java Platform 9.2 on PC-Intel
Windows 2003 Server R2 Standard, Enterprise &
Datacenter
ArcGIS Server for the Java Platform 9.2 with PC-Intel Windows
2003 Server R2 Standard, Enterprise & Datacenter on Apache
2.0.58
Product: ArcGIS Server for the Java Platform 9.2Platform: PC-IntelOperatingSystem: Windows 2003 Server R2 Standard, Enterprise &
DatacenterServicePacks/Patches:
SP1, SP2
Shipping/ReleaseDate:
November 14, 2006
Web Server: ApacheWeb Server Version: 2.0.58
Web Server or Application Server
Apache 2.0.58
Internet Information Server 6.0
Tomcat 5.5.17
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 72/125
66
Hardware Requirements
CPU Speed:
1.6 GHz recommended or higher
Processor:
Intel Core Duo, Intel Pentium or Intel Xeon Processors
Memory/RAM:
1 GB minimum, 2 GB recommended or higher
If using the ArcGIS 9.2 (ArcSDE) Personal and Workgroup Editions for Microsoft
SQL Server Express software, 2 GB of RAM is required.
Display Propert ies:
24 bit color depth
Screen Resolution:
1024 x 768 recommended or higher at Normal size (96dpi)
Swap Space:
Determined by the operating system, 500 MB minimum.
Disk Space:
893 MB
Notes:
OPERATING SYSTEM REQUIREMENTS Internet Explorer Requirements
- Some features of ArcGIS Server require a minimum installation of Microsoft
Internet Explorer Version 6.0 or 7.0 SP1. If you do not have an installation of
Microsoft Internet Explorer Version 6.0/7.0 SP1, you must obtain and install it prior
to installing ArcGIS Server. (Please also see IE7_Limitations)
Additional Requirements:
- 24-bit capable graphics accelerator
- DVD-ROM drive
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 73/125
67
Additional Software and Development Requirements:
- An OpenGL 1.2 or higher compliant video card is required, with at least 32 MB of
video memory, however 64 MB of video memory or higher is recommended.
- JDK version 5 Update 6 (v1.5.0_06) for Java development
Python Requirement for Geoprocessing:
Several ArcGIS geoprocessing tools, such as Multiple Ring Buffer, use the Python
scripting language and require that Python is installed. If the ArcGIS Desktop,
Engine or Server setup does not find Python 2.4.1 on the target computer, it will
install Python 2.4.1 during a typical or complete installation. You may choose a
Custom installation to unselect the Python feature to avoid installing this feature.
See the install guide for additional information concerning Python.
Software Requirements
If you are using the ArcGIS Server Web controls and Web templates to build
Servlet or JSP based web applications, the following are required:
- Web server - Servlet engine
- J2SE SDK (JDK)
(In some cases, the Web server includes the servlet engine and/or JDK.)
If you are using ArcGIS Server to develop or build Enterprise Java Bean (EJB)
applications, the following are required:
- J2EE compliant Application Server
- J2SE SDK (JDK)
(In most cases, the application server includes the JDK.)
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 74/125
68
Supported Servlet Engines
Tomcat 5.5.17
[48]Notes for Tomcat with ArcGIS Server Java ADF:
Supported uses of the Java ADF are:
- webcontrols
- templates
- web service catalogs
- ArcGIS Server API JDK 1.5.0_06 is required.
Supported Web Browsers
Firefox 1.5
Firefox 2.0
Internet Explorer 6.0
Internet Explorer 7.0
Netscape Communicator 8
Best Performance Configuration
System Design Strategies
Recommended platform sizing and system configuration strategies are provided in
the System Design Strategies technical reference document available at: System
Design Strategies.
Limitations
Platform:
Prior to ArcGIS 9.2 Service Pack 3, ArcGIS Server for the Java Platform exhibits
some map rendering anomalies when the Windows Server 2003 SP2 is applied.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 75/125
69
This occurs in Manager when previewing a service and also when displaying a
map in a
Web Mapping Application. This issue has been addressed in ArcGIS 9.2 Service
Pack 3.
IE7 Limitations
You cannot see inset maps in the directions window until you right-click on the box
with the red X to bring up the context menu and then click on "Show Picture." With
9.2 SP1, the directions dialog works correctly.
ArcGIS Server for the Java Platform 9.2 with PC-Intel Windows
2003 Server R2 Standard, Enterprise & Datacenter on Internet
Information Server 6.0
Product: ArcGIS Server for the Java Platform 9.2Platform: PC-IntelOperatingSystem: Windows 2003 Server R2 Standard, Enterprise &
DatacenterServicePacks/Patches:
SP1, SP2
Shipping/ReleaseDate:
November 14, 2006
Web Server: Internet Information ServerWeb Server Version: 6.0
Hardware Requirements
CPU Speed:
1.6 GHz recommended or higher
Processor:
Intel Core Duo, Intel Pentium or Intel Xeon Processors
Memory/RAM:
1 GB minimum, 2 GB recommended or higher
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 76/125
70
If using the ArcGIS 9.2 (ArcSDE) Personal and Workgroup Editions for Microsoft
SQL Server Express software, 2 GB of RAM is required.
Display Propert ies:
24 bit color depth
Screen Resolution:
1024 x 768 recommended or higher at Normal size (96dpi)
Swap Space:
Determined by the operating system, 500 MB minimum.
Disk Space:
893 MB
Notes:
OPERATING SYSTEM REQUIREMENTS
Internet Explorer Requirements
- Some features of ArcGIS Server require a minimum installation of Microsoft
Internet Explorer Version 6.0 or 7.0 SP1. If you do not have an installation of
Microsoft Internet Explorer Version 6.0/7.0 SP1, you must obtain and install it prior
to installing ArcGIS Server. (Please also see IE7_Limitations)
Additional Requirements:
- 24-bit capable graphics accelerator
- DVD-ROM drive
Additional Software and Development Requirements:
- An OpenGL 1.2 or higher compliant video card is required, with at least 32 MB ofvideo memory, however 64 MB of video memory or higher is recommended.
- JDK version 5 Update 6 (v1.5.0_06) for Java development
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 77/125
71
Python Requirement for Geoprocessing:
Several ArcGIS geoprocessing tools, such as Multiple Ring Buffer, use the Python
scripting language and require that Python is installed. If the ArcGIS Desktop,
Engine or Server setup does not find Python 2.4.1 on the target computer, it willinstall Python 2.4.1 during a typical or complete installation. You may choose a
Custom installation to unselect the Python feature to avoid installing this feature.
See the install guide foradditionalinformationconcerningPython.
Software Requirements
If you are using the ArcGIS Server Web controls and Web templates to build
Servlet or JSP based web applications, the following are required:
- Web server
- Servlet engine
- J2SE SDK (JDK)
(In some cases, the Web server includes the servlet engine and/or JDK.)
If you are using ArcGIS Server to develop or build Enterprise Java Bean (EJB)
applications, the following are required:
- J2EE compliant Application Server
- J2SE SDK (JDK)
(In most cases, the application server includes the JDK.)
Supported Servlet Engines
Tomcat 5.5.17
Supported Web Browsers
Firefox 1.5
Firefox 2.0
Internet Explorer 6.0
Internet Explorer 7.0
Netscape Communicator 8
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 78/125
72
Best Performance Configuration
System Design Strategies
Recommended platform sizing and system configuration strategies are provided in
the System Design Strategies technical reference document available at: System
Design Strategies.
Limitations
Platform:
Prior to ArcGIS 9.2 Service Pack 3, ArcGIS Server for the Java Platform exhibits
some map rendering anomalies when the Windows Server 2003 SP2 is applied.
This occurs in Manager when previewing a service and also when displaying amap in a Web Mapping Application. Thisissue has beenaddressed in ArcGIS 9.2
Service Pack 3.
IE7 Limitations
You cannot see inset maps in the directions window until you right-click on the box
with the red X to bring up the context menu and then click on "Show Picture." With
9.2 SP1, the directions dialog works correctly.
ArcGIS Server for the Java Platform 9.2 with PC-Intel Windows2003 Server R2 Standard, Enterprise & Datacenter on Tomcat5.5.17
Product: ArcGIS Server for the Java Platform 9.2Platform: PC-IntelOperatingSystem: Windows 2003 Server R2 Standard, Enterprise &
DatacenterServicePacks/Patches:
SP1, SP2
Shipping/ReleaseDate:
November 14, 2006
Web Server: TomcatWeb Server Version: 5.5.17
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 79/125
73
Hardware Requirements
CPU Speed:
1.6 GHz recommended or higher
Processor:
Intel Core Duo, Intel Pentium or Intel Xeon Processors
Memory/RAM:
1 GB minimum, 2 GB recommended or higher
If using the ArcGIS 9.2 (ArcSDE) Personal and Workgroup Editions for Microsoft
SQL Server Express software, 2 GB of RAM is required.
Display Propert ies:
24 bit color depth
Screen Resolution:
1024 x 768 recommended or higher at Normal size (96dpi)
Swap Space:
Determined by the operating system, 500 MB minimum.
Disk Space:
893 MB
Notes:
OPERATING SYSTEM REQUIREMENTS Internet Explorer Requirements
- Some features of ArcGIS Server require a minimum installation of Microsoft
Internet Explorer Version 6.0 or 7.0 SP1.
If you do not have an installation of Microsoft Internet Explorer Version 6.0/7.0
SP1, you must obtain and install it prior to installing ArcGIS Server. (Please
alsosee IE7_Limitations)
Additional Requirements:
- 24-bit capable graphics accelerator
- DVD-ROM drive
Additional Software and Development Requirements:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 80/125
74
- An OpenGL 1.2 or higher compliant video card is required, with at least 32 MB of
video memory, however 64 MB of video memory or higher is recommended.
- JDK version 5 Update 6 (v1.5.0_06) for Java development
Python Requirement for Geoprocessing:
Several ArcGIS geoprocessing tools, such as Multiple Ring Buffer, use the Python
scripting language and require that Python is installed. If the ArcGIS Desktop,
Engine or Server setup does not find Python 2.4.1 on the target computer, it will
install Python 2.4.1 during a typical or complete installation. You may choose a
Custom installation to unselect the Python feature to avoid installing this feature.
See the install guide foradditionalinformationconcerningPython.
Software Requirements
If you are using the ArcGIS Server Web controls and Web templates to build
Servlet or JSP based web applications, the following are required:
- Web server
- Servlet engine
- J2SE SDK (JDK)
(In some cases, the Web server includes the servlet engine and/or JDK.)
If you are using ArcGIS Server to develop or build Enterprise Java Bean (EJB)
applications, the following are required:
- J2EE compliant Application Server
- J2SE SDK (JDK)
(In most cases, the application server includes the JDK.)
Supported Web Browsers
Firefox 1.5
Firefox 2.0
Internet Explorer 6.0
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 81/125
75
Internet Explorer 7.0
Netscape Communicator 8
Web Server Notes
[57]Notes for Tomcat with ArcGIS Server Java ADF:
Supported uses of the Java ADF are:
- webcontrols
- templates
- web service catalogs
- ArcGIS Server API
A servlet engine is not required. JDK 1.5.0_06 is required.
Best Performance Configuration
System Design Strategies
Recommended platform sizing and system configuration strategies are provided in
the System Design Strategies technical reference document available at: System
Design Strategies.
Limitations
Platform:
Prior to ArcGIS 9.2 Service Pack 3, ArcGIS Server for the Java Platform exhibits
some map rendering anomalies when the Windows Server 2003 SP2 is applied.
This occurs in Manager when previewing a service and also when displaying a
map in a Web Mapping Application. This issue has been addressed in ArcGIS 9.2
Service Pack 3.
IE7 Limitations
You cannot see inset maps in the directions window until you right-click on the box
with the red X to bring up the context menu and then click on "Show Picture." With
9.2 SP1, the directionsdialogworkscorrectly.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 82/125
ANEXO II
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 83/125
77
Instalación de ArcGIS Server Enterprise 9.2
Para la instalación ejecutamos el archivo ArcGIS Java.exe. a continuación semostrará una ventana en donde podremos seleccionar los componentes quedeseamos instalar, por defecto estarán seleccionados todos los complementos, de
esta manera se realizará una instalación centralizada, todos los complementosestarán alojados en un solo equipo.
Nota: En caso de realizar una instalación distribuida del servidor SIG debe deseleccionarse solo los componentes necesarios de acuerdo a las funciones quetendrá el equipo, es decir, si el equipo será el administrador solo es necesarioinstalar el complemento de Server Object Manager, si el equipo será uncontenedor el complemento necesario es el Server Object Container.
En caso de seleccionar todos los elementos nos solicitará la ruta para lainstalación de del complemento Python, indicamos la carpeta en la deseamos
generar los archivos y hacemos clic en siguiente
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 84/125
78
Nos presentará la pantalla de resumen que muestra las rutas de las carpetas endonde se crearán los archivos de instalación, hacer clic en Next para comenzar lainstalación:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 85/125
79
Después de terminada la instalación aparece la pantalla solicitando realizar la postinstalación en donde se realizará la configuración de las cuentas necesarias parael servidor y de esta manera completar la instalación:
La post instalación consta de dos partes, la primera es la configuración de lascuentas necesarias para el servidor y la segunda es la autorización del softwaremediante un código de activación.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 86/125
80
En la primera parte de la post instalación es en donde se crean las cuentas SOM ySOC, es posible cargar un archivo de configuración con la información de lascuentas en caso de haber instalado anteriormente ArcGIS y guardado dichoarchivo.
Posteriormente nos solicita la creación de una nueva cuenta para el administradordel SIG Server:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 87/125
81
Especificamos una carpeta en donde se crearan los directorios del servidor:
Se especifica el proxy en caso de trabajar con uno:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 88/125
82
Nos permite exportar nuestra configuración de la instalación del servidor si es quelo deseamos, es recomendable generar este archivo cuando se realizara unainstalación distribuida del servidor:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 89/125
83
Por último nos presenta un resumen con la configuración especificada, finalizamoshaciendo clic en instalar:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 90/125
ANEXO III
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 91/125
85
Administración de ArcGIS Server 9.2
Agregar un contenedor (SOC)
Para agregar un equipo contenedor es necesario instalar el complemento SOC enel equipo que realizará la función de contenedor, esto se realiza de la misma
manera en que se instaló ArcGIS Server con ayuda del wizard de instalación, solo
que para este caso únicamente es necesario marcar la casilla de “Server Object
Container” y realizar la post instalación, una vez realizado esto es necesario entrar
al administrador de ArcGIS en una página web y hacer clic en la pestaña de “GIS
Server” y seleccionar la opción de “Equipos host”, después hacer clic en agregar
equipo host y llenar los campos solicitados.
Directorios del servidor
Para cambiar la ruta de los directorios del servidor es necesario entrar en el
administrador de ArcGIS Server y dirigirnos a la pestaña “GIS Server” y
seleccionar la opción de directorios del servidor y seleccionar las nuevas rutas de
los directorios.
Publicar Servicio en ArcGIS server
Iniciamos sesión en el administrador web de ArcGIS server
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 92/125
86
Seleccionamos la pestaña de “Services” (servicios) y damos clic en “Publish GIS
Resource”
Damos clic en el botón de “Browse…”
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 93/125
87
Seleccionamos la ruta donde se localiza el servicio que deseamos cargar
Damos nombre al servicio y hacemos click en siguiente
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 94/125
88
Seleccionamos la opción de KML
Por ultimo hacemos click en finalizar
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 95/125
89
Creación y Publicación de un Servicio de Geoprocesamiento.
Crear una carpeta de herramientas compartidas
Para poder crear un servicio de Geoprocesamiento necesitamos iniciar ArcMap,
en la pestaña de Catalog localizamos la carpeta donde queremos guardar nuestro
servicio y posteriormente creamos una nueva carpeta que tenga el mismo nombre
del servicio que vamos a crear (por ejemplo BufferPts)
Ahora necesitamos crear dos carpetas dentro de la carpeta BufferPts que se
llamen Catch y ToolData:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 96/125
90
Posteriormente necesitamos crear dos archivos geodatabase, el primero se
llamara Schema.gbd y se localizara dentro de la carpeta ToolData:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 97/125
91
El segundo archivo geodatabase se llamara Scratch.gbd y se localizará dentro de
la carpeta Scratch:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 98/125
92
Creación de la caja de herramientas (Toolbox)
Dentro de la pestaña de Catalog del ArcMap nos posicionamos en la carpeta
BufferPts y hacemos clic derecho, seleccionamos la opción de nuevo, toolbox y lo
nombramos BufferService:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 99/125
93
Creación de la clase de esquema de características
Para el conjunto de características de las variables a utilizar necesitaremos crear
una clase de entidad de puntos, para cual necesita realizar lo siguiente:
En la pestaña de Catalog posicionarse en la carpeta ToolData que se creó y hacer
clic derecho, seleccionar new, feature class:
Nombramos la clase como Points, seleccionamos en feature type como Points y
hacemos clic en siguiente:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 100/125
94
Para el sistema de coordenadas seleccionamos Geographic Coordinate Systems
> World > WGS 1984 y hacemos click en siguiente:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 101/125
95
Dejamos los valores que trae por default en la tolerancia de XY y en la
configuración del teclado:
Por ultimo hacemos click en finalizar:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 102/125
96
Y habremos completado nuestro folder de trabajo:
Creación del Modelo
Con los siguientes pasos se creará un modelo de Geoprocesamiento.
En la pestaña de Catalog nos posicionamos en la carpeta creada (BufferPts) y
hacemos click derecho sobre el toolbox que creamos (BufferService),
seleccionamos new>model
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 103/125
97
Esto nos abrirá la ventana de ModelBuilder:
Ahora procederemos a agregar la herramienta “Buffer” que se encuentra en
“ArcToolbox>Analysis Tools>Proximity”, arrastrándola hasta la ventada de
ModelBuilder:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 104/125
98
Posteriormente hacemos click derecho sobre buffer y seleccionamos Make
Variable>From
Parameter>Input Features
Hacemos click derecho en input features y seleccionamos Propertie, en el campo
Data Type seleccionamos Feature Set, y en “input schema and symbology”
seleccionamos el archivo points que creamos anteriormente dentro de
schema.gbd
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 105/125
99
Ahora hacemos click derecho en input features y seleccionamos Make Variable >
From Parameter> Distance [value or field] y renombramos a esta variable Distance
Click derecho en la variable Distance, seleccionamos properties, en Data Type
seleccionamos Linear unit
Hacemos doble click en la variable distancia y nos abrirá una ventana donde
pondremos un valor de 1000 metros
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 106/125
100
Hacemos click derecho sobre la variable output feature class y le cambiamos el
nombre (output polygons), hacemos doble click sobre la misma variable y
ponemos lo siguiente %scratchworkspace%\BufferedPoints.shp
Ahora hacemos click derecho sobre input features, Distance y Output Polygons y
seleccionamos Model Parameter y parecerá una P junto a cada variable
Ahora en el menú de la ventana ModelBuilder seleccionamos guardar y nuestro
modelo está listo para ser utilizado.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 107/125
101
Crear una aplicación web en ArcGIS server
Seleccionamos la pestaña de Applications y hacemos clic en la opción create webapplication
Nos abre una pantalla donde asignamos nombre a la aplicación y una descripción,hacemos click en el botón siguiente.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 108/125
102
Nos aparece una lista con los servicios (mapas) disponibles en el servidor paracrear su aplicación, seleccionamos el servicio y hacemos clic en Add, hacemosclick en next
En la siguiente ventana nos aparecen las “tareas” que podrá realizar nuestra
aplicación, seleccionamos las tareas que necesitamos y las agregamos.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 109/125
103
Configuramos las tareas que realizará la aplicación web y hacemos click en aplicar
Si se desea se pueden agregar una barra de escala y una North Arrow
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 110/125
104
Le asignamos un título y seleccionamos un tema para la aplicación
Al dar click en siguiente nos aparece una lista con todas las características denuestra aplicación, le damos clic en Save Web App para finalizar la creación de laaplicación.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 111/125
105
Para terminar seleccionamos la aplicación recién creada y hacemos click endeploy y nuestra aplicación estará lista para su visualización.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 112/125
106
Integración de Eclipse con ArcGIS Server 9.2
Para la integración de Eclipse con ArcGIS es necesario instalar Java Development
Kit (JDK), Apache Tomcat y Eclipse. A continuación se describe el procedimiento
para la instalación de dichos componentes:
Instalación del JDK de Java
Es necesario descargar la versión actual de la página de Oracle:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Una vez descargado, se ejecuta el instalador el cual abrirá el asistente de
instalación que nos guiara paso a paso:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 113/125
107
Tan solo es necesario seleccionar los elementos que se desean instalar y la ruta
en donde se crearán los archivos de instalación:
Instalación de Apache Tomcat
Podemos descargar apache Tomcat de su página oficial: http://tomcat.apache.org/
utilizaremos la versión 6.
Una vez que se ha descargado, copiamos la carpeta de apache Tomcat en la
unidad C:\, posteriormente abrimos la ventana “Command Prompt” en la cual nos
cambiamos de directorio y nos posicionamos en la ruta C:\apache-tomcat-6.x\bin y
ejecutamos el comando “Service.bat install Tomcat6” como se muestra en lasiguiente imagen:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 114/125
108
Después de instalar Tomcat creamos un acceso directo en el escritorio del archivo
“tomcat6w.exe” y agregamos “//MS//Tomcat6” al final de la ruta:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 115/125
109
Después de crear el acceso directo lo ejecutamos y abrirá la ventana de
propiedades de Apache Tomcat, en la pestaña de general cambiamos el tipo de
inicio a “automatico” y hacemos click en el botón “Apply”.
Nos cambiamos a la pestaña de Java, en el apartado de “java options” agregamos
la siguiente línea de texto “–Djava.awt.headless=true” y cambiamos los valores de
los bloques de memoria y hacemos click en el botón “Apply”:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 116/125
110
Después de realizar los cambios mencionados regresamos a la pestaña de
General e iniciamos el servicio haciendo click en el botón “start”:
Al finalizar hacemos click en el botón “ok” y de esta manera queda instalado
Tomcat como servicio dentro de Windows server.
Instalación de Eclipse
Para comenzar es necesario descargar e instalar nuestro marco de desarrollo, en
este caso Eclipse IDE 3.2 o posterior, se puede descargar desde
http://www.eclipse.org
Para poder realizar la integración del servidor de mapas con el ADF de java es
necesario instalar los plug-ins que se encuentran dentro de los archivos de
instalación de ArcGIS Server.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 117/125
111
Una vez instalado eclipse se podrán agregar los plug-ins de ArcGIS, para ello se
debe ejecutar eclipse y en el menú principal en la pestaña “Help” seleccionamos la
opción “Install new software”:
Después de seleccionar esa opción aparecerá la siguiente pantalla:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 118/125
112
Seleccionamos el botón Add, el cual nos permitirá seleccionar la ruta en donde se
encuentran los archivos necesarios para la instalación, para ello hacer click en el
botón “Local” y buscar los archivos que se encuentran en la sigu iente ruta:
C:\Program Files (x86)\ArcGIS\java\tools\eclipse_plugin\arcgis_update_site, dentro
de este directorio se encuentran 3 carpetas que contienen los plug-ins por lo tanto
habrá que agregar los 3 archivos, uno a la vez con su respectivo nombre, uno para
ArcGISEngineUpdateSite, ArcGISCoreUpdateSite y ArcGISServerUpdateSite
ligándolos con su archivo correspondiente:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 119/125
113
Después de agregar los 3 archivos aparecerá una casilla con el nombre de Arcgis,
seleccionar la casilla y hacer click en “next” y comenzara la instalación de los plug-
ins:
Después de haber instalado los plug-ins seleccionamos del menú principal la
pestaña Window y hacemos click en la opción “preferences”:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 120/125
114
Ahora en la ventana de preferencias aparece la pestaña de ArcGIS con la opción
Server, al hacer clic ella solicitara la información sobre el servidor de SIG para
poder realizar la conexión, ingresar los datos y hacer clic en el botón “test” para
verificar si la conexión fue establecida:
Al instalar los plug-ins de ArcGIS Server en Eclipse se agrega al marco de trabajo
la ayuda necesaria para comenzar con el desarrollo de aplicaciones, dentro de la
ayuda se encuentra un menú con las opciones con las que cuenta para larealización de aplicaciones como son ejemplos, guías de desarrollo, librerías entre
otros :
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 121/125
115
Realizar una aplicación de visualización en Eclipse
En el menú “Welcome” de eclipse seleccionamos la opción ESRI ArcGIS java,
aparecerá un nuevo menú con diversas opciones para el desarrollo de
aplicaciones, para realizar una aplicación básica de visualización seleccionar laopción “Samples”, en la cual aparecerá una lista con todos los ejemplos que se
pueden realizar sin necesidad de ingresar código propio, se selecciona la opción
“ArcGIS Server Viewer”:
En la siguiente pantalla se solicita el nombre para el proyecto, en la casilla de
“Target runtime” seleccionar “Apache Tomcat” y hacer clic en next:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 122/125
116
Aparece una pantalla en donde lo primero que se debe realizar es seleccionar el
servidor de mapas en el cual se encuentre localizado nuestro proyecto, por
defecto nos aparecen los datos del servidor ya conectado con eclipse, solo es
necesario hacer click en “connect” para que aparezca una lista con los proyectos
que se encuentran alojados en dicho servidor, seleccionamos uno de los
proyectos y click en finalizar.
De esta manera ya tenemos una aplicación que nos sirve para visualizar unproyecto que se encuentra dentro de nuestro servidor de mapas, el proyecto se
guarda en la carpeta de workspace.
Una vez que tenemos la aplicación la abrimos desde el menú File en la opción
“open file” y seleccionamos nuestro proyecto dentro de la carpeta en donde se
encuentre almacenado:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 123/125
117
Ya que abrimos nuestro proyecto ahora podemos correrlo desde eclipse para
verificar que funciona perfectamente, hacemos click en el icono “Run As” y
seleccionamos la opción “Run on Server” y hacemos click en Ok :
Aparece una pantalla en donde debemos seleccionar el servidor donde queremos
que corra, seleccionamos el único disponible “Tomcat Server” y hacemos click en
finalizar:
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 124/125
118
Aquí podemos ver como la aplicación corre a la perfección:
Ahora podemos exportar la aplicación a un servidor web para que pueda ser
visualizada por otros usuarios a través de una red local o internet.
7/23/2019 Cuevas Cote
http://slidepdf.com/reader/full/cuevas-cote 125/125
ÍNDICE DE FIGURASFigura 1.1 Componentes de un SIG ................................................................................................. 11
Figura 1.2 Representación del modelo Vectorial y el modelo Raster ............................................... 14
Figura 1.3 Arquitectura de los Servidores de Mapas ........................................................................ 20
Figura 2.1 Estructura del sistema ArcGIS Server ............................................................................. 25
Figura 2.2 Estructura de un mensaje SOAP ..................................................................................... 32
Figura 3.1 Diseño de ArcGIS Server en un solo equipo ................................................................... 37
Figura 3.2 Diseño de ArcGIS Server en varios equipos ................................................................... 38
Figura 3.3 Implementación de ArcGIS Server ................................................................................. 39
ÍNDICE DE TABLASTabla 3.1 Funciones disponibles para los recursos SIG .................................................................. 47
ÍNDICE DE IMAGENESImagen 3.1 Propiedades de la carpeta “Directorio de datos”. ......................................................... 43
Imagen 4.1 ArcGIS Server Manager ................................................................................................ 53