[Gvsig_usuarios] Problema cargando svg en un mapa

Miguel Verdú miguelverdu en mambiental.com
Lun Sep 22 19:38:39 CEST 2008


Hola Francisco,

Gracias por el consejo, he intentado hacer lo del norte y tampoco
funcionaba, pero que ya he encontrado el problema, eran las fuentes
tipográficas. He convertido los textos que tenía a trazado y se ha cargado
sin problemas. Pero creo que sería interesante lo que comentas, actualizar
la librería.

Saludos.

Miguel Verdú.
miguelverdu en mambiental.com
http://www.mambiental.com


Francisco José Peñarrubia wrote:
> 
> Hola.
> 
> Creo que FFramePicture soporta SVG, pero solo hasta cierto punto. La 
> librería que emplea gvSIG para leer los SVG es Batik, y llevamos 
> bastante tiempo sin actualizar esa librería, así que probablemente no 
> soporta algunas de las imagenes creadas recientemente.
> Resumiendo: que esto es un bug, y que debería apuntarse e intentar 
> utilizar Batik en su última versión.
> 
> Saludos.
> 
> PS: Yo probaría a copiar uno de los símbolos de norte que sí funcionan, 
> y luego abrirlo con Inkscape, por ejemplo. Luego copias y pegas tu SVG, 
> salvas con otro nombre, y a ver si entonces te sirve.
> 
> Fran.
> 
> Ana Alfonso escribió:
>> Miguel Verdú wrote:
>>> Hola lista,
>>>
>>> He creado un cajetín con inkscape y lo he guardado en formato .svg para
>>> poder utilizarlo de plantilla en mis mapas. El problema es que al 
>>> intentar
>>> cargarlo como imagen en un mapa de gvSIG me da el siguiente error, 
>>> alguna
>>> idea???
>>>
>>> Gracias,
>>>
>>> Excepción : java.lang.NullPointerException: null
>>>     com.iver.cit.gvsig.gui.layout.fframes.FFramePicture.getBound(Unknown
>>> Source)
>>>     
>>> com.iver.cit.gvsig.project.documents.layout.fframes.gui.dialogs.FFramePictureDialog$2.actionPerformed(Unknown 
>>>
>>> Source)     javax.swing.AbstractButton.fireActionPerformed(Unknown 
>>> Source)
>>>     javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
>>>     javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
>>>     javax.swing.DefaultButtonModel.setPressed(Unknown Source)
>>>     javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown 
>>> Source)
>>>     java.awt.Component.processMouseEvent(Unknown Source)
>>>     javax.swing.JComponent.processMouseEvent(Unknown Source)
>>>     java.awt.Component.processEvent(Unknown Source)
>>>     java.awt.Container.processEvent(Unknown Source)
>>>     java.awt.Component.dispatchEventImpl(Unknown Source)
>>>     java.awt.Container.dispatchEventImpl(Unknown Source)
>>>     java.awt.Component.dispatchEvent(Unknown Source)
>>>     java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
>>>     java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
>>>     java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
>>>     java.awt.Container.dispatchEventImpl(Unknown Source)
>>>     java.awt.Window.dispatchEventImpl(Unknown Source)
>>>     java.awt.Component.dispatchEvent(Unknown Source)
>>>     java.awt.EventQueue.dispatchEvent(Unknown Source)
>>>     com.iver.andami.ui.AndamiEventQueue.dispatchEvent(Unknown Source)
>>>     java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown 
>>> Source)
>>>     java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>>>     java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>>>     java.awt.Dialog$1.run(Unknown Source)     
>>> java.awt.Dialog.show(Unknown
>>> Source)     java.awt.Component.show(Unknown Source)
>>>     java.awt.Component.setVisible(Unknown Source)
>>>     com.iver.core.mdiManager.NewSkin.addJDialog(Unknown Source)
>>>     com.iver.core.mdiManager.NewSkin.addWindow(Unknown Source)
>>>     com.iver.cit.gvsig.gui.layout.Layout.openFFrameDialog(Unknown 
>>> Source)
>>>     
>>> com.iver.cit.gvsig.project.documents.layout.FLayoutFunctions.addFFrame(Unknown 
>>>
>>> Source)
>>>     
>>> com.iver.cit.gvsig.project.documents.layout.EventsHandler.mouseReleased(Unknown 
>>>
>>> Source)     java.awt.Component.processMouseEvent(Unknown Source)
>>>     javax.swing.JComponent.processMouseEvent(Unknown Source)
>>>     java.awt.Component.processEvent(Unknown Source)
>>>     java.awt.Container.processEvent(Unknown Source)
>>>     java.awt.Component.dispatchEventImpl(Unknown Source)
>>>     java.awt.Container.dispatchEventImpl(Unknown Source)
>>>     java.awt.Component.dispatchEvent(Unknown Source)
>>>     java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
>>>     java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
>>>     java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
>>>     java.awt.Container.dispatchEventImpl(Unknown Source)
>>>     java.awt.Window.dispatchEventImpl(Unknown Source)
>>>     java.awt.Component.dispatchEvent(Unknown Source)
>>>     java.awt.EventQueue.dispatchEvent(Unknown Source)
>>>     com.iver.andami.ui.AndamiEventQueue.dispatchEvent(Unknown Source)
>>>     java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown 
>>> Source)
>>>     java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>>>     java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>>>     java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>>>     java.awt.EventDispatchThread.run(Unknown Source)
>>> java.lang.NullPointerException java.lang.NullPointerException: null
>>>     
>>> com.iver.cit.gvsig.project.documents.layout.fframes.gui.dialogs.FFramePictureDialog$2.actionPerformed(Unknown 
>>>
>>> Source)     javax.swing.AbstractButton.fireActionPerformed(Unknown 
>>> Source)
>>>     javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
>>>     javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
>>>     javax.swing.DefaultButtonModel.setPressed(Unknown Source)
>>>     javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown 
>>> Source)
>>>     java.awt.Component.processMouseEvent(Unknown Source)
>>>     javax.swing.JComponent.processMouseEvent(Unknown Source)
>>>     java.awt.Component.processEvent(Unknown Source)
>>>     java.awt.Container.processEvent(Unknown Source)
>>>     java.awt.Component.dispatchEventImpl(Unknown Source)
>>>     java.awt.Container.dispatchEventImpl(Unknown Source)
>>>     java.awt.Component.dispatchEvent(Unknown Source)
>>>     java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
>>>     java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
>>>     java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
>>>     java.awt.Container.dispatchEventImpl(Unknown Source)
>>>     java.awt.Window.dispatchEventImpl(Unknown Source)
>>>     java.awt.Component.dispatchEvent(Unknown Source)
>>>     java.awt.EventQueue.dispatchEvent(Unknown Source)
>>>     com.iver.andami.ui.AndamiEventQueue.dispatchEvent(Unknown Source)
>>>     java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown 
>>> Source)
>>>     java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>>>     java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>>>     java.awt.Dialog$1.run(Unknown Source)     
>>> java.awt.Dialog.show(Unknown
>>> Source)     java.awt.Component.show(Unknown Source)
>>>     java.awt.Component.setVisible(Unknown Source)
>>>     com.iver.core.mdiManager.NewSkin.addJDialog(Unknown Source)
>>>     com.iver.core.mdiManager.NewSkin.addWindow(Unknown Source)
>>>     com.iver.cit.gvsig.gui.layout.Layout.openFFrameDialog(Unknown 
>>> Source)
>>>     
>>> com.iver.cit.gvsig.project.documents.layout.FLayoutFunctions.addFFrame(Unknown 
>>>
>>> Source)
>>>     
>>> com.iver.cit.gvsig.project.documents.layout.EventsHandler.mouseReleased(Unknown 
>>>
>>> Source)     java.awt.Component.processMouseEvent(Unknown Source)
>>>     javax.swing.JComponent.processMouseEvent(Unknown Source)
>>>     java.awt.Component.processEvent(Unknown Source)
>>>     java.awt.Container.processEvent(Unknown Source)
>>>     java.awt.Component.dispatchEventImpl(Unknown Source)
>>>     java.awt.Container.dispatchEventImpl(Unknown Source)
>>>     java.awt.Component.dispatchEvent(Unknown Source)
>>>     java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
>>>     java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
>>>     java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
>>>     java.awt.Container.dispatchEventImpl(Unknown Source)
>>>     java.awt.Window.dispatchEventImpl(Unknown Source)
>>>     java.awt.Component.dispatchEvent(Unknown Source)
>>>     java.awt.EventQueue.dispatchEvent(Unknown Source)
>>>     com.iver.andami.ui.AndamiEventQueue.dispatchEvent(Unknown Source)
>>>     java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown 
>>> Source)
>>>     java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>>>     java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>>>     java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>>>     java.awt.EventDispatchThread.run(Unknown Source)
>>>   
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> gvSIG_usuarios mailing list
>>> gvSIG_usuarios en runas.cap.gva.es
>>>
>>> Para ver histórico de mensajes, editar sus preferencias de usuario o 
>>> darse de baja en esta lista, acuda a la siguiente dirección:
>>>
>>> http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
>>>   
>> Hola Miguel,
>> El formato *.svg se utiliza para la biblioteca de símbolos, y no se yo 
>> hasta que punto se podrá usar como imagen, para insertar en un mapa. 
>> Te recomiendo que insertes el cajetín con otro formato (jpg o bmp).
>> Además la biblioteca de símbolos (formato *.svg) está contemplado para 
>> la siguiente verdión de gvSIG, la 2.0.
>> Un saludo
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> gvSIG_usuarios mailing list
>> gvSIG_usuarios en runas.cap.gva.es
>>
>> Para ver histórico de mensajes, editar sus preferencias de usuario o
>> darse de baja en esta lista, acuda a la siguiente dirección:
>>
>> http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
>>   
> 
> 
> _______________________________________________
> gvSIG_usuarios mailing list
> gvSIG_usuarios en runas.cap.gva.es
> 
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse
> de baja en esta lista, acuda a la siguiente dirección:
> 
> http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
> 
> 

-- 
View this message in context: http://www.nabble.com/Problema-cargando-svg-en-un-mapa-tp19606047p19612927.html
Sent from the gvSIG usuarios mailing list archive at Nabble.com.




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