[Gvsig_desarrolladores] Duda con el hiperenlace

Juan Lucas Dominguez Rubio jldominguez en prodevelop.es
Vie Jul 11 13:06:00 CEST 2008


Hola de nuevo, Manuel
 
Una URL puede ser también la ruta completa a un archivo local. Algunas veces, es necesario que el path sea de la forma:
 
"file://c:/carpeta/archivo.sid"
 
pero el método displayURL es más amable y te deja poner el path normalmente. He probado estas dos líneas de código y funcionan perfectamente:
 
BrowserControl.displayURL("C:\\downloads\\cartografia\\raster\\sid\\imagen.sid");
BrowserControl.displayURL("http://www.tupagina.org/carto/imagen.sid");

Saludos,
 


 
Juan Lucas Domínguez Rubio
Prodevelop SL, Valencia (España)
Tlf.: 96.351.06.12 -- Fax: 96.351.09.68
http://www.prodevelop.es <http://www.prodevelop.es/> 

________________________________

De: gvsig_desarrolladores-bounces en runas.cap.gva.es en nombre de Jorge Sanz
Enviado el: vie 11/07/2008 10:56
Para: Lista de Desarrolladores de gvSIG
Asunto: RE: [Gvsig_desarrolladores] Duda con el hiperenlace



Podrías resolverlo sustituyendo la ruta al fichero por algún tipo de html que reciba como parámetro la ruta y redirija el browser al sitio. Sería algo de javascript y usar la calculadora de campos para reescribir el campo con la url aunque tendrías que lidiar con el decodificado de caracteres como los dos puntos, espacio y demás y no sé si la calculadora te serviriía L

 

Algo como sustituir

 

C:\carto\imagen01.sid => http:/localhost/redirecter.html?q=c:\carto\imagen01.sid (no cambio los caracteres porque no me los sé)

 

La pagina redirecter.html tendría algo de código javascript (del cual soy un absoluto ignorante) para cargar la imagen utilizando el plugin que toque.

 

Otra forma, pero implicaría programar, sería usar el soporte de scripting, que ya tiene un ejemplo parecido para obtener info personalizada.

 

No sé, son ideas...

--

Jorge Gaspar Sanz Salinas

Ingeniero en Geodesia y Cartografía

Prodevelop S.L. - Valencia - España

Tlf.:  96.351.06.12 - Fax:   96.351.09.68 

jsanz[en]prodevelop[punto]es

http://www.prodevelop.es

 

De: gvsig_desarrolladores-bounces en runas.cap.gva.es [mailto:gvsig_desarrolladores-bounces en runas.cap.gva.es] En nombre de Juan Lucas Dominguez Rubio
Enviado el: viernes, 11 de julio de 2008 10:52
Para: Lista de Desarrolladores de gvSIG; Lista de Desarrolladores de gvSIG
Asunto: RE: [Gvsig_desarrolladores] Duda con el hiperenlace

 

Hola, Manuel

 

La herramienta hiperenlace abre imágenes o texto en una ventana interna de gvSIG, así que no creo que sirva para abrir imágenes que no sean leídas automáticamente desde Java (JPG, GIF, PNG). Para abrir esas imágenes Mrsid, tendrás que hacerlo en un browser externo y llamarlo con Runtime.getRuntime().exec(...) o con BrowserControl.displayURL(...). Aquí tienes un poco documentado ese método:

 

http://www.javaworld.com/javaworld/javatips/jw-javatip66.html

 

Saludos,

 

Juan Lucas Domínguez Rubio
Prodevelop SL, Valencia (España)
Tlf.: 96.351.06.12 -- Fax: 96.351.09.68
http://www.prodevelop.es <http://www.prodevelop.es/> 

 

________________________________

De: gvsig_desarrolladores-bounces en runas.cap.gva.es en nombre de Manuel Costoyas Presa
Enviado el: vie 11/07/2008 9:31
Para: 'Lista de Desarrolladores de gvSIG'
Asunto: RE: [Gvsig_desarrolladores] Duda con el hiperenlace

Muchas gracias ante todo por responder.

 

Me explicó un poco.

 

Se pueden dar los dos casos que estén accesible en el sistema de ficheros o vía web. El verlas en el navegador en vez de en gvSIG, es porque son fotogramas de un vuelo y estas imágenes mr.sid no están corregidas geométricamente. Además estamos hablando de un número aproximado de 5200 imágenes de unos 30 MB cada una.

 

Y la pregunta que hacia era si se podía utilizar la herramienta actual de hiperenlace. Yo lo he intentado pero no lo he conseguido.

 

Saludos.

 

 

 

-----Mensaje original-----
De: gvsig_desarrolladores-bounces en runas.cap.gva.es [mailto:gvsig_desarrolladores-bounces en runas.cap.gva.es] En nombre de Jorge Sanz
Enviado el: viernes, 11 de julio de 2008 9:16
Para: Lista de Desarrolladores de gvSIG
Asunto: RE: [Gvsig_desarrolladores] Duda con el hiperenlace

 

Hola Manuel,

 

No acabo de entender bien tu contexto.

 

¿Tienes una capa vectorial con un atributo que almacena rutas a imágenes MrSID que están almacenadas y accesibles a través del sistema de ficheros? ¿o apuntan a urls, es decir servidas a través de un entorno web? ¿Por qué verlas en el navegador en lugar de cargarlas en gvSIG?

 

Si quieres abrir en tu navegador urls por código, en gvSIG existe una clase com.iver.utiles.BrowserControl en libIverUtiles te permite abrir direcciones web en el navegador del sistema independientemente del sistema operativo a través del método estático .displayURL()

 

Un saludo

--

Jorge Gaspar Sanz Salinas

Ingeniero en Geodesia y Cartografía

Prodevelop S.L. - Valencia - España

Tlf.:  96.351.06.12 - Fax:   96.351.09.68 

jsanz[en]prodevelop[punto]es

http://www.prodevelop.es

 

De: gvsig_desarrolladores-bounces en runas.cap.gva.es [mailto:gvsig_desarrolladores-bounces en runas.cap.gva.es] En nombre de Manuel Costoyas Presa
Enviado el: martes, 08 de julio de 2008 11:07
Para: gvsig_desarrolladores en runas.cap.gva.es
Asunto: [Gvsig_desarrolladores] Duda con el hiperenlace

 

Estoy interesado en poder abrir un browser de alguna forma a través de la información de identity de gvSIG o a través de la herramienta de hiperenlace. Pero por el momento no lo he conseguido. No se si esto es posible. La idea es poder abrir en el browser una imagen Mr SID dado que he instalado el plugins de Mr Sid para dicho navegador.

 

Gracias

 

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://runas.cap.gva.es/pipermail/gvsig_desarrolladores/attachments/20080711/f2544b89/attachment.htm


Más información sobre la lista de distribución gvSIG_desarrolladores