gvSIG bugs #2259

Creación de CRS de usuario

Added by José Vicente Higón over 10 years ago. Updated about 10 years ago.

Status:Closed% Done:

0%

Priority:NormalSpent time:-
Assignee:Juan Lucas Domínguez
Category:CRS
Target version:2.1.0-2221-testing
Severity: Add-on version:
gvSIG version:2.1.0 Add-on build:
gvSIG build:2217 Add-on resolve version:
Operative System:Linux Add-on resolve build:
Keywords: Proyecto:
Has patch:No Hito:
Add-on name:Unknown

Description

En primer lugar, al intentar crear un nuevo CRS a partir de un WKT, el textarea es demasiado pequeño:

Aunque es posible añadir la cadena de texto y se puede indicar que es el EPSG:3857

queda finalmente como USR:1. Además aparece la siguiente excepción

Cadena WKT no ha podido ser parseada
java.text.ParseException: Error in "SPHEROID": Parameter "inverseFlattening" is missing.
    at org.geotools.referencing.wkt.Element.pullDouble(Element.java:379)
    at org.geotools.referencing.wkt.Parser.parseSpheroid(Parser.java:518)
    at org.geotools.referencing.wkt.Parser.parseDatum(Parser.java:622)
    at org.geotools.referencing.wkt.Parser.parseGeoGCS(Parser.java:825)
    at org.geotools.referencing.wkt.Parser.parseProjCS(Parser.java:861)
    at org.geotools.referencing.wkt.Parser.parseCoordinateReferenceSystem(Parser.java:269)
    at org.geotools.referencing.wkt.Parser.parseCoordinateReferenceSystem(Parser.java:250)
    at es.idr.teledeteccion.connection.usr.FactoryUsingHSQL.createCoordinateReferenceSystem(FactoryUsingHSQL.java:156)
    at es.idr.teledeteccion.connection.usr.FactoryUsingHSQL.createObject(FactoryUsingHSQL.java:229)
    at org.geotools.referencing.CRS.decode(CRS.java:220)
    at org.gvsig.crs.repository.UsrRepositoryGT.getCrs(UsrRepositoryGT.java:20)
    at org.gvsig.crs.CrsFactory.getCRS(CrsFactory.java:130)
    at org.gvsig.crs.gui.panels.NewCRSPanel.getProjection(NewCRSPanel.java:730)
    at org.gvsig.crs.gui.CRSMainPanel.getProjection(CRSMainPanel.java:305)
    at org.gvsig.crs.gui.CRSSelectionDialog.getProjection(CRSSelectionDialog.java:154)
    at org.gvsig.crs.gui.panels.ProjChooserPanel$1.actionPerformed(ProjChooserPanel.java:144)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6389)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3268)
    at java.awt.Component.processEvent(Component.java:6154)
    at java.awt.Container.processEvent(Container.java:2045)
    at java.awt.Component.dispatchEventImpl(Component.java:4750)
    at java.awt.Container.dispatchEventImpl(Container.java:2103)
    at java.awt.Component.dispatchEvent(Component.java:4576)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4633)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4297)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4227)
    at java.awt.Container.dispatchEventImpl(Container.java:2089)
    at java.awt.Window.dispatchEventImpl(Window.java:2518)
    at java.awt.Component.dispatchEvent(Component.java:4576)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:672)
    at java.awt.EventQueue.access$400(EventQueue.java:96)
    at java.awt.EventQueue$2.run(EventQueue.java:631)
    at java.awt.EventQueue$2.run(EventQueue.java:629)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:116)
    at java.awt.EventQueue$3.run(EventQueue.java:645)
    at java.awt.EventQueue$3.run(EventQueue.java:643)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:642)
    at org.gvsig.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:50)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

Por otra parte se echa en falta el sistema de coordenadas EPSG:3857 por defecto en el sistema (y EPSG:900913 por compatibilidad con otros software).

El WKT del CRS que se quiere crear es el siguiente:

PROJCS["WGS 84 / Pseudo-Mercator",GEOGCS["Popular Visualisation CRS",DATUM["Popular_Visualisation_Datum",SPHEROID["Popular Visualisation Sphere",6378137,0,AUTHORITY["EPSG","7059"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6055"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4055"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3785"],AXIS["X",EAST],AXIS["Y",NORTH]]

problema_definicion_crs.png (19.2 KB) José Vicente Higón, 01/29/2014 02:03 PM

error2_crear_crs.png (34.3 KB) José Vicente Higón, 01/29/2014 02:03 PM

704
705

History

#1 Updated by Álvaro Anguix over 10 years ago

  • Target version set to 2.1.0-2223-rc1

Lo del 3857 lo tienes explicado aquí: https://devel.gvsig.org/redmine/issues/2205
Ten en cuenta que si tienes la extensión de OSM lo crea directamente.

Y de todos modos ya está registrado como feature:
https://devel.gvsig.org/redmine/issues/1371

Por cierto, he probado y a mi se me ve bien la ventana y el textarea. Uso también Ubuntu; no sé que configuración hace que a ti te salga así.

#2 Updated by José Vicente Higón over 10 years ago

Álvaro Anguix wrote:

Lo del 3857 lo tienes explicado aquí: https://devel.gvsig.org/redmine/issues/2205
Ten en cuenta que si tienes la extensión de OSM lo crea directamente.

Vaya, no había visto ese ticket.

Y de todos modos ya está registrado como feature:
https://devel.gvsig.org/redmine/issues/1371

Por cierto, he probado y a mi se me ve bien la ventana y el textarea. Uso también Ubuntu; no sé que configuración hace que a ti te salga así.

Si utilizas Linux lo único que se me ocurre que pueda diferenciarse es la JVM que en mi caso es OpenJDK-6 que viene con el sistema

#3 Updated by Álvaro Anguix over 10 years ago

  • Assignee set to Juan Lucas Domínguez
  • Target version changed from 2.1.0-2223-rc1 to 2.1.0-2221-testing

#4 Updated by Álvaro Anguix about 10 years ago

  • Status changed from New to Awaiting response

Chevy, con la 2220 y las librerías de 64 bits que comentamos había que instalar...¿te sigue saliendo mal la ventana?

#5 Updated by Álvaro Anguix about 10 years ago

  • Target version changed from 2.1.0-2221-testing to 2.2.0-2311-rc2

Lo paso post. 2.1 y cuando compruebes lo cerramos o dejamos abierto.

#6 Updated by José Vicente Higón about 10 years ago

Álvaro Anguix wrote:

Chevy, con la 2220 y las librerías de 64 bits que comentamos había que instalar...¿te sigue saliendo mal la ventana?

Efectivamente, la ventana se ve bien.

#7 Updated by Álvaro Anguix about 10 years ago

  • Status changed from Awaiting response to Fixed
  • Target version changed from 2.2.0-2311-rc2 to 2.1.0-2221-testing

#8 Updated by Álvaro Anguix about 10 years ago

  • Status changed from Fixed to Closed

Also available in: Atom PDF