[Gvsig_usuarios] testeo gvSig 2.1 error cambio CRS

Alvaro Anguix aanguix en gvsig.com
Mie Feb 26 19:02:34 CET 2014


Hola Alejandro,

¿Con qué build estás haciendo las pruebas?
Con el último publicado, el 2220, ¿has probado si te sucede? Es un bug
detectado en builds anteriores, que en el 2220 debería estar resuelto.

Saludos,
Alvaro

El 26/02/14 18:58, Alejandro Chamizo de Castro escribió:
> Estimado Álvaro,
> 
> 
> estoy intentando cargar en una vista EPSG:4326 una capa con EPSG: 32718, y
> en las propiedades de la capa, al intentar cambiar el CRS de la capa, para
> que me la monte "al vuelo", me da error "java.lang.NullPinterException"
> 
> Adjunto como texto detalle de error:
> 
> 
> java.lang.NullPointerException
> java.lang.NullPointerException: null
>     org.gvsig.andami.ProjectionContainerManager.getCurrentProjection(ProjectionContainerManager.java:41)
>     org.gvsig.crs.gui.CRSSelectionTrDialog.getProjectionOfActiveView(CRSSelectionTrDialog.java:131)
>     org.gvsig.crs.gui.CRSSelectionTrDialog.getContentPanel(CRSSelectionTrDialog.java:105)
>     org.gvsig.crs.gui.CRSSelectionTrDialog.inicializate(CRSSelectionTrDialog.java:82)
>     org.gvsig.crs.gui.CRSSelectionTrDialog.(CRSSelectionTrDialog.java:79)
>     org.gvsig.crs.gui.dialog.TRSelectionDialog.(TRSelectionDialog.java:33)
>     org.gvsig.crs.gui.panels.CrsUIFactory.getSelectCrsPanel(CrsUIFactory.java:18)
>     org.gvsig.fmap.mapcontrol.swing.dynformfield.CoordinateReferenceSystem.JDynFormFieldCoordinateReferenceSystem.onClickBrowse(JDynFormFieldCoordinateReferenceSystem.java:68)
>     org.gvsig.fmap.mapcontrol.swing.dynformfield.CoordinateReferenceSystem.JDynFormFieldCoordinateReferenceSystem$1.actionPerformed(JDynFormFieldCoordinateReferenceSystem.java:54)
>     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.dispatchEventImpl(Unknown Source)
>     java.awt.EventQueue.access$000(Unknown Source)
>     java.awt.EventQueue$1.run(Unknown Source)
>     java.awt.EventQueue$1.run(Unknown Source)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>     java.awt.EventQueue$2.run(Unknown Source)
>     java.awt.EventQueue$2.run(Unknown Source)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>     java.awt.EventQueue.dispatchEvent(Unknown Source)
>     org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:50)
>     java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
>     java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>     java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>     java.awt.Dialog$1.run(Unknown Source)
>     java.awt.Dialog$3.run(Unknown Source)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.awt.Dialog.show(Unknown Source)
>     java.awt.Component.show(Unknown Source)
>     java.awt.Component.setVisible(Unknown Source)
>     java.awt.Window.setVisible(Unknown Source)
>     java.awt.Dialog.setVisible(Unknown Source)
>     org.gvsig.coreplugin.mdiManager.NewSkin.addJDialog(NewSkin.java:640)
>     org.gvsig.coreplugin.mdiManager.NewSkin.addWindow(NewSkin.java:285)
>     org.gvsig.coreplugin.mdiManager.NewSkin.addWindow(NewSkin.java:341)
>     org.gvsig.andami.ui.ToolsWindowManager.showWindow(ToolsWindowManager.java:69)
>     org.gvsig.andami.ui.ToolsWindowManager.showWindow(ToolsWindowManager.java:63)
>     org.gvsig.fmap.mapcontrol.swing.dynobject.DynObjectEditor.editObject(DynObjectEditor.java:189)
>     org.gvsig.fmap.dal.serverexplorer.filesystem.swing.FilesystemExplorerAddLayerWizardPanel.actionPerformed(FilesystemExplorerAddLayerWizardPanel.java:141)
>     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.dispatchEventImpl(Unknown Source)
>     java.awt.EventQueue.access$000(Unknown Source)
>     java.awt.EventQueue$1.run(Unknown Source)
>     java.awt.EventQueue$1.run(Unknown Source)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>     java.awt.EventQueue$2.run(Unknown Source)
>     java.awt.EventQueue$2.run(Unknown Source)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>     java.awt.EventQueue.dispatchEvent(Unknown Source)
>     org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:50)
>     java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
>     java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>     java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>     java.awt.Dialog$1.run(Unknown Source)
>     java.awt.Dialog$3.run(Unknown Source)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.awt.Dialog.show(Unknown Source)
>     java.awt.Component.show(Unknown Source)
>     java.awt.Component.setVisible(Unknown Source)
>     java.awt.Window.setVisible(Unknown Source)
>     java.awt.Dialog.setVisible(Unknown Source)
>     org.gvsig.coreplugin.mdiManager.NewSkin.addJDialog(NewSkin.java:640)
>     org.gvsig.coreplugin.mdiManager.NewSkin.addWindow(NewSkin.java:285)
>     org.gvsig.app.extension.AddLayer.addLayers(AddLayer.java:226)
>     org.gvsig.app.extension.AddLayer.execute(AddLayer.java:159)
>     org.gvsig.andami.actioninfo.impl.DefaultActionInfo.execute(DefaultActionInfo.java:252)
>     org.gvsig.andami.ui.mdiFrame.MDIFrame.actionPerformed(MDIFrame.java:796)
>     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.AWTEventMulticaster.mouseReleased(Unknown Source)
>     java.awt.AWTEventMulticaster.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.dispatchEventImpl(Unknown Source)
>     java.awt.EventQueue.access$000(Unknown Source)
>     java.awt.EventQueue$1.run(Unknown Source)
>     java.awt.EventQueue$1.run(Unknown Source)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>     java.awt.EventQueue$2.run(Unknown Source)
>     java.awt.EventQueue$2.run(Unknown Source)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>     java.awt.EventQueue.dispatchEvent(Unknown Source)
>     org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:50)
>     java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
>     java.awt.EventDispatchThread.pumpEventsForFilter(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
>     org.gvsig.andami.ProjectionContainerManager.getCurrentProjection(ProjectionContainerManager.java:41)
>     org.gvsig.crs.gui.CRSSelectionTrDialog.getProjectionOfActiveView(CRSSelectionTrDialog.java:131)
>     org.gvsig.crs.gui.CRSSelectionTrDialog.getContentPanel(CRSSelectionTrDialog.java:105)
>     org.gvsig.crs.gui.CRSSelectionTrDialog.inicializate(CRSSelectionTrDialog.java:82)
>     org.gvsig.crs.gui.CRSSelectionTrDialog.(CRSSelectionTrDialog.java:79)
>     org.gvsig.crs.gui.dialog.TRSelectionDialog.(TRSelectionDialog.java:33)
>     org.gvsig.crs.gui.panels.CrsUIFactory.getSelectCrsPanel(CrsUIFactory.java:18)
>     org.gvsig.fmap.mapcontrol.swing.dynformfield.CoordinateReferenceSystem.JDynFormFieldCoordinateReferenceSystem.onClickBrowse(JDynFormFieldCoordinateReferenceSystem.java:68)
>     org.gvsig.fmap.mapcontrol.swing.dynformfield.CoordinateReferenceSystem.JDynFormFieldCoordinateReferenceSystem$1.actionPerformed(JDynFormFieldCoordinateReferenceSystem.java:54)
>     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.dispatchEventImpl(Unknown Source)
>     java.awt.EventQueue.access$000(Unknown Source)
>     java.awt.EventQueue$1.run(Unknown Source)
>     java.awt.EventQueue$1.run(Unknown Source)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>     java.awt.EventQueue$2.run(Unknown Source)
>     java.awt.EventQueue$2.run(Unknown Source)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>     java.awt.EventQueue.dispatchEvent(Unknown Source)
>     org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:50)
>     java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
>     java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>     java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>     java.awt.Dialog$1.run(Unknown Source)
>     java.awt.Dialog$3.run(Unknown Source)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.awt.Dialog.show(Unknown Source)
>     java.awt.Component.show(Unknown Source)
>     java.awt.Component.setVisible(Unknown Source)
>     java.awt.Window.setVisible(Unknown Source)
>     java.awt.Dialog.setVisible(Unknown Source)
>     org.gvsig.coreplugin.mdiManager.NewSkin.addJDialog(NewSkin.java:640)
>     org.gvsig.coreplugin.mdiManager.NewSkin.addWindow(NewSkin.java:285)
>     org.gvsig.coreplugin.mdiManager.NewSkin.addWindow(NewSkin.java:341)
>     org.gvsig.andami.ui.ToolsWindowManager.showWindow(ToolsWindowManager.java:69)
>     org.gvsig.andami.ui.ToolsWindowManager.showWindow(ToolsWindowManager.java:63)
>     org.gvsig.fmap.mapcontrol.swing.dynobject.DynObjectEditor.editObject(DynObjectEditor.java:189)
>     org.gvsig.fmap.dal.serverexplorer.filesystem.swing.FilesystemExplorerAddLayerWizardPanel.actionPerformed(FilesystemExplorerAddLayerWizardPanel.java:141)
>     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.dispatchEventImpl(Unknown Source)
>     java.awt.EventQueue.access$000(Unknown Source)
>     java.awt.EventQueue$1.run(Unknown Source)
>     java.awt.EventQueue$1.run(Unknown Source)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>     java.awt.EventQueue$2.run(Unknown Source)
>     java.awt.EventQueue$2.run(Unknown Source)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>     java.awt.EventQueue.dispatchEvent(Unknown Source)
>     org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:50)
>     java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
>     java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>     java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>     java.awt.Dialog$1.run(Unknown Source)
>     java.awt.Dialog$3.run(Unknown Source)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.awt.Dialog.show(Unknown Source)
>     java.awt.Component.show(Unknown Source)
>     java.awt.Component.setVisible(Unknown Source)
>     java.awt.Window.setVisible(Unknown Source)
>     java.awt.Dialog.setVisible(Unknown Source)
>     org.gvsig.coreplugin.mdiManager.NewSkin.addJDialog(NewSkin.java:640)
>     org.gvsig.coreplugin.mdiManager.NewSkin.addWindow(NewSkin.java:285)
>     org.gvsig.app.extension.AddLayer.addLayers(AddLayer.java:226)
>     org.gvsig.app.extension.AddLayer.execute(AddLayer.java:159)
>     org.gvsig.andami.actioninfo.impl.DefaultActionInfo.execute(DefaultActionInfo.java:252)
>     org.gvsig.andami.ui.mdiFrame.MDIFrame.actionPerformed(MDIFrame.java:796)
>     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.AWTEventMulticaster.mouseReleased(Unknown Source)
>     java.awt.AWTEventMulticaster.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.dispatchEventImpl(Unknown Source)
>     java.awt.EventQueue.access$000(Unknown Source)
>     java.awt.EventQueue$1.run(Unknown Source)
>     java.awt.EventQueue$1.run(Unknown Source)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>     java.awt.EventQueue$2.run(Unknown Source)
>     java.awt.EventQueue$2.run(Unknown Source)
>     java.security.AccessController.doPrivileged(Native Method)
>     java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
> Source)
>     java.awt.EventQueue.dispatchEvent(Unknown Source)
>     org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:50)
>     java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
>     java.awt.EventDispatchThread.pumpEventsForFilter(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 listserv.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://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
> 



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