7 votos

Es allí una manera de ejecutar una secuencia de comandos de python en la apertura de un proyecto de QGIS?

Tengo un .archivo csv que contiene información financiera que se genera sobre una base regular fuera de QGIS. A continuación, quiero crear un PyQGIS el script que va a agregar .archivo csv como una capa en mi proyecto. (La idea aquí es que quiero tener la para arriba-a-fecha de los datos financieros como atributos de datos para uno de los shapefiles en el proyecto). Es allí una manera de ejecutar la secuencia de comandos de forma automática tan pronto como me abra el proyecto de QGIS. Gracias

13voto

runrig Puntos 5422

Poner el script en .qgis/python/startup.py y que se debe ejecutar cuando QGIS se abre. Sin embargo, este se ejecuta con cualquier proyecto de abrir, que puede que no desee.

Así que usted puede ser mejor de la configuración de un python macro en el proyecto específico. Archivo > propiedades del Proyecto > Macros. Habilitar macrcos marcando la casilla correspondiente.

def openProject():
    wack your code here!

def saveProject():
    pass

def closeProject():
    pass

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