Opened 7 years ago
Last modified 7 years ago
#17697 new defect
Plugin Conflation: distance is always 0 & conflict with utilsplugin2
| Reported by: | hvalentim | Owned by: | Tyndare |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Plugin conflation | Version: | tested |
| Keywords: | template_report | Cc: |
Description (last modified by )
What steps will reproduce the problem?
Compare two sets of data (one downloaded from overpass api, another a previous OSM dump).
What is the expected result?
Conflation would normally (in the past) show the distance between moved points.
What happens instead?
Conflation always shows Distance(m)=0
Nevertheless, trying to conflate two points with different geometries (moved locations) throws an exception error mentioning utilsplugin2.
Please provide any additional information below. Attach a screenshot if possible.
Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2019-04-28 04:36:41 +0200 (Sun, 28 Apr 2019)
Revision:15031
Build-Date:2019-04-28 02:37:58
URL:https://josm.openstreetmap.de/svn/trunk
Identification: JOSM/1.5 (15031 en) Windows 10 64-Bit
OS Build number: Windows 10 Pro 1809 (17763)
Memory Usage: 1018 MB / 8192 MB (409 MB allocated, but free)
Java version: 11.0.2+9-LTS, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Screen: \Display0 2560x1080
Maximum Screen Size: 2560x1080
VM arguments: [-Djosm.cache=<josm.cache>]
Dataset consistency test: No problems found
Plugins:
+ BuildingGeneralization (23)
+ CADTools (1008)
+ ColorPlugin (1537115529)
+ Create_grid_of_ways (34908)
+ EasyPresets (1537621333)
+ ElevationProfile (34977)
+ FastDraw (34977)
+ FixAddresses (34977)
+ HouseNumberTaggingTool (34977)
+ ImageWayPoint (34908)
+ ImportImagePlugin (34908)
+ ImproveOsm (167)
+ ImproveWay (26)
+ InfoMode (34908)
+ Mapillary (1.5.18)
+ MovementAlert (1511141840)
+ OpeningHoursEditor (34977)
+ PicLayer (34908)
+ PolygonCutOut (v0.6)
+ QuickLabel (18)
+ RoadSigns (${version.entry.commit.revision})
+ ShapeTools (1240)
+ SimplifyArea (34977)
+ TombPlugin (58)
+ alignways (34977)
+ apache-commons (34908)
+ apache-http (34908)
+ areaselector (349)
+ austriaaddresshelper (57)
+ auto_tools (73)
+ buildings_tools (34982)
+ changeset-viewer (22)
+ colorscheme (34908)
+ conflation (0.6.3)
+ contourmerge (v0.1.4)
+ ejml (34908)
+ geojson (124)
+ geotools (34908)
+ gpsblam (34908)
+ gpxfilter (34908)
+ gridify (1556174547)
+ gson (34908)
+ imagery_offset_db (34908)
+ importvec (34908)
+ indoor_sweepline (34908)
+ indoorhelper (34977)
+ jaxb (34908)
+ jna (34908)
+ jogl (1.2.3)
+ jts (34908)
+ junctionchecking (34977)
+ kendzi3d-resources (0.0.2)
+ log4j (34908)
+ mapathoner (0.9.0)
+ mapdust (${version.entry.commit.revision})
+ mbtiles (v2.5.0)
+ measurement (34977)
+ merge-overlap (34972)
+ namemanager (34977)
+ opendata (34997)
+ osm-obj-info (51)
+ osmarender (34908)
+ pbf (34908)
+ pdfimport (34977)
+ photo_geotagging (34908)
+ photoadjust (34977)
+ pointInfo (34908)
+ poly (34991)
+ print (34972)
+ public_transport (34977)
+ rasterfilters (34908)
+ reltoolbox (34977)
+ reverter (34977)
+ rex (53)
+ splinex (34908)
+ tag2link (34977)
+ tageditor (34977)
+ tagging-preset-tester (34908)
+ terracer (34977)
+ turnrestrictions (34977)
+ undelete (34977)
+ utilsplugin2 (34977)
+ waypoint_search (34977)
+ wikipedia (v1.1.1)
Tagging presets:
+ E:\Downloads\Presets_Heritage\Presets_Heritage-preset.xml
Map paint styles:
- https://github.com/gmgeo/osmic-josm-style/archive/master.zip
- https://josm.openstreetmap.de/josmfile?page=Styles/Potlach2_access&zip=1
- https://github.com/bastik/mapcss-tools/raw/osm/mapnik2mapcss/osm-results/mapnik.zip
+ <josm.pref>\styles\sit.mapcss
Last errors/warnings:
- E: java.nio.file.NoSuchFileException: E:\Downloads\Presets_Heritage\Presets_Heritage-preset.xml
- E: E:\Downloads\Presets_Heritage\Presets_Heritage-preset.xml
- W: No configuration settings found. Using hardcoded default values for all pools.
- W: org.openstreetmap.josm.tools.XmlParsingException: org.xml.sax.SAXParseException; lineNumber: 11; columnNumber: 11; cvc-complex-type.2.4.b: The content of element 'presets' is not complete. One of '{"http://josm.openstreetmap.de/tagging-preset-1.0":chunk, "http://josm.openstreetmap.de/tagging-preset-1.0":group, "http://josm.openstreetmap.de/tagging-preset-1.0":item, "http://josm.openstreetmap.de/tagging-preset-1.0":separator}' is expected. (at line 11, column 11). Cause: org.xml.sax.SAXParseException: cvc-complex-type.2.4.b: The content of element 'presets' is not complete. One of '{"http://josm.openstreetmap.de/tagging-preset-1.0":chunk, "http://josm.openstreetmap.de/tagging-preset-1.0":group, "http://josm.openstreetmap.de/tagging-preset-1.0":item, "http://josm.openstreetmap.de/tagging-preset-1.0":separator}' is expected.
- W: Cannot start IPv4 remotecontrol https server on port 8112: Keystore was tampered with, or password was incorrect
- W: Cannot start IPv6 remotecontrol https server on port 8112: Keystore was tampered with, or password was incorrect
- E: Handled by bug report queue: java.util.NoSuchElementException
=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.
Warning issued by: BugReportExceptionHandler#handleException
=== STACK TRACE ===
Thread: AWT-EventQueue-0 (20) of main
java.util.NoSuchElementException
at java.base/java.util.LinkedList$ListItr.next(LinkedList.java:894)
at org.openstreetmap.josm.command.SequenceCommand.<init>(SequenceCommand.java:56)
at org.openstreetmap.josm.command.SequenceCommand.<init>(SequenceCommand.java:65)
at org.openstreetmap.josm.actions.MergeNodesAction.mergeNodes(MergeNodesAction.java:354)
at org.openstreetmap.josm.actions.MergeNodesAction.mergeNodes(MergeNodesAction.java:305)
at org.openstreetmap.josm.plugins.utilsplugin2.replacegeometry.ReplaceGeometryUtils.buildReplaceNodeCommand(ReplaceGeometryUtils.java:120)
at org.openstreetmap.josm.plugins.utilsplugin2.replacegeometry.ReplaceGeometryUtils.buildReplaceCommand(ReplaceGeometryUtils.java:82)
at org.openstreetmap.josm.plugins.conflation.command.ConflateMatchCommand.buildReplaceGeometryCommand(ConflateMatchCommand.java:199)
at org.openstreetmap.josm.plugins.conflation.command.ConflateMatchCommand.buildCopyAndReplaceGeometryCommand(ConflateMatchCommand.java:162)
at org.openstreetmap.josm.plugins.conflation.command.ConflateMatchCommand.buildCommand(ConflateMatchCommand.java:130)
at org.openstreetmap.josm.plugins.conflation.command.ConflateMatchCommand.executeCommand(ConflateMatchCommand.java:80)
at org.openstreetmap.josm.data.UndoRedoHandler.addNoRedraw(UndoRedoHandler.java:301)
at org.openstreetmap.josm.data.UndoRedoHandler.add(UndoRedoHandler.java:355)
at org.openstreetmap.josm.plugins.conflation.ConflationToggleDialog$ConflateAction.conflateMatchActionPerformed(ConflationToggleDialog.java:816)
at org.openstreetmap.josm.plugins.conflation.ConflationToggleDialog$ConflateAction.actualActionPerformed(ConflationToggleDialog.java:799)
at org.openstreetmap.josm.plugins.conflation.ConflationToggleDialog$BatchAction.actionPerformed(ConflationToggleDialog.java:650)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6632)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
at java.desktop/java.awt.Component.processEvent(Component.java:6397)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5008)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Attachments (1)
Change History (4)
comment:1 by , 7 years ago
| Description: | modified (diff) |
|---|
by , 7 years ago
| Attachment: | josm_conflation_capture.PNG added |
|---|
comment:2 by , 7 years ago
| Version: | latest → tested |
|---|
comment:3 by , 7 years ago
I have since came to the conclusion that this only happens when comparing current data to an .osm file. It works as expected when comparing to a .geojson file (backups made from the same data at the exact same time, saved from JOSM).



You can see that 1) the point is matched but different geometries (moved location) not recognize; 2) conflation fails with error.