Presentación

StatGraphics es un proyecto de tesis de la Licenciatura en Ciencias Geoinformáticas de la Facultad de Geografía en de la Universidad Autónoma del Estado de México en Toluca, México. La plataforma elegida es ArcGIS Desktop 9x el cual es un software para Sistemas de Información Geográfica moderno y eficaz, donde se pretende hacer uso de la tecnología COM y Visual Basic 6 , por lo que StatGraphics es un componente Active X para ArcGIS 9x. A través de este blog puedes seguirnos y ver como vamos avanzando en nuestra tesis, gracias por tu visita y esperamos tus comentarios.


domingo, 8 de noviembre de 2009

ArcObjects

La biblioteca ArcObjects es un conjunto de componentes COM diseñado para extender y personalizar aplicaciones de ArcGIS, tales como ArcMap y ArcCatalog. La biblioteca de ArcObjects consta de más de 1000 clases y 2000 interfaces que son visualmente documentados en diagramas de modelo de objetos.



Zeyler(2002), menciona una metodología para programar y resolver tareas mediante ArcObjects la cual está dividida en tres partes que constan de un proceso continuo. La parte fundamental es familiarizarse con el ambiente de trabajo de ArcGIS Desktop y así plasmar las tareas o problemas que se quieren resolver para después traducirlos a la forma de trabajo de ArcObjects.

Mediante ArcObjects se pueden extender las capacidades de ArcGIS Desktop para ello se pueden usar varios lenguajes de programación, como Visual Basic, Java, C++, pero el lenguaje mas recomendable es Visual Basic, ya que ESRI se ha enfocado mas en crear mucha mas información para este, y porque es el lenguaje que trae integrado dentro de su entorno.

Existen tres formas distintas para poder usar ArcObjects con Visual Basic, como se acaba de mencionar puede ser usando Visual Bsic for aplications (VBA), crear una aplicación independiente con el MapControl o usar Visual Basic 6 vinculado a ArcGIS y crear una librería .dll, que pueda integrarse al entorno de escritorio de ArcGIS.

Si se usa VBA tiene la ventaja que todas las librerías de ArcGIS estan disponibles para ser usadas inmediatamente, sin embargo, no se puede encripatar el código y la distribución seria mas difícil. Usar el MapControl implica crear una aplicación nueva y totalmente independiente de ArcGIS por lo que seria mas laborioso, a comparación de usar Visual Basic 6 donde el producto final estará encriptado y no podrá ser visto por los usuarios y la distribución seria fácil.

Mapas que se puden crear con SatGraphics

Para esta epoca del año tenemos nuestra aplicacion terminado solo hace falata hacerla pasar por los procesos de prueba y distribucion, pero las funciones principales estan terminadas, StatGraphics puede construir siete distintas formas de graficos sobre los mapas, aqui les mostramos algunas formas.

Cartodiagrama de circulo sencillo con anillo estructural




Cartodiagrama de Angulos variables(pie) combinado con un anillo estructural




Cartodiagrama de Anillos


Cartodiagrama de Semicírculo

Ahora que la aplicacion esta practicamente terminada les mostraremos como es que StatGraphjics realiza un Cartodiagrama de Semicirculo.



Si se desea hacer una comparación entre las personas de la tercera edad y las recién nacidos que habitan en la jurisdicción el cartodiagrama de Semicírculo es el adecuado. Para hacer este análisis se eligen las variables P_0A4 y P_65YMAS, que representa a la población de 0 a 4 años y a la población mayor de 65 años los cuales funcionaran como reguladores del tamaño de las figuras geométricas y para hacer la comparación de edades por sexo, se eligen los campos P_0A4MA, P0A4FE, que son las personas de 0 a 4 años masculinas y de 0 a 4 años de sexo femenino, estas como van relacionados con la variable P_0A4 constituirán el semicírculo A. Así mismo las variables P_65YMAS_M, P_65YMAS_F serán el otro semicírculo B ya que van vinculadas con la variable P_65YMAS. Para comenzar con la labor se elige de la ventana principal el método Cartodiagrama de Semicírculo.



De la ventana siguiente se elige que la definición del tamaño se defina por un campo y de los combo box se eligen las variables P_0A4 y P_65YMAS respectivamente y elegir el método de las raíces. Se debe observar que el combobox superior corresponderá en el dibujo al semicírculo A dibujado arriba o de la izquierda y el combobox de abajo corresponderá al semicírculo B situado abajo o de la derecha.



Para que el cartodiagrama sea correctamente dibujado se debe comprender que la lista superior corresponderá al cartodiagrama superior o izquierdo dependiendo de la orientación que se le haya dado.


El resultado obtenido será el análisis de la población de 0 a 4 años y de la población de más de 65 años y a su vez por sexo, donde claramente aparecen las desigualdades entre estas.