1 votos

pyqgis: visualización de 2 conjuntos de datos diferentes en una instancia

Tengo la necesidad de mostrar 2 conjuntos completamente diferentes de datos espaciales en una sola aplicación qgis independiente. Esto significa, 2 conjuntos separados de capas, 2 lienzos de mapas, etc. ¿Es esto posible? (ya que algunos de los objetos principales en una aplicación qgis son singletons, es decir, QgsMapLayerRegistry)

0 votos

No lo sabía, ¿hay una recompensa en efectivo? ;) O tal vez algunos privilegios de súper dios en el sitio? ;)

0 votos

No, acabas de ganar una semana de vacaciones en Hawai... :-)

0 votos

No me gustan ni necesito vacaciones, tengo demasiado trabajo.

1voto

Michèle Puntos 300

Bien, después de juguetear con diferentes ideas y soluciones se me ocurrió una muy sencilla. Lo que parecía una limitación para lograr lo que quería, en realidad no lo era. Puedes tener tantos QgsMapCanvases en una aplicación de instancia única como necesites. El segundo hecho es que, sí, todas las capas tienen que volver a registrarse en la instancia de QgsMapRegistry, incluso si no tienen ninguna relación, pero cuando se desea mostrar los datos, se puede enviar selectivamente (MAP!) conjuntos de capas a los lienzos vvia método setLayerSet como de costumbre.

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