¿Qué sistemas SIG basados ​​en ráster realmente funcionan?

28

Los SIG ráster como GRASS , ArcGIS / Spatial Analyst e Idrisi pueden realizar un amplio conjunto de procesamiento de datos y procedimientos analíticos conocidos como " álgebra de mapas ". En el entorno informático actual, se está volviendo común mantener rásteres de 100,000,000 celdas o más en muchos formatos diferentes y exigir cálculos relativamente complejos como cuencas visuales, cuencas hidrográficas e identificación del terreno, así como capacidades de procesamiento de imágenes.

Parece que existen muchas soluciones de código abierto, gratuitas y económicas. ¿Pero cuáles realmente se sostienen en la práctica? Es decir, ¿cuáles pueden manejar cuadrículas grandes de manera eficiente, pueden ingresar y sacar datos fácilmente, están razonablemente libres de errores y ofrecen un complemento completo de procedimientos analíticos? ¿Cuáles son las trampas o limitaciones ocultas que no descubre hasta que haya invertido mucho tiempo en aprender estos sistemas? (Esta última pregunta no se puede responder fácilmente con la búsqueda en la Web y espero que los encuestados puedan ofrecer valiosos consejos).

Estoy especialmente interesado en soluciones que puedan integrarse bien y competir con los sistemas comerciales populares (pero caros) (lo que significa que la compatibilidad con Windows es importante).

whuber
fuente
Gracias a todos los que dieron respuestas; Encuentro que todos son útiles. La respuesta de @ scw destaca por su cobertura de varias opciones diferentes.
whuber

Respuestas:

25

No puedo hablar con SAGA o con algunos de los otros sistemas, pero he usado GRASS ampliamente, incluso para un análisis a escala global de ~ 720M células que requirieron implementaciones robustas de álgebra ráster y operaciones complejas de terreno. (Como comentario aparte, con la interrupción de ArcInfo , GRASS es posiblemente el SIG más largo desarrollado continuamente).

Se puede acceder fácilmente a los datos y herramientas de GRASS a través de QGIS , que proporciona un buen análogo de ArcView GUI. QGIS está ganando buenas capacidades de análisis de ráster, como el complemento GDALTools , pero son bastante nuevas y carecen de la madurez y profundidad de GRASS.

Otra perspectiva es el paquete ráster para R : R tiene una gran base de usuarios, la fuente de métodos es de fácil acceso e incluye la vanguardia de muchas técnicas estadísticas. Sin embargo, carece de herramientas de procesamiento de imágenes y puede no ser suficiente para el tipo de tareas que le interesan.

Por último, GDAL forma una base sólida de muchos, si no la mayoría de los sistemas SIG modernos, y tiene implementaciones muy rápidas de muchas operaciones comunes de álgebra de mapas. Se puede utilizar a través de su interfaz Python o mediante C / C ++ directo en momentos en que la abstracción de 'capa' resulta insuficiente.

scw
fuente
2
Me resulta bastante agradable trabajar con GRASS en QGIS. Hice un proyecto de incendio forestal el mes pasado usando GRASS y QGIS y quedé muy contento con él.
Nathan W
44
El mayor obstáculo que he tenido al tratar de usar GRASS de una manera real es empujar los datos dentro y fuera de su formato de archivo personalizado. Realmente desearía que pudiera usar geotiff, etc.
Matt Wilkie
+1 para R y GDAL, R se puede usar para muchas operaciones generales de matriz y con la compatibilidad con rgdal, importar / exportar es bueno: rasterpuede hacer que eso y otras cosas sean mucho más simples, pero acercarse a R y salir de enlaces de memoria rgdalpuede ser útil, y hay soporte para arreglos sin memoria con el ffpaquete.
mdsumner
3
@matt: con r.external solo puede registrar mapas ráster sobre la marcha. No es necesario importar en formato GRASS. Y en GRASS 7 hay r.external.out para incluso escribir de inmediato en cualquier formato compatible con GDAL.
markusN
@markus, gracias por dejarme saber que hay forma de usar directamente los rásteres que no son de hierba. Definitivamente voy a intentarlo la próxima vez que tenga que hacer un análisis ráster.
Matt Wilkie
8

Utilizamos una mezcla, de Spatial Analyst, SAGA, Ermapper, un poco de GRASS, pero al final tendemos a ir a Geosoft, aunque eso se debe a que realizamos mucho procesamiento de mejora geofísica. Spatial Analyst / ArcGIS es bueno porque puede ampliar fácilmente la funcionalidad a través de las cajas de herramientas / geoprocesamiento, pero hemos descubierto que las rutinas de procesamiento de Spatial Analyst reales a menudo no son las mejores. Últimamente hemos creado cajas de herramientas para acceder a los módulos SAGA desde ArcGIS para que podamos seguir utilizando la funcionalidad sin tener que importar / exportar: la caja de herramientas se ocupa de todo eso según sea necesario. Probablemente veremos hacer algo similar para acceder a la funcionalidad GRASS también

Phil Henley
fuente
Respuesta muy tardía, pero ¿echó un vistazo a sextante ( sextante.forge.osor.eu )? Incluye los módulos SAGA y GRASS. Y se ha utilizado como una caja de herramientas para ArcGIS.
Ecodiv
7

Ahora puede trabajar y hacer álgebra de mapas con rásteres de tamaño casi ilimitado en una base de datos espacial con PostGIS. Personalmente trabajo con SRTM y datos climáticos a escala de Canadá. Puedo hacer la intersección entre las capas ráster y vectorial de una manera muy rápida y transparente. También puedo usar un conjunto completo de funciones de álgebra de mapas.

Pierre
fuente
6

Manifold with Surface Tools es muy bueno en términos de importación de formatos y manejo de grandes rásteres, el análisis se puede hacer directamente entre rásteres coincidentes o con reproyección implícita. Hay soporte de GPU para varias funciones ráster, y hay un fuerte soporte para la automatización con una variedad de lenguajes de scripting y SQL. El precio es bueno en unos pocos cientos de dólares.

Documentación general para herramientas de superficie:

http://www.georeference.org/doc/surface_tools.htm

Aquí está la lista actual de funciones disponibles para el cuadro de diálogo Transformación de superficie, que acepta expresiones personalizadas para realizar cálculos entre múltiples rásteres:

http://www.georeference.org/doc/transform_dialog_functions_and_operators.htm

Una trampa es que las exportaciones de "superficies" (rásteres) no se pueden hacer a GeoTIFF (las imágenes sí). Normalmente exporto a SDTS y lo convierto a GeoTIFF con GDAL. El mapeo de los sistemas de coordenadas del soporte de Manifold (propio) y otros sistemas como la familia de GDAL no es perfecto, pero los problemas son bastante raros.

mdsumner
fuente
3

He oído hablar de algunas personas que usan SAGA. Pero personalmente tengo muy poca experiencia con eso.

http://www.saga-gis.org/en/index.html

CDBrown
fuente
3
Como un ávido usuario de SAGA y con algo de experiencia en desarrollo, debo agregar: saga es genial, pero no para el caso de uso que se pide aquí: grandes archivos raster. SAGA carga las cuadrículas en la memoria por completo, lo que lo hace muy rápido con cuadrículas más pequeñas, pero una vez que comienza a trabajar con cuadrículas grandes necesita 64 bits y mucha memoria RAM.
johanvdw
3

Para este artículo "Estimación de las temperaturas diarias de la superficie terrestre en entornos montañosos mediante datos reconstruidos MODIS LST (texto completo PDF ) He procesado 11,000 imágenes MODIS LST fácilmente en GRASS GIS, de manera paralela en nuestro clúster. Muy divertido ya que simplemente funciona.

markusN
fuente
3

Utilizamos SAGA para monitorear los datos de la tasa de dosis y las mediciones de espectrometría gamma (en el aire o en el suelo, fondo natural, vertederos de minas antiguas, etc.). Tengo muchos módulos útiles para nosotros y lo disfrutamos mucho.

PD: como la salida del mapa SAGA tiene sus limitaciones, para mapas más avanzados lo combinamos con Quantum GIS.

Juhele
fuente
¡Gracias! ¿Podría amplificar su respuesta para indicar lo que le parece útil y cuáles pueden ser las limitaciones?
whuber
Ok, encontré muy útil que SAGA tiene muchas herramientas, que necesitamos y qué otro SW también tenemos (como MapInfo) no tienen o no son muy fáciles de usar (Geosoft). A diferencia de GRASS, SAGA funciona de forma nativa con los mismos archivos GIS como archivos de forma o cuadrículas asc y tiene muchas herramientas para el análisis y procesamiento de ráster (recorte, clasificación, filtrado ...). Las limitaciones están, por ejemplo, en la salida del mapa: no puede modificar el diseño, el título, etc. Pero esto se puede resolver utilizando Quantum GIS junto con SAGA. No hay problema para hacer los análisis en SAGA y terminar los mapas en Quantum GIS.
Juhele
2

Habla por mí mismo, soy parcial en este caso. Pero uso principalmente IDRISI para SIG de trama. Principalmente porque IDRISI ofrece las herramientas más completas para el análisis de ráster si lo compara con otro software SIG. Desde varios modelos estadísticos de clasificación y predicción hasta análisis de cuencas hidrográficas y costos, tiene casi todo lo que necesitamos para el análisis diario de ráster. También tiene una extensión para ArcGIS. Ha mejorado su capacidad para manejar grandes datos. Sin embargo, ninguno de los software SIG realmente puede calcular una distancia de costo de 1000000 por 1000000 en un minuto todavía.

weliam
fuente