брокеры бинарных опционов с бездепозитным бонусом
лучший онлайн магазин

Titi 0.1.0 is out!

Estoy empezando a escupir mi código a la web. Y el primer escupitajo tiene que ver con un software hecho en dos fines de semana de noches mas que largas, se llama Titi y de acá se lo pueden bajar.

¿Qué es Titi?

Es un visualizador de imágenes satelitales o de radar multibanda que soporta una inmensa cantidad de formatos (mas de 100). Además permite extraer (por ahora sólo para imágenes georeferenciadas en la cabecera) valores de la imagen a partir de una latitud y longitud ingresada, así como también obtener el valor de la imagen a partir de un click sobre la misma.

Oficialmente titi es un acrónimo recursivo rebuscado de Titi Is a saTellital Image viewer, pero ciertamente es un homenaje a una de mis abuelas. Acá les muestro un par de capturas de pantalla de titi en acción mostrando imágenes ASTER GDEM v2 (Advanced Spaceborne Thermal Emission and Reflection Radiometer Global Digital Elevation Model Version 2) con diferentes mapas de colores.

titi0.1.1-ncartiti0.1.0

Características

– Soporte para un inmensa cantidad de formatos gracias al uso de Geospacial Data Abstraction Library (GDAL).
– Extracción de valores a partir de una latitud y longitud dada.
– Extracción de valores a partir de clickear sobre el pixel deseado.
– Soporte para diferentes mapas de color.
– Soporte para imágenes multibanda.

 ¿Cómo está hecho?

Obviamente está programado en Python. Para la interfaz gráfica usé WxPython. Para leer las imágenes usé PyRaster que es  wrapper de python-gdal (Python bindings to the Geospatial Data Abstraction Library) que me las devuelve a las imágenes en formato de matrices NumPy, por lo que usé NumPy y finalmente lo visualizo usando la librería gráfica Matplotlib.

Tenía desarrollado para uso propio un visualizador en consola (ShowSatImg), así que me basé en eso y le agregué todas esas pavaditas gráficas usando como base un template de http://www.oneminutepython.com. Como verán soy degenerado a la hora de hacer interfaces gráficas, es más las detesto, pero debo reconocer que para que sea usada por colegas, amigos, etc, hay que escaparle a los scripts en consola.

¿Cómo sigue esta historia?

Voy a reescribirla desde cero, pero así como está ya es funcional, por lo que pueden bajarla y probarla. Hasta ahora hice todo bien a pata, lo que me permitió comprender mejor el tema de las GUI del #$%$, pero ahora pretendo usar algún entorno que me facilite las tareas de diseño.

To Do List

– Soporte para operaciones matemáticas sobre distintas bandas.
– Operaciones matemáticas predefinidas (NDVI, NDWI, etc.).
– Acciones masivas sobre un conjunto de imágenes seleccionadas (recorte, extracción, etc).
– Soporte para georeferenciar imágenes cuya información no se encuentra en la cabecera.
– Visualización 3D usando mayavi.
– …

 

  1. Siempre muy interesantes tus post! Estas pensando en hacer competencia a Envi asi nos dejamos de usar software pirateados? jejeje.
    Se podrían agregar funciones básicas como:
    -obtener estadísticas de la imagen en general o de una banda en partícular.
    -Recortes espectrales, es decir eliminar bandas de una imagen.
    -Calibración de imágenes, al menos comenzar con las Landsat que son las más comúnmente usadas.
    -Exportar footprint de la imagen a google earth.
    -Clasificación!!!! lo que más usamos en Envi.

    bueno podría seguir pero lo voy a dejar por un post futuro 😉

    • Fani querida.
      En breve estoy por sacar una versión nueva (un par de semanas maso).
      Luego voy a ir agregando lo que decís, de última, te cobraré un par de lisos por ahí.
      Lo de los estadísticos los puedo ir agregando fácilmente, cuáles te interesan?

      en fin, gracias por el feedback

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Social Widgets powered by AB-WebLog.com.

Social Widgets powered by AB-WebLog.com.

Social Widgets powered by AB-WebLog.com.