Hi Jukka, if you use the .tfw world-file calculated by OpenJUMP with
minx = 63900 maxx = 64600 miny = 51150 maxy = 51800 the Raster Layer Info also does not work :-( By the way: The JTextFields of the "worldfile dialog" first are too short. After I extend the dialog-window in y the JTextFields grow bigger. I use the metal-look-and-feel for OJ. Have a nice weekend! Uwe Am 08.05.2015 um 10:49 schrieb Rahkonen Jukka (MML):
Hi Uwe, With the .tfw file I can reproduce. Unfortunately I do not know how to fix it. Issue has something to do with the accuracy of the pixel size. Original .tfw is 0.8353221957040573 0.0 0.0 -0.8365508365508365 63900.0 51800.0 You can test by editing it into: 0.8 0.0 0.0 -0.8 63900.0 51800.0 Now image info works and you can even add some more decimals and it still works. -Jukka- -----Alkuperäinen viesti----- Lähettäjä: Uwe Dalluege [mailto:uwe.dallu...@hcu-hamburg.de] Lähetetty: 8. toukokuuta 2015 11:20 Vastaanottaja: Rahkonen Jukka (MML); OpenJump develop and use Aihe: Re: [JPP-Devel] Sextante Raster Image; Raster Layer Info; Coordinate out of bounds! Hi Jukka, sorry, I forgot to send the .tfw file. This is an "air photo" of my "GeoCity" examples for my tutorial (please see the .jml files, they must match for the picture). Greetings from Hamburg Uwe Am 08.05.2015 um 10:01 schrieb Rahkonen Jukka (MML):Hi Uwe, I can't reproduce with a vanilla r.4426 on Windows, jre 1.8.0_40 32-bit when I open the image into an empty project window. The bounding box dialogue appears, if I accept the defaults the image opens and raster info tool works. The envelope is: Env[0.0 : 838.0, 89.0 : 866.0] Could you send the also the .tfw and .tif.aux.xml files which appear into the image directory so I can have a try with your values? -Jukka Rahkonen- Uwe Dalluege wrote: Hi, after loading a .tif file (OrthoFotoGC.tif) with Open>Sextante Raster Image and try "Raster Layer Info" I receive the message: Coordinate out of bounds! java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds! at java.awt.image.ComponentSampleModel.getSampleDouble(Unknown Source) at java.awt.image.Raster.getSampleDouble(Unknown Source) at org.openjump.core.rasterimage.sextante.OpenJUMPSextanteRasterLayer.getCellValueInLayerCoords(OpenJUMPSextanteRasterLayer.java:178) at org.openjump.core.rasterimage.sextante.rasterWrappers.GridWrapper.getCellValueInLayerCoords(GridWrapper.java:86) at org.openjump.core.rasterimage.sextante.rasterWrappers.GridWrapperNotInterpolated.getCellValueAsDouble(GridWrapperNotInterpolated.java:132) at org.openjump.core.rasterimage.sextante.AbstractSextanteRasterLayer.getCellValueAsDouble(AbstractSextanteRasterLayer.java:112) at org.openjump.core.rasterimage.sextante.AbstractSextanteRasterLayer.calculateStatistics(AbstractSextanteRasterLayer.java:362) at org.openjump.core.rasterimage.sextante.AbstractSextanteRasterLayer.getMinValue(AbstractSextanteRasterLayer.java:469) at org.openjump.core.rasterimage.sextante.AbstractSextanteRasterLayer.getMinValue(AbstractSextanteRasterLayer.java:515) at org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.InfoText(RasterImageLayerPropertiesPlugIn.java:432) at org.openjump.core.ui.plugin.raster.RasterImageLayerPropertiesPlugIn.execute(RasterImageLayerPropertiesPlugIn.java:638) at com.vividsolutions.jump.workbench.plugin.AbstractPlugIn$1.actionPerformed(AbstractPlugIn.java:342) 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.AbstractButton.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.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.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(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) With Open>File and then "Layer Properties" it works. I tested it with Version 20150507 snapshot rev.4426 Regards Uwe
<?xml version='1.0' encoding='UTF-8'?> <JCSDataFile xmlns:gml="http://www.opengis.net/gml" xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" > <JCSGMLInputTemplate> <CollectionElement>featureCollection</CollectionElement> <FeatureElement>feature</FeatureElement> <GeometryElement>geometry</GeometryElement> <ColumnDefinitions> <column> <name>nbz</name> <type>STRING</type> <valueElement elementName="property" attributeName="name" attributeValue="nbz"/> <valueLocation position="body"/> </column> <column> <name>pa</name> <type>STRING</type> <valueElement elementName="property" attributeName="name" attributeValue="pa"/> <valueLocation position="body"/> </column> <column> <name>nr</name> <type>STRING</type> <valueElement elementName="property" attributeName="name" attributeValue="nr"/> <valueLocation position="body"/> </column> </ColumnDefinitions> </JCSGMLInputTemplate> <featureCollection> <feature> <geometry> <gml:Point> <gml:coordinates>63900.0,51150.0 </gml:coordinates> </gml:Point> </geometry> <property name="nbz"></property> <property name="pa"></property> <property name="nr">PP1</property> </feature> <feature> <geometry> <gml:Point> <gml:coordinates>64600.0,51800.0 </gml:coordinates> </gml:Point> </geometry> <property name="nbz"></property> <property name="pa"></property> <property name="nr">PP2</property> </feature> </featureCollection> </JCSDataFile>
------------------------------------------------------------------------------ One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel