#20363 closed enhancement (fixed)
[PATCH] Extract necessary method for QuadBuckets into separate interface
Reported by: | taylor.smock | Owned by: | taylor.smock |
---|---|---|---|
Priority: | normal | Milestone: | 21.02 |
Component: | Core | Version: | |
Keywords: | Cc: |
Description (last modified by )
Use cases:
- Various layer users can implement IQuadBucketType on their respective methods
- Notes (so that the Bounds passed into paint can be used) -- not really a speed up here, but depends upon note coverage
- Geotagged images (Mapillary/Streetside/OKV, for example)
Notes: I don't think I missed any files for this, but my JOSM work directory is kind of messy right now (see #16567 16567.initial_extensions.3.patch)
Attachments (1)
Change History (14)
comment:1 Changed 2 years ago by
Description: | modified (diff) |
---|
comment:2 follow-up: 4 Changed 2 years ago by
comment:3 Changed 2 years ago by
Owner: | changed from team to taylor.smock |
---|---|
Status: | new → needinfo |
comment:4 Changed 2 years ago by
Replying to Don-vip:
I was intending to apply the patch to a different tree before someone else looked at it, just to check and make certain that I wasn't missing anything, but you looked at it before I did. I need to find a better way to keep patchsets separate. I also should have marked it as WIP, since I thought I had probably missed a file.
Anyway, I'll upload a new patch.
comment:6 Changed 2 years ago by
Thanks. I'll get an updated version of the Mapillary plugin out sometime today (I am using QuadBuckets there already, so I need to recompile for this patch).
comment:8 follow-up: 9 Changed 2 years ago by
Resolution: | fixed |
---|---|
Status: | closed → reopened |
It crashes on startup for me?
java.lang.NoSuchMethodError: 'boolean org.openstreetmap.josm.data.osm.QuadBuckets.add(org.openstreetmap.josm.data.osm.IPrimitive)' at org.openstreetmap.josm.data.osm.QuadBucketPrimitiveStore.addPrimitive(QuadBucketPrimitiveStore.java:107) at org.openstreetmap.josm.data.osm.DataSet.lambda$addPrimitive$5(DataSet.java:504) at org.openstreetmap.josm.data.osm.DataSet.update(DataSet.java:960) at org.openstreetmap.josm.data.osm.DataSet.addPrimitive(DataSet.java:495) at org.openstreetmap.josm.io.AbstractReader.processNodesAfterParsing(AbstractReader.java:141) at org.openstreetmap.josm.io.AbstractReader.prepareDataSet(AbstractReader.java:265) at org.openstreetmap.josm.io.AbstractReader.doParseDataSet(AbstractReader.java:310) at org.openstreetmap.josm.io.OsmReader.doParseDataSet(OsmReader.java:488) at org.openstreetmap.josm.io.OsmReader.parseDataSet(OsmReader.java:538) at org.openstreetmap.josm.io.OsmReader.parseDataSet(OsmReader.java:521) at org.openstreetmap.josm.tools.Territories.initializeInternalData(Territories.java:137) at org.openstreetmap.josm.tools.Territories.initialize(Territories.java:123) at org.openstreetmap.josm.gui.MainInitialization.lambda$beforeInitializationTasks$4(MainInitialization.java:85) at org.openstreetmap.josm.spi.lifecycle.InitializationTask.call(InitializationTask.java:33) at org.openstreetmap.josm.spi.lifecycle.Lifecycle.runInitializationTasks(Lifecycle.java:99) at org.openstreetmap.josm.spi.lifecycle.Lifecycle.initialize(Lifecycle.java:71) at org.openstreetmap.josm.gui.MainApplication.mainJOSM(MainApplication.java:920) at org.openstreetmap.josm.gui.MainApplication$3.processArguments(MainApplication.java:278) at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:715)
comment:9 Changed 2 years ago by
Replying to Stereo:
Question: Are you running a release from the JOSM website or a locally built version? If the latter, please run ant clean dist
. Otherwise, which version are you running from the JOSM website? josm-latest.jar
I would presume.
comment:10 Changed 2 years ago by
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
Indeed, ant dist
was all it took. Thank you!
comment:13 Changed 2 years ago by
Milestone: | → 21.02 |
---|
It doesn't compile: