Constraints Project Features Opportunity Constraints with ...
APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura...
Transcript of APENDICE F EJEMPLOcatarina.udlap.mx/u_dl_a/tales/documentos/lis/negrete_l_ga/apendic… · Figura...
APENDICE F
EJEMPLO
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
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
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
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
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
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
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
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
Apéndice F Ejemplo
Figura F.8. Exportar “Construcciones”
Figura F.9. Ventana de Export Data.
188
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
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
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
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
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
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
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
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
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