apendice f ejemplocatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · figura...

19
APENDICE F EJEMPLO

Upload: others

Post on 25-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura F.4. División de la capa pobau_mod. Podemos actualizar los atributos de los features

APENDICE F

EJEMPLO

Page 2: APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura F.4. División de la capa pobau_mod. Podemos actualizar los atributos de los features

Apéndice F Ejemplo

Introducción

En este apéndice se desarrollará un ejemplo del uso de nuestra arquitectura con

capas de polígonos que representan manzanas y construcciones del municipio de San

Andrés Cholula.

Se mostrará lo expuesto en el Capítulo 5, abarcando la edición de los archivos

shapefile, la exportación de las capas a la base de datos mediante ArcSDE, la

recuperación de las capas en GML 2.1.2 con el trabajo de Gerardo Cepeda [Cepeda-

2003] y la visualización de las capas en SVG por medio de una aplicación web.

Ejemplo

Lo primero que se tiene que hacer es checar que el servicio de ArcSDE se

encuentre activo. Esto se puede hacer desde cualquier máquina que esté conectada a la

red. Lo relacionado con el almacenamiento y recuperación de capas mediante ArcSDE

se puede ver en el trabajo desarrollado por Rafael Ruiz [Ruiz-2002].

El tratamiento y almacenamiento de las capas se lleva a cabo con los módulos de

ArcInfo. En la Figura F se muestra los archivos shapefile que se utilizarán en este

ejemplo.

180

Page 3: APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura F.4. División de la capa pobau_mod. Podemos actualizar los atributos de los features

Apéndice F Ejemplo

Figura F. Archivos shapefile.

La capa con la que se empezará a trabajar es la capa pobau, que contiene

geometrías de polígonos que representan manzanas y construcciones del municipio de

San Andrés Cholula. Se puede ver en la Figura F.1 la capa completa de manzanas y

construcciones, las cuales pueden estar dentro y fuera de las manzanas.

181

Page 4: APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura F.4. División de la capa pobau_mod. Podemos actualizar los atributos de los features

Apéndice F Ejemplo

Figura F.1. Capa pobau original.

Se emplea ArcMap, para poder editar la capa, ya que no se puede generar el

documento GML 2.1.2 de una capa que contenga polígonos dentro de otros polígonos

[Cepeda-2003]. La edición de la capa se hace mediante el comando Union, con él se

pueden combinar varios features de la capa en un solo feature, esto se hace para tener

solamente los features de manzanas sin construcciones dentro de ellas. La Figura F.2

muestra el comando Union, al combinar las construcciones con la manzana, para dar

como resultado solamente la manzana.

182

Page 5: APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura F.4. División de la capa pobau_mod. Podemos actualizar los atributos de los features

Apéndice F Ejemplo

Figura F.2. Comando Union.

Una vez hecha la unión de features, se tiene la capa de pobau_mod, que tiene las

mismas geometrías de polígonos que representan manzanas y construcciones. La

diferencia con la capa original es que la capa nueva no tiene construcciones dentro de

las manzanas. La Figura F.3 muestra la capa pobau modificada, una vez hecha la unión.

183

Page 6: APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura F.4. División de la capa pobau_mod. Podemos actualizar los atributos de los features

Apéndice F Ejemplo

Figura F.3. Capa pobau modificada.

Ya se tiene la capa sin polígonos que contengan otros polígonos, sin embargo, a

la hora de generar su documento GML, éste es demasiado pesado y no se puede

visualizar en SVG de manera eficiente. Por ello, se decidió dividir la capa en tres. La

Figura F.4. muestra las tres capas que se generaron al dividir la capa pobau_mod.

184

Page 7: APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura F.4. División de la capa pobau_mod. Podemos actualizar los atributos de los features

Apéndice F Ejemplo

Figura F.4. División de la capa pobau_mod.

Podemos actualizar los atributos de los features de los mapas con ArcMap,

podemos añadir o eliminar campos. En nuestro ejemplo, en la Figura F.5 se muestran

los atributos de un feature de la capa original, mientras que la Figura F.6 se muestran

los atributos actualizados del mismo feature en la capa modificada, donde se eliminaron

campos que no tenían ninguna información.

185

Page 8: APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura F.4. División de la capa pobau_mod. Podemos actualizar los atributos de los features

Apéndice F Ejemplo

Figura F.5. Ventana de atributos original.

Figura F.6. Ventana de atributos modificados.

Todas las construcciones de la capa original, se pueden seleccionar, y exportar

como una nueva capa. Esto se logra, haciendo un query por atributos en el que

especificamos que queremos seleccionar los features de la capa pobau que son de tipo

‘CONSTRUCCION’. La Figura F.7 muestra la ventana en la que se desarrolla este

query.

186

Page 9: APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura F.4. División de la capa pobau_mod. Podemos actualizar los atributos de los features

Apéndice F Ejemplo

Figura F.7. Query sobre la capa pobau.

Una vez hecha la selección, debemos exportarla a un nuevo archivo shapefile.

La exportación de los features de construcciones se puede ver en las Figura F.8 y F.9,

donde podemos ver las construcciones seleccionadas que se van a exportar, y la ventana

de diálogo para especificar la ruta y el nombre de la capa nueva.

187

Page 10: APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura F.4. División de la capa pobau_mod. Podemos actualizar los atributos de los features

Apéndice F Ejemplo

Figura F.8. Exportar “Construcciones”

Figura F.9. Ventana de Export Data.

188

Page 11: APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura F.4. División de la capa pobau_mod. Podemos actualizar los atributos de los features

Apéndice F Ejemplo

La Figura F.10 muestra la capa completa de construcciones, la cual fue dividida

también en tres para un mejor manejo.

Figura F.10. Capas de construcciones.

Una vez hecha la edición de las capas con la que se va a trabajar, debemos

exportarlas a la base de datos para posteriormente generar su visualización en SVG. El

almacenamiento de los datos en la base se lleva a cabo mediante ArcSDE y ArcCatalog.

En ArcCatalog, debemos hacer la conversión de los archivos de un formato shapefile a

un formato geodatabase, creando feature classes de ArcSDE. La Figura F.11 muestra la

manera en que se seleccionan la opción de Exportar de Shapefile a Geodatabase para el

archivo pobau1.shp.

189

Page 12: APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura F.4. División de la capa pobau_mod. Podemos actualizar los atributos de los features

Apéndice F Ejemplo

Figura F.11. Exportar de Shapefile aGeodatabase.

La Figura F.12 muestra las capas de la base de datos en ArcSDE, indicando el

tipo de geometría de cada una de ellas. Se puede ver que las capas pobau1, pobau2 y

pobau3, con las que se está desarrollando este ejemplo, ya han sido convertidas a

feature classes.

190

Page 13: APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura F.4. División de la capa pobau_mod. Podemos actualizar los atributos de los features

Apéndice F Ejemplo

Figura F.12. Capas de la base de datos en ArcSDE.

Para poder acceder a la base de datos, y posteriormente generar los documentos

GML de las capas, utilizamos el trabajo de Gerardo Cepeda [Cepeda-2003]. La Figura

F.13 nos muestra los campos que se tienen que llenar para poder realizar la conexión

mediante ArcSDE, y así consultar las capas almacenadas.

191

Page 14: APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura F.4. División de la capa pobau_mod. Podemos actualizar los atributos de los features

Apéndice F Ejemplo

Figura F.13. Conexión a la base de datos con ArcSDE.

La Figura F.14 muestra las capas que se tienen disponibles en la base de datos

del volcán, entre las que se encuentran POBAU1, POBAU2 y POBAU3.

192

Page 15: APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura F.4. División de la capa pobau_mod. Podemos actualizar los atributos de los features

Apéndice F Ejemplo

Figura F.14. Capas de la base de datos.

Ahora lo que se tiene que hacer es generar los documentos GML en su versión

2.1.2 de las tres capas y descargarlos en archivos ZIP para finalmente generar la

visualización en SVG de las capas. La Figura F.15 muestra que el documento GML

para la capa POBAU1 se ha generado exitosamente y que se tiene la opción de

descargar.

193

Page 16: APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura F.4. División de la capa pobau_mod. Podemos actualizar los atributos de los features

Apéndice F Ejemplo

Figura F.15. Documento GML creado exitosamente.

La Figura F.16 nos muestra los archivos GML de las tres capas, con los que se

llevará a cabo la visualización en SVG mediante nuestra aplicación web.

Figura F.16. Documentos GML descargados.

194

Page 17: APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura F.4. División de la capa pobau_mod. Podemos actualizar los atributos de los features

Apéndice F Ejemplo

Una vez que se tienen los documentos GML, éstos deben ser cargados en nuestra

aplicación para poder ser visualizados. La Figura F.17 muestra la presentación de

nuestra la aplicación.

Figura F.17. Pantalla inicial de la aplicación.

La Figura F.18 nos muestra las capas pobau1, pobau2 y pobau3 que están

cargadas en la aplicación y una breve descripción de cada una de ellas. El siguiente paso

es seleccionar las capas a graficar y el orden en que serán desplegadas. En este ejemplo

en particular, no importa el orden, pues las capas no se empalman.

195

Page 18: APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura F.4. División de la capa pobau_mod. Podemos actualizar los atributos de los features

Apéndice F Ejemplo

Figura F.18. Funciones para visualizar capas.

Ya que se ha mandado la orden de visualizar las tres capas. Aparecerá del lado

izquierdo de la pantalla el mapa con las tres capas, y del lado derecho el mismo mapa

pero en pequeño. Se puede realizar un Zoom al mapa, y en el mapa del lado derecho se

marcará la zona que se está visualizando en el mapa del lado izquierdo. Además de que

se puede desplegar la información descriptiva de los features de las capas, con tan sólo

hacer clic sobre ellos.

196

Page 19: APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura F.4. División de la capa pobau_mod. Podemos actualizar los atributos de los features

Apéndice F Ejemplo

La Figura F.19 muestra la visualización de las tres capas de manzanas y

construcciones de San Andrés Cholula, con un Zoom de 400%.

Figura F.19. Visualización del mapa con Zoom.

197