¿Lenguaje de programación y software preferidos para todo el flujo de trabajo de detección remota?

9

He estado involucrado en la teledetección durante algunos años durante los estudios. Me pregunto qué combinación de software y módulos de procesamiento de imágenes sería más adecuada para toda una cadena de procesos para soluciones y productos profesionales de procesamiento de imágenes. Tengo mucha curiosidad sobre lo que piensan otros usuarios y tal vez incluso conduzca a una discusión interesante de usuarios experimentados.

Lo que quiero decir en detalle es la combinación de:

  • una base de datos que almacena datos geográficos como archivos de forma pero especialmente grandes cantidades de imágenes satelitales con sus metadatos correspondientes

  • módulos de procesamiento de imágenes que utilizan automáticamente los datos apropiados de la base de datos útiles para el paso de procesamiento elegido (por ejemplo, todos los datos de satélite con al menos una determinada resolución espacial para un período de tiempo y área geográfica determinados para producir mapas de detección de cambios)

  • los resultados deberían integrarse en la base de datos y quizás incluso estar disponibles para su distribución a través de un servidor web

Lamentablemente, no tengo ningún conocimiento avanzado sobre bases de datos para datos geográficos. ¿Quizás GeoNetwork / GeoServer con PostGIS sería una opción?

Para los módulos de procesamiento de imágenes pensé en implementar los algoritmos necesarios en C ++ / GDAL o JAVA / Geotools. También debería existir algún tipo de módulo que se conecte a la base de datos para obtener los datos necesarios para el procesamiento y la creación de metadatos para las imágenes / productos procesados. Pensé que, en general, las soluciones de código abierto serían mejores, ya que tal sistema se desarrollaría a largo plazo y sería deseable ser independiente de las empresas comerciales.

DomR
fuente
1
Debería ser un wiki comunitario.
RK
para un intercambio de pila de detección remota dedicado: area51.stackexchange.com/proposals/59346/remote-sensing
WAF

Respuestas:

2

puede consultar OTB [1] y OSSIM [2] e ILWIS (solo para Windows). Todas son herramientas de código abierto.

Hay herramientas comerciales utilizadas en RS como ENVI, LCCS, ERDAS, Leica LPS (principalmente fotogrametría) que ahora forman parte de Integraph)

[1] http://ossim.org

[2] http://www.orfeo-toolbox.org/otb/

rkm
fuente
1

Es posible que desee desarrollar algo como complemento de Qgis y conectarse a una base de datos PostGIS.

Qgis es un SIG de escritorio de código abierto con un intérprete de Python incorporado y acceso a kits de herramientas de procesamiento de imágenes. Puede desarrollar complementos que utilicen el kit de herramientas de interfaz de usuario Qt y tengan acceso a los componentes internos de Qgis a través de la API Qgis-Python.

Si los kits de herramientas de procesamiento de imágenes estándar no son suficientes, también puede escribir complementos en C ++, pero puede encontrar que leer rásteres en matrices numpy en Python y trabajar con ellos es lo suficientemente rápido.

Hombre espacial
fuente
Conozco bien Q-GIS pero solo lo uso para una edición simple y visualización de datos, ya que para el procesamiento utilizo diferentes softwares RemoteSensing. De hecho, pensaría que al procesar grandes cantidades de datos de Landsat, por ejemplo, la diferencia de velocidad entre Python y C ++ sería bastante significativa. También pensé que tener módulos de procesamiento de imágenes 'independientes' sería más poderoso, por ejemplo, para configurar cadenas de procesos. Una pregunta para PostGIS: ¿Es realmente adecuado para guardar una gran cantidad de datos ráster? ¿Está incrustado en la base de datos o los archivos todavía están en el disco duro?
DomR
0

No he escrito ningún módulo, pero he usado algunas rutinas compiladas por el usuario (IDL) en ENVI. También hicimos que alguien escribiera un módulo para nosotros. Parece ser bastante potente y flexible, aunque, por supuesto, necesita una licencia ENVI para ejecutarlos.

pgager
fuente
0

Puede probar las opciones de administración de ráster de ArcGIS Desktop [1]. Debería prestar especial atención si no desea modificar sus valores de píxeles o si desea almacenar datos en formatos nativos de detección remota.

También puede consultar las herramientas Envi para ArcGIS [2]. Envi es un paquete de procesamiento de imágenes de teledetección establecido.

[1] http://resources.arcgis.com/en/help/main/10.2/index.html#/Design_methodology_for_a_raster_database/009t0000002w000000/

[2] http://www.exelisvis.com/Learn/WhitepapersDetail/TabId/802/ArtMID/2627/ArticleID/9895/ENVI-Tools-for-ArcGIS174-and-ENVI-for-ArcGIS174-Server.aspx

gDexter42
fuente