2 votos

¿Entender la intersección de GDAL y QGIS?

Antecedentes

Estoy comenzando un proyecto que se hará íntegramente a través de Python, salvo quizás al final para la visualización. Hasta ahora lo he hecho con ArcGIS y arcpy, pero nos gustaría pasarlo a una plataforma de código abierto.

He estado buscando y no he podido averiguar cómo encaja exactamente QGIS con GDAL/OGR (y otros proyectos de código abierto como GRASS). Parece que QGIS incluye GDAL/OGR pero tiene muchos añadidos propios. Estoy tratando de averiguar cuál es la ruta más fácil para realizar un montón de operaciones simples de alto nivel.

Por el momento lo que estoy haciendo con arcpy es la conversión entre rasters y puntos, la extracción de valores raster en puntos existentes, la extracción de tablas y geometría a NumPy, la hidrología, la búsqueda de intersecciones y la distancia más cercana entre características. Sólo hay una operación que imagino que habría que rehacer bastante (insertar puntos cada x metros a lo largo de un conjunto de vectores).

Mi pregunta

¿Es la interfaz Python de QGIS suficiente para manejar esto, o hay alguna ventaja en el uso de GDAL/OGR y otros paquetes? Me gustaría que fuera lo más sencillo y legible posible, ya que mucha otra gente lo utilizará y modificará cuando hayamos terminado.

3voto

Mue Puntos 2469

QGIS contiene el estándar Plugin de procesamiento que contiene cientos de algoritmos incorporados de varios programas de código abierto como GRASS, GDAL/OGR, SAGA, etc.

Utilizando el Consola Python en QGIS permite a los usuarios no sólo escribir en python puro sino también llamar al algoritmos disponibles en el plugin Processing y especificar los parámetros necesarios sin necesidad de reescribir toda la lógica.

Supongo que la principal ventaja de QGIS en su caso es que integra muchas herramientas de otros proveedores de SIG y debe ser capaz de manejar la mayoría de las cosas que has mencionado.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X