7 votos

La adición de un hotlink a un campo de atributo en QGIS

Cómo agregar hotlink a QGIS? Vi este pero había algún problema. Quiero abrir ubicación de red como \\servidor\filefolder\archivo1.excel pero termina con error.

Editar: La ubicación de la red se almacena en una columna de la tabla por ejemplo. Columna de dirección URL contiene la URL de valor para cada atributo. Fila diferente tiene diferentes URL.

8voto

SpliFF Puntos 214

De esta manera a mí me funciona en Windows y Qgis 1.8.0:

Crear un punto de shapefile con un campo url de tipo string. Añadir un punto y llenar el campo de url con

\\<host>\<path>\<file>.xls 

sin espacios ni comillas, a menos que usted tiene espacios en blanco en la carpeta y los nombres de archivo. No olvide guardar la capa final salir del modo de edición.

En las capas propiedades, crear una nueva acción de tipo Generic , el nombre open y agregar

cmd /c [% "url" %] 

como acción.

Seleccione la Action icono, mueva el ratón sobre el punto y haga clic en para abrir la hoja de excel. La hoja de Excel debe tener la norma .xls de extensión.

2voto

Steven Parkes Puntos 625

Yo uso la de python. Después de leer un post en el blog de Tim Sutton en linfiniti [1] me enteré de que usted puede utilizar python en acciones:

por ejemplo algo a lo largo de esas líneas:

from pywin32.client import Dispatch
xl = Dispatch('Excel.Application')
wb = xl.Workbooks.Open('C:\\Documents and Settings\\GradeBook.xls')

tomado de otro post [2]

[1] http://linfiniti.com/2012/03/a-python-layer-action-to-open-a-wikipedia-page-in-qgis/

[2] http://stackoverflow.com/questions/247724/how-can-i-launch-an-instance-of-an-application-using-python

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