[Gvsig_desarrolladores] Capas PostGIS
Francisco José Peñarrubia
fpenarru en gmail.com
Mar Dic 18 00:42:18 CET 2007
Hola Angélica.
He revisado tu fallo, y creo que sé porqué puede estar fallando ese
trozo de código.
En la línea que falla (285 del fichero DBStratey.java) encontramos:
String strEPSG = lyr.getProjection().getAbrev().substring(5);
y el fallo viene por un NullPointerException, así que casi seguro que tu
capa no tiene asignada una proyección.
Cuando la crees, asegurate de asignarle una proyección válida, y
seguramente ese fallo desaparecerá.
De todas formas, para asegurarte, pon un punto de interrupción en esa
línea, e inspecciona esa variable.
Saludos.
Fran Peñarrubia
Equipo gvSIG.
Angélica María Gómez escribió:
> HOLA
>
> Hace días escribí este correo y no obtuve respuesta de nadie. El
> problema aun persiste y no se que es lo que pasa. ¿Alguien por favor
> me puede guiar?
>
> Muchas gracias
>
> On Dec 13, 2007 12:01 AM, Angélica María Gómez
> <materia.angelica en gmail.com <mailto:materia.angelica en gmail.com>> wrote:
>
> Buen día
>
> Estoy haciendo un proyecto con una base de datos en postgre. Mi
> problema es
> que cuando intento buscar un objeto (municipio) a partir de un
> punto en la
> vista o cuando intento seleccionar unos lugares por la dirección
> me saca un
> error.
>
> Cree la conexion a la base de datos y estoy cargando las capas
> directamente
> de la BD a la vista
> Cuando intento hacer por ejemplo un queryByPoint, presenta lo
> siguiente.
>
> DEBUG [AWT-EventQueue-1] (NotificationManager.java:99) -
> java.lang.NullPointerException
> java.lang.NullPointerException
> at
> com.iver.cit.gvsig.fmap.operations.strategies.DBStrategy.queryByRect(DBStrategy.java
> :285)
> at
> com.iver.cit.gvsig.fmap.operations.strategies.DefaultStrategy.queryByRect(DefaultStrategy.java:413)
> at
> com.iver.cit.gvsig.fmap.operations.strategies.DefaultStrategy.queryByPoint(DefaultStrategy.java
> :295)
> at
> com.iver.cit.gvsig.fmap.operations.strategies.DefaultStrategy.queryByPoint(DefaultStrategy.java:409)
> at
> com.iver.cit.gvsig.fmap.layers.FLyrVect.queryByPoint(FLyrVect.java:610)
> at
> com.iue.geosig.SHRProyecto.logica.ControlConsultaDistanciaH.consultarIntercepcion
> (ControlConsultaDistanciaH.java:77)
> at
> com.iue.geosig.SHRProyecto.logica.ControlConsultaDistanciaH.<init>(ControlConsultaDistanciaH.java:35)
> at
> com.iue.geosig.SHRProyecto.interfaz.DistanciaH$1.actionPerformed
> (DistanciaH.java:225)
> at javax.swing.AbstractButton.fireActionPerformed(Unknown
> Source)
> at
> javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
> at javax.swing.DefaultButtonModel.fireActionPerformed
> (Unknown Source)
> at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
> at
> javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown
> Source)
> at java.awt.Component.processMouseEvent (Unknown Source)
> at javax.swing.JComponent.processMouseEvent(Unknown Source)
> at java.awt.Component.processEvent(Unknown Source)
> at java.awt.Container.processEvent(Unknown Source)
> at java.awt.Component.dispatchEventImpl(Unknown Source)
> at java.awt.Container.dispatchEventImpl(Unknown Source)
> at java.awt.Component.dispatchEvent(Unknown Source)
> at java.awt.LightweightDispatcher.retargetMouseEvent
> (Unknown Source)
> at java.awt.LightweightDispatcher.processMouseEvent(Unknown
> Source)
> at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
> at java.awt.Container.dispatchEventImpl(Unknown Source)
> at java.awt.Window.dispatchEventImpl(Unknown Source)
> at java.awt.Component.dispatchEvent(Unknown Source)
> at java.awt.EventQueue.dispatchEvent(Unknown Source)
> at com.iver.andami.ui.AndamiEventQueue.dispatchEvent
> (AndamiEventQueue.java:58)
> at
> java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
> at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
> at java.awt.EventDispatchThread.pumpEvents (Unknown Source)
> at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
> at java.awt.EventDispatchThread.run(Unknown Source)
> WARN [AWT-EventQueue-1] (PluginServices.java:130) - Plugin
> com.iver.core -- No se encontró la traducción para Consola de
> información
> WARN [AWT-EventQueue-1] (PluginServices.java:130) - Plugin
> com.iver.core -- No se encontró la traducción para Consola de
> información
> WARN [AWT-EventQueue-1] ( PluginServices.java:130) - Plugin
> com.iver.core -- No se encontró la traducción para Activa la ventana
> DEBUG [AWT-EventQueue-1] (NewSkin.java:483) - Activando Consola de
> información
> DEBUG [AWT-EventQueue-1] (MDIFrame.java :991) - Memoria total: 42 MB
>
>
> Igual pasa cuando intento capturar un punto desde la vista. No se si
> las instrucciones de queryByPoint o el listener para la vista, sólo
> son válidas para capas shp.
> La otra pregunta es como puedo hacer para mostrar la selección
> (pintar
> la selección) en la vista
>
> Muchas gracias por la ayuda que puedan brindarme
>
>
> --
> Angélica María Gómez
> Docente
> Institución Universitaria de Envigado
> Universidad de Antioquia
>
>
>
>
> --
> Angélica María Gómez
> Docente
> Institución Universitaria de Envigado
> Universidad de Antioquia
> ------------------------------------------------------------------------
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>
Más información sobre la lista de distribución gvSIG_desarrolladores