CTS plugin error

1 view
Skip to first unread message

Pedro Doria Meunier

unread,
Jan 22, 2010, 10:19:28 AM1/22/10
to OpenJump develop and use, openjum...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi all,

I was trying to use the latest Edgar's CTS plugin when I discovered
this 'glitch':

java.lang.IllegalArgumentException: latitude_of_origin - Could not
find the
key.

at
com.sun.media.jai.util.CaselessStringArrayTable.indexOf(CaselessStringArrayTable.java:96)

at
com.sun.media.jai.util.CaselessStringArrayTable.indexOf(CaselessStringArrayTable.java:110)

at
javax.media.jai.ParameterListDescriptorImpl.getParamValueRange(ParameterListDescriptorImpl.java:434)

at
org.geotools.resources.DescriptorNaming.equals(DescriptorNaming.java:255)

at
org.geotools.resources.DescriptorNaming.equals(DescriptorNaming.java:277)

at
org.geotools.cs.Projection.equals(Projection.java:324)

at
org.geotools.cs.Info.equals(Info.java:316)

at
org.geotools.util.WeakHashSet.intern(WeakHashSet.java:364)

at
org.geotools.util.WeakHashSet.canonicalize(WeakHashSet.java:408)

at
org.geotools.cs.CoordinateSystemFactory.createProjection(CoordinateSystemFactory.java:576)

at
org.geotools.cs.WKTParser.parseProjection(WKTParser.java:301)

at
org.geotools.cs.WKTParser.parseProjCS(WKTParser.java:553)

at
org.geotools.cs.WKTParser.parseCoordinateSystem(WKTParser.java:611)

at
org.geotools.cs.WKTParser.parseCoordinateSystem(WKTParser.java:651)

at
org.geotools.cs.CoordinateSystemFactory.createFromWKT(CoordinateSystemFactory.java:747)

at
de.soldin.gt2jump.cts.WKTCSLoader.<init>(WKTCSLoader.java:57)

at
de.soldin.gt2jump.cts.CSSetting.setCS(CSSetting.java:82)

at
de.soldin.gt2jump.cts.CSSetting.itemStateChanged(CSSetting.java:73)

at
javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1224)

at
javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1281)

at
javax.swing.JComboBox.contentsChanged(JComboBox.java:1328)

at
javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:117)

at
javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:105)

at
javax.swing.JComboBox.setSelectedItem(JComboBox.java:576)

at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:622)
at
javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicComboPopup.java:831)
at
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)
at java.awt.Component.processMouseEvent(Component.java:6108)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at
javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(BasicComboPopup.java:497)
at java.awt.Component.processEvent(Component.java:5873)
at java.awt.Container.processEvent(Container.java:2105)
at java.awt.Component.dispatchEventImpl(Component.java:4469)
at java.awt.Container.dispatchEventImpl(Container.java:2163)
at java.awt.Component.dispatchEvent(Component.java:4295)
at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
at
java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
at java.awt.Container.dispatchEventImpl(Container.java:2149)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4295)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:194)
at java.awt.Dialog$1.run(Dialog.java:1072)
at java.awt.Dialog$3.run(Dialog.java:1126)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Dialog.java:1124)
at java.awt.Component.show(Component.java:1464)
at java.awt.Component.setVisible(Component.java:1416)
at java.awt.Window.setVisible(Window.java:842)
at java.awt.Dialog.setVisible(Dialog.java:1011)
at
de.soldin.gt2jump.cts.CSLayerSetExtension.execute(CSLayerSetExtension.java:293)
at
com.vividsolutions.jump.workbench.plugin.AbstractPlugIn$1.actionPerformed(AbstractPlugIn.java:130)
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.AbstractButton.doClick(AbstractButton.java:374)
at
javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1688)
at
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1732)
at java.awt.Component.processMouseEvent(Component.java:6108)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:5873)
at java.awt.Container.processEvent(Container.java:2105)
at java.awt.Component.dispatchEventImpl(Component.java:4469)
at java.awt.Container.dispatchEventImpl(Container.java:2163)
at java.awt.Component.dispatchEvent(Component.java:4295)
at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461)
at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125)
at
java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055)
at java.awt.Container.dispatchEventImpl(Container.java:2149)
at java.awt.Window.dispatchEventImpl(Window.java:2478)
at java.awt.Component.dispatchEvent(Component.java:4295)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:604)
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)

These are the contents of my cs.conf:

#PROJCS["DHDN / Gauss-Kruger zone 4 ", GEOGCS[" DHDN ", DATUM["
Deutsches Hauptdreiecksnetz ", SPHEROID[" Bessel 1841 ", 6377397.155,
299.1528128, AUTHORITY[" EPSG "," 7004 "]], TOWGS84[598.1, 73.7,
418.2, 0.2019999999999998, 0.04499999999999995, -2.4549999999999974,
6.7], AUTHORITY[" EPSG "," 6314 "]], PRIMEM[" Greenwich ", 0.0,
AUTHORITY[" EPSG "," 8901 "]], UNIT[" degree of angle
",0.017453292519943295], AXIS[" Geodetic latitude ",NORTH], AXIS["
Geodetic longitude ",EAST], AUTHORITY[" EPSG "," 4314 "]],
PROJECTION[" Transverse_Mercator "], PARAMETER[" semi_major ",
6377397.155], PARAMETER[" semi_minor ", 6356078.962818189],
PARAMETER[" central_meridian ", 11.999999999999988], PARAMETER["
latitude_of_origin ", 0.0], PARAMETER[" scale_factor ", 1.0],
PARAMETER[" false_easting ", 4500000.0], PARAMETER[" false_northing ",
0.0], UNIT[" metre ",1.0], AXIS[" Northing ",NORTH], AXIS[" Easting
",EAST], AUTHORITY[" EPSG "," 31468 "]]
#PROJCS["DHDN / Gauss-Kruger zone 3", GEOGCS["DHDN", DATUM["Deutsches
Hauptdreiecksnetz", SPHEROID["Bessel 1841", 6377397.155, 299.1528128,
AUTHORITY["EPSG","7004"]], TOWGS84[598.1, 73.7, 418.2,
0.2019999999999998, 0.04499999999999995, -2.4549999999999974, 6.7],
AUTHORITY["EPSG","6314"]], PRIMEM["Greenwich", 0.0,
AUTHORITY["EPSG","8901"]], UNIT["degree of
angle",0.017453292519943295], AXIS["Geodetic latitude",NORTH],
AXIS["Geodetic longitude",EAST], AUTHORITY["EPSG","4314"]],
PROJECTION["Transverse_Mercator"], PARAMETER["semi_major",
6377397.155], PARAMETER["semi_minor", 6356078.962818189],
PARAMETER["central_meridian", 8.999999999999991],
PARAMETER["latitude_of_origin", 0.0], PARAMETER["scale_factor", 1.0],
PARAMETER["false_easting", 3500000.0], PARAMETER["false_northing",
0.0], UNIT["metre",1.0], AXIS["Northing",NORTH], AXIS["Easting",EAST],
AUTHORITY["EPSG","31467"]]
#GEOGCS["WGS 84", DATUM["World Geodetic System 1984", SPHEROID["WGS
84", 6378137.0, 298.257223563, AUTHORITY["EPSG","7030"]],
AUTHORITY["EPSG","6326"]], PRIMEM["Greenwich", 0.0,
AUTHORITY["EPSG","8901"]], UNIT["degree of
angle",0.017453292519943295], AXIS["Geodetic latitude",NORTH],
AXIS["Geodetic longitude",EAST], AUTHORITY["EPSG","4326"]]

PROJCS["DHDN / Gauss-Kruger Zone 3", GEOGCS["DHDN", DATUM["Deutsches
Hauptdreiecksnetz", SPHEROID["Bessel 1841", 6377397.155, 299.1528128,
AUTHORITY["EPSG","7004"]], TOWGS84[598.1, 73.7, 418.2,
0.2019999999999998, 0.04499999999999995, -2.4549999999999974, 6.7],
AUTHORITY["EPSG","6314"]], PRIMEM["Greenwich", 0.0,
AUTHORITY["EPSG","8901"]], UNIT["degree of
angle",0.017453292519943295], AXIS["Geodetic longitude",EAST],
AXIS["Geodetic latitude",NORTH], AUTHORITY["EPSG","4314"]],
PROJECTION["Transverse_Mercator"], PARAMETER["semi_major",
6377397.155], PARAMETER["semi_minor", 6356078.962818189],
PARAMETER["central_meridian", 8.999999999999991],
PARAMETER["latitude_of_origin", 0.0], PARAMETER["scale_factor", 1.0],
PARAMETER["false_easting", 3500000.0], PARAMETER["false_northing",
0.0], UNIT["metre",1.0], AXIS["Easting",EAST], AXIS["Northing",NORTH],
AUTHORITY["EPSG","31467"]]
PROJCS["DHDN / Gauss-Kruger Zone 4 ", GEOGCS[" DHDN ", DATUM["
Deutsches Hauptdreiecksnetz ", SPHEROID[" Bessel 1841 ", 6377397.155,
299.1528128, AUTHORITY[" EPSG "," 7004 "]], TOWGS84[598.1, 73.7,
418.2, 0.2019999999999998, 0.04499999999999995, -2.4549999999999974,
6.7], AUTHORITY[" EPSG "," 6314 "]], PRIMEM[" Greenwich ", 0.0,
AUTHORITY[" EPSG "," 8901 "]], UNIT[" degree of angle
",0.017453292519943295], AXIS[" Geodetic latitude ",NORTH], AXIS["
Geodetic longitude ",EAST], AUTHORITY[" EPSG "," 4314 "]],
PROJECTION[" Transverse_Mercator "], PARAMETER[" semi_major ",
6377397.155], PARAMETER[" semi_minor ", 6356078.962818189],
PARAMETER[" central_meridian ", 11.999999999999988], PARAMETER["
latitude_of_origin ", 0.0], PARAMETER[" scale_factor ", 1.0],
PARAMETER[" false_easting ", 4500000.0], PARAMETER[" false_northing ",
0.0], UNIT[" metre ",1.0], AXIS[" Easting ",EAST], AXIS[" Northing
",NORTH], AUTHORITY[" EPSG "," 31468 "]]
GEOGCS["WGS 84", DATUM["World Geodetic System 1984", SPHEROID["WGS
84", 6378137.0, 298.257223563, AUTHORITY["EPSG","7030"]],
AUTHORITY["EPSG","6326"]], PRIMEM["Greenwich", 0.0,
AUTHORITY["EPSG","8901"]], UNIT["degree of
angle",0.017453292519943295], AXIS["Geodetic longitude",EAST],
AXIS["Geodetic latitude",NORTH], AUTHORITY["EPSG","4326"]]

PROJCS["Popular Visualisation CRS / Mercator
(deprecated)",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]]

Specifically, I've set the layer to WGS84, then to the "Popular
Visualisation CRS / Mercator (deprecated)" (Google Earth) and then
*tried* to go back to WGS84. This last step is what sprang the error...

Any pointers? ;)

TIA,
Pedro
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/

iEYEARECAAYFAktZwfYACgkQ2FH5GXCfxAuigACfVex4v5mDwB9kBrXa7L9wHs5b
VNkAn08gyagnieYno58BDMCFtVrUcsqr
=4BsA
-----END PGP SIGNATURE-----

Reply all
Reply to author
Forward
0 new messages