miércoles, 30 de abril de 2014

CREACIÓN DE UN BOTÓN PERSONALIZADO EN LA BARRA DE ARCMAP MEDIANTE LA HERRAMIENTA DE "VBA" DE ARCGIS

Con la herramienta de Visual Basic de Arcgis vamos a crear un botón personalizado en la barra de herramientas de Arcmap con la función que queramos, en este caso un conversor de temperatura (de grados centígrados a grados fahrenheit), una función muy báscia pero que nos dará una idea de cómo realizar esta acción.
En el menú TOOLS  de la barra de herramientas de Arcmap vamos a CUSTOMIZE y en la pestaña TOOLBARS le damos a NEW  para crear una nueva toolbar a la que llemaremos "conversor de temperatura".








Luego vamos a la pestaña COMMANDS para crear nuestro botón, en la parte de abajo le damos click a UICONTROLS y luego a NEW UI CONTROL, y nuestro botón nos aparecerá en la ventana de comandos. Con el ratón arrastramos el botón a la toolbar que creamos antes de "conversor de temperatura" y ya lo tendremos agregado.




Ahora hay que crear una sentencia en nuestro botón para darle una funcionalidad al mismo, en nuestro caso para que convierta los datos que escribamos de grados centígrados a grados fahrenheit. Para ello hacemos click derecho en el botón de nuestra toolbar, y del menú que aparece elegimos VIEW SOURCE que nos lleva a la ventana de Visual Basic de Arcgis donde debemos escribir dicha sentencia en lenguaje Visual Basic como vemos de esta manera.



Ya tenemos nuestro botón configurado para que funcione, entonces cuando hacemos click en el botón nos aparecerá un mensaje para escribir el valor en grados centígrados que queremos convertir, y haciendo click en OK nos aparecerá otro mensaje con el valor convertido a grados fahrenheit.






Podemos personalizar nuestro botón haciendo click derecho y en el menú que aparece podemos cambiarle el icono y agregarle un texto.




Podéis dejar vuestro comentario.











sábado, 26 de abril de 2014

CREACIÓN DE UN SHAPEFILE DE PUNTOS DE OBSERVACIÓN CON LA HERRAMIENTA "OBSERVER POINTS" DE ARCGIS

Vamos a ver una herramienta muy útil para algunos estudios como por ejemplo los de impacto ambiental, mediante la cual podemos obtener la zona de visión que resulta desde uno o varios puntos concretos de un territorio, comprobando así el impacto o contaminación visual que puede producir algún elemento. Esta herramienta es la llamada "observer points" de Arcgis, que se encuentra en el menú de "Spatial Analyst Tools".
Lo primero que debemos tener es un MDE del territorio del estudio y un shapefile de puntos desde los cuales vamos a obtener su zona de visibilidad, en este caso es un territorio del noroeste de la provincia de ciudad real y vamos a crear un shapefile de visibilidad de tres municipios (Agudo, Puebla de don rodrigo y Arroba de los montes).




En las Arctoolbox vamos al menú SPATIAL ANALYST TOOLS / SURFACE / OBSERVER POINTS, y en la ventana que aparece elegimos el MDE como ráster de entrada,  el shapefile de puntos de los municipios como archivo de entrada de puntos de observación, elegimos una ruta de salida y dejamos el factor Z en "1".




Esto nos crea un archivo ráster con un valor "0" para las celdas correspondientes al territorio que no se observa desde ningún municipio, un valor "1" en este caso para las celdas correspondientes al territorio visible desde Agudo, "2" para Puebla de don rodrigo, "4" para Arroba de los montes y "6" para los territorios visibles tanto desde Puebla de don rodrigo como desde Arroba de los montes (coincidentes).






Aunque con este archivo ráster se pueden realizar diversos estudios, vamos a convertirlo a un shapefile de polígonos para poder trabajar con él en estudios de geoprocesamiento con otros shapefiles. Para ello nada más que tenemos que convertirlo en las Arctoolbox con el menú CONVERSION TOOLS / FROM RASTER / RASTER TO POLYGON.





martes, 22 de abril de 2014

ESTUDIO DE PRECIPITACIONES MEDIAS ANUALES EN LA PROVINCIA DE CIUDAD REAL

Este es un ejemplo de un estudio que he realizado de cómo se reparten las precipitaciones por la provincia de ciudad real, con una serie de mapas que son resultado del trabajo con distintas herramientas de Arcgis. Para ello he comenzado creando un shapefile de puntos con los datos de precipitación media anual de todos los municipios de la provincia de ciudad real en su tabla de atributos, a partir de ahí, con la herramienta de interpolación de IDW que se encuentra en el menú de Arctoolbox 3D ANALYST TOOLS/RASTER INTERPOLATION/IDW, he realizado una interpolación de los datos anteriores obteniendo como resultado un archivo ráster con la información de las precipitaciones medias anuales de todos los puntos de la provincia.









Como vemos las precipitaciones más abundantes se concentran en las zonas más elevadas de la provincia, esto lo observamos mejor en el siguiente mapa donde comparamos el mapa de precipitaciones medias anuales con un TIN de elevaciones de la provincia de ciudad real.




A partir del ráster de interpolación obtenido he creado un shapefile de precipitaciones medias anuales de la provincia de ciudad real, con el que podemos realizar estudios de geoproceso con otros archivos vectoriales y sus tablas de atributos, para ello he reclasificado los datos del ráster con la herramienta de las Arctoolbox SPATIAL ANALYST TOOLS/RECLASS/RECLASSIFY y posteriormente convirtiendo el archivo resultante a shapefile mediante la herramienta CONVERSION TOOLS/FROM RASTER/RASTER TO POLYGON.




También he creado un mapa de isoyetas representando las precipitaciones.




Para observar esta información de forma más visual he creado el siguiente mapa de las precipitaciones medias anuales en 3d con Arcscene, donde con el TIN de relieve podemos ver como las precipitaciones más abundantes se sitúan en los terrenos más elevados, y visualizarlo todo de forma más rápida.








viernes, 11 de abril de 2014

SHAPEFILE DE LOS CÓDIGOS POSTALES DE CIUDAD REAL POR CALLES

La información del código postal de una zona es un dato bastante útil tanto para empresas, organismos oficiales como para particulares y que en ocasiones no se tiene muy claro, en este ejemplo he creado un shapefile con los códigos postales de ciudad real por calles, donde cada una de ellas tiene un registro de su código postal en la tabla de atributos que servirá también para realizar análisis de estudios vectoriales. Para ello he obtenido la información del servicio WMS del IGN de España, digitalizando los límites de las zonas de los códigos postales con el menú "editor", y creando un shapefile de polígonos con cada zona, tras ello he utilizado un shapefile de las calles de ciudad real al cual le he añadido en la tabla de atributos un campo para el código postal, y mediante la pestaña de "selection" en la opción "select by location" he ido seleccionando a qué zona postal corresponde cada calle y registrando ese dato en el campo de códigos postales. Como había calles que pertenecían a distintas zonas postales he tenido que realizar un "intersect" entre las calles y las zonas de códigos postales. El resultado lo podemos observar en el siguiente plano.


Datos de inicio para crear el shapefile.




Shapefile resultante de códigos postales de ciudad real.




Esta es su tabla de atributos.




martes, 8 de abril de 2014

EJEMPLO DE ORGANIZACIÓN DE RUTAS TURÍSTICAS PARA UNA CIUDAD UTILIZANDO LA HERRAMIENTA DE RED DE ARCGIS

Otro ejemplo de utilidad de la herramienta de "network analyst" de Arcgis es su capacidad de resolver problemas a la hora de crear rutas de cualquier tipo con restriciones, ya sean de vehículos, de distancias, de tiempos, etc. En este caso, y a modo de ejemplo, queremos crear una ruta óptima para turistas de una ciudad que quieren visitar todos los lugares de interés de la misma, pero para ello debemos tener en cuenta varios factores como son el tiempo de visita de cada lugar (que he estimado sea de 15 minutos), la duración del recorrido (que no debe exceder de 5 horas) y la obtención de la ruta más corta a pie. teniendo en cuenta esas restricciones cargamos la red de la ciudad y utilizamos dentro del menú de "network analyst" la opción de "new route", cargamos el shapefile de lugares de interés y en las propiedades elegimos una hora de comienzo del recorrido (9:00) y de final (14:00), elegimos un tiempo de visita por lugar de 15 minutos, escogemos el atributo de impedancia de tiempo a pie y obtenemos el resultado de los lugares que podemos visitar, la ruta a seguir y los horarios establecidos como vemos en el siguiente plano que he creado.




Hoja de ruta del recorrido.




Como vemos la ruta obtenida con las restricciones horarias nos permite visitar 17 de los 25 lugares de interés de la ciudad, obligándonos a organizar otra ruta en horario de tarde para visitar los 8 lugares restantes, que nos da como resultado el siguiente plano con una ruta de 3 horas (16:00 a 19:00).




Obteniendo la siguiente hoja de ruta con los horarios establecidos en todo el recorrido.




Podéis dejar vuestros comentarios, gracias.