[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