thx Peppe,

as long as it didn't get worse all is fine.. ede

On 01.09.2020 18:05, Giuseppe Aruta via Jump-pilot-devel wrote:
> Export is fine for Vector and ReferenceImageLayer at any scale.
>
> Export RasterImageLayer:  it is rescales and sometimes lost if we rescale the 
> view using saving options:
> The difference:
>
> a) Embedded Save view>to SVG and change current scale box  on "Scale 1:" 
> option.
> 1) If I leave the scale box at the default options (scale of the current 
> view), RasterImageLayer is exported at the right size
> 2) If I lchange the export scale the scale box  RasterImageLayer is rescaled 
> loosing proportion to the rest of the map
>
> b) CadPlan Print plugin Save Image (SVG). In this case it is almost difficult 
> save RasterImageLayer. whatever scale I define on the printing view 
> (including scale from OJ view), the raster layer always loose proportion or 
> is lost.
>
> Note that this "bug" was already on previous versions of OpenJUMP but it was 
> never evident
>
>
> ---
>
> ** [bugs:#500] possible important bug on Batik 1.6.1**
>
> **Status:** closed-fixed
> **Milestone:** OJ_1.16
> **Created:** Sun Aug 30, 2020 03:17 PM UTC by Giuseppe Aruta
> **Last Updated:** Tue Sep 01, 2020 03:27 PM UTC
> **Owner:** nobody
> **Attachments:**
>
> - 
> [geotiff.tfw](https://sourceforge.net/p/jump-pilot/bugs/500/attachment/geotiff.tfw)
>  (42 Bytes; application/octet-stream)
> - 
> [geotiff.tif](https://sourceforge.net/p/jump-pilot/bugs/500/attachment/geotiff.tif)
>  (986.3 kB; image/tiff)
> - 
> [geotiff.tif.aux.xml](https://sourceforge.net/p/jump-pilot/bugs/500/attachment/geotiff.tif.aux.xml)
>  (374 Bytes; text/xml)
>
>
> Hi all,
> (Layerable: RasterImageLayer) whenever I try to create a new raster I getĀ  an 
> error message due to matter that OJ cannot read (or create) a aux.xml file 
> (file where some statistics are stored).
> The bugĀ  is important because OJ cannot read the whole raster if it doesn't 
> recognize that statistics and it affects basically all Sextante algorithms 
> that create rasters
> To reproduce the bug (I used OpenJUMP-20200828-r6395-PLUS - Batik 1.6 and 
> OpenJUMP-20200731-r6363-PLUS - Batik 1.6.1, Ubuntu, OpenJDK 64bit 1.8.0.252)
> a) open a monoband tiff file (I have just attached a sample)
> b) dray a fence on it
> c) click on Layer tree > extract part of the image
>
> I tried to understand the reason.
> What I discover is that OJs with Batik 1.6 are not affected by the problem, 
> while newer OJ with Batik 1.6.1 show the bug.
> That is strange for me as I don't have any error messages on compiling 
> OpenJUMP with either Batik 1.6 or Batik 1.6.1.
> On the other hand I discovered that OJ shipping Batik 1.6.1 have one Batik 
> class with different serial number (batik-1.5-fop-0.20-5.jar).
> Any suggestions?
> Peppe
>
> This is the error message
> javax.xml.transform.TransformerException: java.io.FileNotFoundException: 
> file:/tmp/Parte%20-dialwdgg_4390.tif.aux.xml (File o directory non esistente)
>       at 
> org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:263)
>       at 
> org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:296)
>       at 
> org.openjump.core.rasterimage.GDALPamDataset.writeStatistics(GDALPamDataset.java:131)
>       at 
> org.openjump.core.rasterimage.TiffUtils.createStatsXml(TiffUtils.java:302)
>       at 
> org.openjump.core.rasterimage.TiffUtils.calculateStats(TiffUtils.java:251)
>       at org.openjump.core.rasterimage.TiffUtils.readImage(TiffUtils.java:68)
>       at 
> org.openjump.core.rasterimage.RasterImageIO.loadImage(RasterImageIO.java:143)
>       at 
> org.openjump.core.ui.plugin.layer.pirolraster.ExtractSelectedPartOfImage.execute(ExtractSelectedPartOfImage.java:182)
>       at 
> com.vividsolutions.jump.workbench.plugin.AbstractPlugIn$1.actionPerformed(AbstractPlugIn.java:344)
>       at 
> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
>       at 
> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
>       at 
> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
>       at 
> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
>       at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
>       at 
> javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:842)
>       at 
> javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:886)
>       at java.awt.Component.processMouseEvent(Component.java:6539)
>       at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
>       at java.awt.Component.processEvent(Component.java:6304)
>       at java.awt.Container.processEvent(Container.java:2239)
>       at java.awt.Component.dispatchEventImpl(Component.java:4889)
>       at java.awt.Container.dispatchEventImpl(Container.java:2297)
>       at java.awt.Component.dispatchEvent(Component.java:4711)
>       at 
> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
>       at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
>       at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
>       at java.awt.Container.dispatchEventImpl(Container.java:2283)
>       at java.awt.Window.dispatchEventImpl(Window.java:2746)
>       at java.awt.Component.dispatchEvent(Component.java:4711)
>       at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
>       at java.awt.EventQueue.access$500(EventQueue.java:97)
>       at java.awt.EventQueue$3.run(EventQueue.java:709)
>       at java.awt.EventQueue$3.run(EventQueue.java:703)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at 
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
>       at 
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
>       at java.awt.EventQueue$4.run(EventQueue.java:733)
>       at java.awt.EventQueue$4.run(EventQueue.java:731)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at 
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
>       at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
>       at 
> org.GNOME.Accessibility.AtkWrapper$6.dispatchEvent(AtkWrapper.java:705)
>       at 
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
>       at 
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
>       at 
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
>       at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
>       at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
>       at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
> Caused by: java.io.FileNotFoundException: 
> file:/tmp/Parte%20-dialwdgg_4390.tif.aux.xml (File o directory non esistente)
>       at java.io.FileOutputStream.open0(Native Method)
>       at java.io.FileOutputStream.open(FileOutputStream.java:270)
>       at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
>       at java.io.FileOutputStream.<init>(FileOutputStream.java:101)
>       at 
> org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:253)
>       ... 47 more
> ---------
> java.io.FileNotFoundException: file:/tmp/Parte%20-dialwdgg_4390.tif.aux.xml 
> (File o directory non esistente)
>       at java.io.FileOutputStream.open0(Native Method)
>       at java.io.FileOutputStream.open(FileOutputStream.java:270)
>       at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
>       at java.io.FileOutputStream.<init>(FileOutputStream.java:101)
>       at 
> org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:253)
>       at 
> org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:296)
>       at 
> org.openjump.core.rasterimage.GDALPamDataset.writeStatistics(GDALPamDataset.java:131)
>       at 
> org.openjump.core.rasterimage.TiffUtils.createStatsXml(TiffUtils.java:302)
>       at 
> org.openjump.core.rasterimage.TiffUtils.calculateStats(TiffUtils.java:251)
>       at org.openjump.core.rasterimage.TiffUtils.readImage(TiffUtils.java:68)
>       at 
> org.openjump.core.rasterimage.RasterImageIO.loadImage(RasterImageIO.java:143)
>       at 
> org.openjump.core.ui.plugin.layer.pirolraster.ExtractSelectedPartOfImage.execute(ExtractSelectedPartOfImage.java:182)
>       at 
> com.vividsolutions.jump.workbench.plugin.AbstractPlugIn$1.actionPerformed(AbstractPlugIn.java:344)
>       at 
> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
>       at 
> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
>       at 
> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
>       at 
> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
>       at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
>       at 
> javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:842)
>       at 
> javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:886)
>       at java.awt.Component.processMouseEvent(Component.java:6539)
>       at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
>       at java.awt.Component.processEvent(Component.java:6304)
>       at java.awt.Container.processEvent(Container.java:2239)
>       at java.awt.Component.dispatchEventImpl(Component.java:4889)
>       at java.awt.Container.dispatchEventImpl(Container.java:2297)
>       at java.awt.Component.dispatchEvent(Component.java:4711)
>       at 
> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
>       at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
>       at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
>       at java.awt.Container.dispatchEventImpl(Container.java:2283)
>       at java.awt.Window.dispatchEventImpl(Window.java:2746)
>       at java.awt.Component.dispatchEvent(Component.java:4711)
>       at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
>       at java.awt.EventQueue.access$500(EventQueue.java:97)
>       at java.awt.EventQueue$3.run(EventQueue.java:709)
>       at java.awt.EventQueue$3.run(EventQueue.java:703)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at 
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
>       at 
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
>       at java.awt.EventQueue$4.run(EventQueue.java:733)
>       at java.awt.EventQueue$4.run(EventQueue.java:731)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at 
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
>       at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
>       at 
> org.GNOME.Accessibility.AtkWrapper$6.dispatchEvent(AtkWrapper.java:705)
>       at 
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
>       at 
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
>       at 
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
>       at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
>       at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
>       at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
>
>
> ---
>
> Sent from sourceforge.net because jump-pilot-devel@lists.sourceforge.net is 
> subscribed to https://sourceforge.net/p/jump-pilot/bugs/
>
> To unsubscribe from further messages, a project admin can change settings at 
> https://sourceforge.net/p/jump-pilot/admin/bugs/options.  Or, if this is a 
> mailing list, you can unsubscribe from the mailing list.
>
>
>
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>



_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to