Capa > propiedades > Acciones
Creamos nueva acción:
- Tipo:
Python
- Descripción:
Ver Foto
- Nombre corto:
Ver Foto
- Texto de la acción:
import os
try:
path = '/ruta_a_fotos'
img = os.path.join(path, '[%campo_con_nombre_de_foto%].jpg')
os.startfile(img)
except:
QtGui.QMessageBox.information(None, "Aviso", "No existe fotografia para esta parcela")
De esta manera se hace con rutas absolutas.
Si queremos hacerlo relativo al proyecto de qis:
import os
try:
proj = QgsProject.instance()
projPath = proj.readPath("./")
path = 'ruta_a_fotos_desde_localizacion_proyecto'
img = os.path.join(projPath, path, '[%campo_con_nombre_de_foto%].jpg')
os.startfile(img)
except:
QtGui.QMessageBox.information(None, "Aviso", "No existe fotografia para esta parcela")
Para capa catastral con campo refcat
que represente la Referencia Catastral de la parcela.
- Tipo:
Abrir
- Descripción:
Acceso Catastro
- Texto de la acción:
https://www1.sedecatastro.gob.es/CYCBienInmueble/OVCListaBienes.aspx?del=36&muni=53&rc1=[% substr( "refcat" ,0,8)%]&rc2=[% substr( "refcat" ,8,8)%]
Para capa catastral con campo refcat
que represente la Referencia Catastral de la parcela. Se basa en el servicio de catastro que nos devuelve un kml con la localización de una referencia catastral.
- Tipo:
Abrir
- Descripción:
Descargar Kml Catastro
- Texto de la acción:
http://ovc.catastro.meh.es/Cartografia/WMS/BuscarParcelaGoogle.aspx?refcat=[% "refcat" %]