cuevas cote

125
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 un Servidor 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

Upload: daniel-casillas

Post on 19-Feb-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cuevas Cote

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

Page 2: Cuevas Cote

7/23/2019 Cuevas Cote

http://slidepdf.com/reader/full/cuevas-cote 2/125

 

Page 3: Cuevas Cote

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

Page 4: Cuevas Cote

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. 

Page 5: Cuevas Cote

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

Page 6: Cuevas Cote

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

Page 7: Cuevas Cote

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.

Page 8: Cuevas Cote

7/23/2019 Cuevas Cote

http://slidepdf.com/reader/full/cuevas-cote 8/125

 

INTRODUCCIÓN

Page 9: Cuevas Cote

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

Page 10: Cuevas Cote

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.

Page 11: Cuevas Cote

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.

Page 12: Cuevas Cote

7/23/2019 Cuevas Cote

http://slidepdf.com/reader/full/cuevas-cote 12/125

 

CAPÍTULO I: CONCEPTOS BÁSICOS

Page 13: Cuevas Cote

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. 

Page 14: Cuevas Cote

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.

Page 15: Cuevas Cote

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

Page 16: Cuevas Cote

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

Page 17: Cuevas Cote

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

Page 18: Cuevas Cote

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.

Page 19: Cuevas Cote

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:

Page 20: Cuevas Cote

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

Page 21: Cuevas Cote

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

Page 22: Cuevas Cote

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

Page 23: Cuevas Cote

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.

Page 24: Cuevas Cote

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:

Page 25: Cuevas Cote

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

Page 26: Cuevas Cote

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)

Page 27: Cuevas Cote

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

Page 28: Cuevas Cote

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.

Page 29: Cuevas Cote

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

Page 30: Cuevas Cote

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

Page 31: Cuevas Cote

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)

Page 32: Cuevas Cote

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.

Page 33: Cuevas Cote

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

Page 34: Cuevas Cote

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.

Page 35: Cuevas Cote

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

Page 36: Cuevas Cote

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.

Page 37: Cuevas Cote

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

Page 38: Cuevas Cote

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

Page 39: Cuevas Cote

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.

Page 40: Cuevas Cote

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.

Page 41: Cuevas Cote

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.

Page 42: Cuevas Cote

7/23/2019 Cuevas Cote

http://slidepdf.com/reader/full/cuevas-cote 42/125

 

CAPÍTULO III: DISEÑO E IMPLEMENTACIÓN DEL

SERVIDOR

Page 43: Cuevas Cote

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)

Page 44: Cuevas Cote

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)

Page 45: Cuevas Cote

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)

Page 46: Cuevas Cote

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

Page 47: Cuevas Cote

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.

Page 48: Cuevas Cote

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.

Page 49: Cuevas Cote

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)

Page 50: Cuevas Cote

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.

Page 51: Cuevas Cote

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

Page 52: Cuevas Cote

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

Page 53: Cuevas Cote

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)

Page 54: Cuevas Cote

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.

Page 55: Cuevas Cote

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.

Page 56: Cuevas Cote

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.

Page 57: Cuevas Cote

7/23/2019 Cuevas Cote

http://slidepdf.com/reader/full/cuevas-cote 57/125

 

CAPÍTULO IV: APLICACIONES WEB

Page 58: Cuevas Cote

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

Page 59: Cuevas Cote

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)

Page 60: Cuevas Cote

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)

Page 61: Cuevas Cote

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

Page 62: Cuevas Cote

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)

Page 63: Cuevas Cote

7/23/2019 Cuevas Cote

http://slidepdf.com/reader/full/cuevas-cote 63/125

 

CONCLUSIONES

Page 64: Cuevas Cote

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.

Page 65: Cuevas Cote

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.

Page 66: Cuevas Cote

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.

Page 67: Cuevas Cote

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.

Page 68: Cuevas Cote

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

Page 69: Cuevas Cote

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/

Page 70: Cuevas Cote

7/23/2019 Cuevas Cote

http://slidepdf.com/reader/full/cuevas-cote 70/125

 

ANEXO I

Page 71: Cuevas Cote

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

Page 72: Cuevas Cote

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

Page 73: Cuevas Cote

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

Page 74: Cuevas Cote

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.

Page 75: Cuevas Cote

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

Page 76: Cuevas Cote

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

Page 77: Cuevas Cote

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

Page 78: Cuevas Cote

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

Page 79: Cuevas Cote

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:

Page 80: Cuevas Cote

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

Page 81: Cuevas Cote

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.

Page 82: Cuevas Cote

7/23/2019 Cuevas Cote

http://slidepdf.com/reader/full/cuevas-cote 82/125

 

ANEXO II

Page 83: Cuevas Cote

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

Page 84: Cuevas Cote

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:

Page 85: Cuevas Cote

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.

Page 86: Cuevas Cote

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:

Page 87: Cuevas Cote

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:

Page 88: Cuevas Cote

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:

Page 89: Cuevas Cote

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:

Page 90: Cuevas Cote

7/23/2019 Cuevas Cote

http://slidepdf.com/reader/full/cuevas-cote 90/125

 

ANEXO III

Page 91: Cuevas Cote

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

Page 92: Cuevas Cote

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…” 

Page 93: Cuevas Cote

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

Page 94: Cuevas Cote

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

Page 95: Cuevas Cote

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:

Page 96: Cuevas Cote

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:

Page 97: Cuevas Cote

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:

Page 98: Cuevas Cote

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:

Page 99: Cuevas Cote

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:

Page 100: Cuevas Cote

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:

Page 101: Cuevas Cote

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:

Page 102: Cuevas Cote

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

Page 103: Cuevas Cote

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:

Page 104: Cuevas Cote

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

Page 105: Cuevas Cote

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

Page 106: Cuevas Cote

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.

Page 107: Cuevas Cote

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.

Page 108: Cuevas Cote

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.

Page 109: Cuevas Cote

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

Page 110: Cuevas Cote

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.

Page 111: Cuevas Cote

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.

Page 112: Cuevas Cote

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:

Page 113: Cuevas Cote

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:

Page 114: Cuevas Cote

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: 

Page 115: Cuevas Cote

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”: 

Page 116: Cuevas Cote

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.

Page 117: Cuevas Cote

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:

Page 118: Cuevas Cote

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:

Page 119: Cuevas Cote

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”: 

Page 120: Cuevas Cote

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 :

Page 121: Cuevas Cote

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:

Page 122: Cuevas Cote

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:

Page 123: Cuevas Cote

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:

Page 124: Cuevas Cote

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.

Page 125: Cuevas Cote

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