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.

domingo, 25 de enero de 2009

Ventajas de los Cartodiagramas

El cartodiagrama es uno de los métodos de representación más valiosos por su capacidad de combinar numerosos indicadores interrelacionados entre sí, en una misma figura ya sea esta simple o compleja, mostrando las múltiples relaciones que se derivan del análisis conjunto del territorio, son una expresión de un indicador cuantitativo, que se refiere a varios objetos de una unidad territorial. Por lo tanto, el cartodiagrama dentro de los límites de una unidad territorial, da la idea de una propagación uniforme del fenómeno, aunque no se observe en realidad su verdadera distribución. Es así que los cartodiagramas brindan las siguientes ventajas:

  1. Calcula exactamente las relaciones cuantitativas de los fenómenos.
  1. Permite la representación conjunta de varios índices en el mapa.
  1. Ofrece las características tanto de las regiones como de las unidades administrativas.
  1. Utiliza series de datos absolutas y relativas.


FUENTE: UAEM. 1994. "Atlas Regionales y Especiales, Teoría y Práctica" Ed. UAEM. Toluca Estado de México.


lunes, 5 de enero de 2009

Historia del proyecto


Como egresados de la Licenciatura en Ciencias Geoinformáticas de la Facultad de Geografía de la Universidad Autónoma del Estado de México, es nuestro deber buscar construir innovaciones geotecnologicas, por ello elegimos este tema para concluir nuestros estudios de licenciatura.

La historia empezó en el año 2007 cuando David, fue invitado a participar en "Geolander Consultores" por el Geógrafo Sergio de León en un proyecto para un estudio territorial acerca de la violencia contra las mujeres en ciudad Netzahualcóyotl México, en esa ocasión a David le fue encargada la tarea de usar el lenguaje de programación nativo de Arcview 3x; Avenue para desarrollar una extensión que fuera capaz de construir tipogramas. La cual fue construida en el lapso de Septiembre a Diciembre de 2007, y próximamente se podrá descargar en línea. La cual es ahora capaz de construir tipogramas de sectores, por dos diferentes métodos para calcular el radio proporcional al dato que representa: usando el método de Flanery y el método de las Raíces. Así mismo el borde del tipograma de sectores puede ser de distintas formas (triangular, redonda etc.)

Esta extensión fue usada para modelar los datos obtenidos creando una recopilación cartográfica en las AGEB`s de CD Neza, donde además se mostraron muchas variables socioeconómicas del INEGI, ayudando a caracterizar el fenómeno de la violencia contra las mujeres.

En el mes de Julio de 2008 y con la incorporación de Yvonne al equipo y teniendo como asesor interno y externo respectivamente al Dr. Roberto Franco y al Ingeniero en computación Juan Carlos Rivas, estamos trabajando para concluir este proyecto.

Ahora en Diciembre de 2008 nuestro protocolo de tesis fue aprobado en la facultad y estaremos exponiéndolo con los alumnos de la maestría en Análisis Espacial y Geoinformática, misma que se imparte en la Facultad de Geografía de la UAEM a petición del profesor Ricardo Manzano. Así mismo el Ing. Juan Carlos Rivas nos ha hecho la petición de hacer lo mismo con integrantes del Instituto de Geografía Estadística y Catastro del Estado de México, IGECEM.

Por lo cual nuestra tesis ha tenido un grado de aceptación favorable en nuestra facultad y del cual esperamos publicar en internet, es por ello que decidimos construir este blog, para que puedan seguir nuestros pasos.

sábado, 3 de enero de 2009

Programación en ArcGIS


Para lograr nuestro objetivo nos hemos visto en la necesidad de realizar una investigación teórica, para en primer lugar entender que son los métodos de representación cartográfica geométricos estructurales, y como se construyen, así mismo necesitamos elegir el lenguaje de programación ya que ArcGIS soporta varios como Java, VBA, Visual Basic 6, Phyton etc.

En este caso elegimos Visual Basic 6 ya que es el entorno donde hay más información para nuestros fines.

ArcGIS Desktop, tiene su propio entorno de programación el cual es denominado ArcObjects, y el cual es un conjunto de librerías que como mencionamos, soporta distintos lenguajes de programación, de esta manera iniciamos la programación usando Visual Basic 6 vinculado a ArcGIS.

¿Qué son los cartodiagramas y tipogramas? ¿Que pretendemos hacer?



Cartodiagramas y tipogramas


Los cartodiagrmamas son un método de representación cartográfica geométrico estructural, en el cual el radio representa un valor proporcional a escala de los datos que representa, dicho en otras palabras se tratan de gráficos estadísticos con formas geométricas que muestran datos estadísticos. Existen muchos tipos para nuestra tesis contemplaremos ocho formas distintas, así como las combinaciones entre estos. Sobre estas líneas puedes observar dos mapas con Tipogramas de Bisectrices y Tipogramas de círculos concéntricos.



Nuestro objetivo

Comprendiendo la base metodológica con la cual se construyen estos métodos de representación cartográfica, usaremos un lenguaje de programación en ambiente SIG para que se puedan construir de manera digital. En este caso para ArcGIS Desktop 9x. Ya que hasta el momento las aplicaciones SIG para este tipo de símbolos están muy limitados.