You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@baremaps.apache.org by bc...@apache.org on 2024/05/06 21:19:25 UTC
(incubator-baremaps) 05/05: Introduce the openstreetmap and testing submodules
This is an automated email from the ASF dual-hosted git repository.
bchapuis pushed a commit to branch collection
in repository https://gitbox.apache.org/repos/asf/incubator-baremaps.git
commit 2f030d586e24292eef8eeb711ce7692a3377f669
Author: Bertil Chapuis <bc...@gmail.com>
AuthorDate: Mon May 6 23:15:48 2024 +0200
Introduce the openstreetmap and testing submodules
---
baremaps-core/pom.xml | 8 +
.../database/collection/DataConversions.java | 167 ++++++++++++---------
.../baremaps/database/collection/DataMap.java | 1 +
.../baremaps/database/collection/MapAdapter.java | 25 ---
.../database/type/geometry/WKBDataType.java | 2 +-
.../apache/baremaps/geocoder/GeonamesReader.java | 3 +-
.../org/apache/baremaps/iploc/IpLocRepository.java | 2 +-
.../apache/baremaps/openstreetmap/DiffService.java | 10 +-
.../postgres/PostgresNodeRepository.java | 2 +-
.../postgres/PostgresRelationRepository.java | 2 +-
.../postgres/PostgresWayRepository.java | 2 +-
.../openstreetmap/repository/BlockImporter.java | 2 +-
.../storage/postgres/PostgresDataTable.java | 2 +-
.../apache/baremaps/utils/RoundingTransformer.java | 62 --------
.../tasks/CreateGeocoderOpenStreetMap.java | 2 +-
.../baremaps/workflow/tasks/CreateIplocIndex.java | 2 +-
.../baremaps/workflow/tasks/ExportVectorTiles.java | 4 +-
.../baremaps/workflow/tasks/ImportGeoPackage.java | 2 +-
.../baremaps/workflow/tasks/ImportOsmOsc.java | 2 +-
.../baremaps/workflow/tasks/ImportOsmPbf.java | 3 +-
.../baremaps/workflow/tasks/ImportShapefile.java | 2 +-
.../apache/baremaps/config/ConfigReaderTest.java | 2 +-
.../baremaps/geocoder/GeonamesIndexTest.java | 2 +-
.../baremaps/geocoder/GeonamesReaderTest.java | 2 +-
.../apache/baremaps/geocoderosm/OSMIndexTest.java | 2 +-
.../org/apache/baremaps/iploc/IpLocObjectTest.java | 2 +-
.../java/org/apache/baremaps/iploc/NicData.java | 2 +-
.../repository/BlockImporterTest.java | 2 +-
.../flatgeobuf/FlatGeoBufDataTableTest.java | 2 +-
.../geopackage/GeoPackageDataSchemaTest.java | 2 +-
.../geopackage/GeoPackageToPostgresTest.java | 2 +-
.../baremaps/tilestore/pmtiles/PMTilesTest.java | 2 +-
.../baremaps/utils/ProjectionTransformerTest.java | 1 +
.../workflow/tasks/DecompressFileTest.java | 2 +-
.../workflow/tasks/ExecuteSqlIntegrationTest.java | 2 +-
.../workflow/tasks/ExecuteSqlScriptTest.java | 2 +-
.../workflow/tasks/ImportGeoPackageTest.java | 2 +-
.../workflow/tasks/ImportUpdateSampleTest.java | 4 +-
baremaps-openstreetmap/pom.xml | 59 ++++++++
.../apache/baremaps/openstreetmap/OsmReader.java | 0
.../apache/baremaps/openstreetmap/OsmReaders.java | 0
.../openstreetmap/function/BlobToBlockMapper.java | 2 +-
.../function/BlockEntitiesHandler.java | 2 +-
.../function/ChangeEntitiesHandler.java | 0
.../function/CoordinateMapBuilder.java | 0
.../function/EntityGeometryBuilder.java | 0
.../function/EntityProjectionTransformer.java | 1 -
.../function/EntityToGeometryMapper.java | 2 +-
.../openstreetmap/function/GeometryMapBuilder.java | 0
.../function/NodeGeometryBuilder.java | 6 +-
.../function}/ProjectionTransformer.java | 4 +-
.../function/ReferenceMapBuilder.java | 0
.../function/RelationMultiPolygonBuilder.java | 24 +--
.../openstreetmap/function/WayGeometryBuilder.java | 13 +-
.../apache/baremaps/openstreetmap/model/Blob.java | 0
.../apache/baremaps/openstreetmap/model/Block.java | 0
.../apache/baremaps/openstreetmap/model/Bound.java | 0
.../baremaps/openstreetmap/model/Change.java | 0
.../baremaps/openstreetmap/model/DataBlock.java | 0
.../baremaps/openstreetmap/model/Element.java | 0
.../baremaps/openstreetmap/model/Entity.java | 0
.../baremaps/openstreetmap/model/Header.java | 0
.../baremaps/openstreetmap/model/HeaderBlock.java | 0
.../apache/baremaps/openstreetmap/model/Info.java | 0
.../baremaps/openstreetmap/model/Member.java | 0
.../apache/baremaps/openstreetmap/model/Node.java | 0
.../baremaps/openstreetmap/model/Relation.java | 0
.../apache/baremaps/openstreetmap/model/State.java | 0
.../apache/baremaps/openstreetmap/model/User.java | 0
.../apache/baremaps/openstreetmap/model/Way.java | 0
.../baremaps/openstreetmap/pbf/BlobIterator.java | 0
.../openstreetmap/pbf/DataBlockReader.java | 2 +-
.../openstreetmap/pbf/HeaderBlockReader.java | 2 +-
.../baremaps/openstreetmap/pbf/PbfBlockReader.java | 7 +-
.../openstreetmap/pbf/PbfEntityReader.java | 2 +-
.../baremaps/openstreetmap/pbf/PbfReader.java | 0
.../baremaps/openstreetmap/state/StateReader.java | 0
.../stream/AccumulatingConsumer.java | 2 +-
.../openstreetmap}/stream/BatchedSpliterator.java | 4 +-
.../openstreetmap}/stream/BufferedSpliterator.java | 2 +-
.../openstreetmap}/stream/ConsumerUtils.java | 2 +-
.../openstreetmap}/stream/HoldingConsumer.java | 2 +-
.../stream/PartitionedSpliterator.java | 2 +-
.../openstreetmap}/stream/ProgressLogger.java | 2 +-
.../openstreetmap}/stream/StreamException.java | 2 +-
.../openstreetmap}/stream/StreamUtils.java | 8 +-
.../openstreetmap}/stream/SupplierUtils.java | 2 +-
.../openstreetmap}/stream/ThrowingFunction.java | 2 +-
.../baremaps/openstreetmap}/utils/CRSUtils.java | 2 +-
.../openstreetmap}/utils/GeometryUtils.java | 3 +-
.../openstreetmap/xml/XmlChangeReader.java | 0
.../openstreetmap/xml/XmlChangeSpliterator.java | 2 +-
.../openstreetmap/xml/XmlEntityReader.java | 10 +-
.../openstreetmap/xml/XmlEntitySpliterator.java | 2 +-
.../src/main/proto/fileformat.proto | 0
.../src/main/proto/osmformat.proto | 0
.../baremaps/openstreetmap/OsmSampleTest.java | 41 +++--
.../apache/baremaps/openstreetmap/OsmTestData.java | 55 ++++++-
.../EntityDataTypeGeometryBuilderTest.java | 2 +-
.../openstreetmap/state/StateReaderTest.java | 0
.../stream/BatchedSpliteratorTest.java | 2 +-
.../stream/PartitionedSpliteratorTest.java | 2 +-
.../openstreetmap}/stream/StreamUtilsTest.java | 2 +-
.../xml/XmlChangeSpliteratorTest.java | 12 +-
.../xml/XmlEntitySpliteratorTestDataType.java | 10 +-
.../data}/archives/file.bz2 | Bin
.../data}/archives/file.gz | Bin
.../data}/archives/file.tar.bz2 | Bin
.../data}/archives/file.tar.gz | Bin
.../data}/archives/file.zip | Bin
.../data}/config/style.js | 0
.../data}/data/README.md | 0
.../data}/data/countries.fgb | Bin
.../data}/data/countries.gpkg | Bin
.../data}/data/data.gpkg | Bin
.../data}/geonames/sample.txt | 0
.../data}/osm-sample/000/000/002.osc.gz | Bin
.../data}/osm-sample/000/000/002.osc.xml | 0
.../data}/osm-sample/000/000/002.state.txt | 0
.../data}/osm-sample/000/000/003.osc.gz | Bin
.../data}/osm-sample/000/000/003.osc.xml | 0
.../data}/osm-sample/000/000/003.state.txt | 0
.../data}/osm-sample/000/000/004.osc.gz | Bin
.../data}/osm-sample/000/000/004.osc.xml | 0
.../data}/osm-sample/000/000/004.state.txt | 0
.../data}/osm-sample/build.sh | 0
.../data}/osm-sample/sample.osm.pbf | Bin
.../data}/osm-sample/sample.osm.xml | 0
.../data}/osm-sample/state.txt | 0
.../data}/osm-testdata/1/100/data.osm | 0
.../data}/osm-testdata/1/100/data.osm.pbf | Bin
.../data}/osm-testdata/1/100/nodes.wkt | 0
.../data}/osm-testdata/1/100/result | 0
.../data}/osm-testdata/1/100/test.json | 0
.../data}/osm-testdata/1/101/data.osm | 0
.../data}/osm-testdata/1/101/data.osm.pbf | Bin
.../data}/osm-testdata/1/101/nodes.wkt | 0
.../data}/osm-testdata/1/101/result | 0
.../data}/osm-testdata/1/101/test.json | 0
.../data}/osm-testdata/1/102/data.osm | 0
.../data}/osm-testdata/1/102/data.osm.pbf | Bin
.../data}/osm-testdata/1/102/nodes.wkt | 0
.../data}/osm-testdata/1/102/result | 0
.../data}/osm-testdata/1/102/test.json | 0
.../data}/osm-testdata/1/110/data.osm | 0
.../data}/osm-testdata/1/110/data.osm.pbf | Bin
.../data}/osm-testdata/1/110/nodes.wkt | 0
.../data}/osm-testdata/1/110/result | 0
.../data}/osm-testdata/1/110/test.json | 0
.../data}/osm-testdata/1/110/ways.wkt | 0
.../data}/osm-testdata/1/111/data.osm | 0
.../data}/osm-testdata/1/111/data.osm.pbf | Bin
.../data}/osm-testdata/1/111/nodes.wkt | 0
.../data}/osm-testdata/1/111/result | 0
.../data}/osm-testdata/1/111/test.json | 0
.../data}/osm-testdata/1/111/ways.wkt | 0
.../data}/osm-testdata/1/112/data.osm | 0
.../data}/osm-testdata/1/112/data.osm.pbf | Bin
.../data}/osm-testdata/1/112/nodes.wkt | 0
.../data}/osm-testdata/1/112/result | 0
.../data}/osm-testdata/1/112/test.json | 0
.../data}/osm-testdata/1/112/ways.wkt | 0
.../data}/osm-testdata/1/113/data.osm | 0
.../data}/osm-testdata/1/113/data.osm.pbf | Bin
.../data}/osm-testdata/1/113/nodes.wkt | 0
.../data}/osm-testdata/1/113/result | 0
.../data}/osm-testdata/1/113/test.json | 0
.../data}/osm-testdata/1/113/ways.wkt | 0
.../data}/osm-testdata/1/114/data.osm | 0
.../data}/osm-testdata/1/114/data.osm.pbf | Bin
.../data}/osm-testdata/1/114/nodes.wkt | 0
.../data}/osm-testdata/1/114/result | 0
.../data}/osm-testdata/1/114/test.json | 0
.../data}/osm-testdata/1/114/ways.wkt | 0
.../data}/osm-testdata/1/115/data.osm | 0
.../data}/osm-testdata/1/115/data.osm.pbf | Bin
.../data}/osm-testdata/1/115/nodes.wkt | 0
.../data}/osm-testdata/1/115/result | 0
.../data}/osm-testdata/1/115/test.json | 0
.../data}/osm-testdata/1/115/ways.wkt | 0
.../data}/osm-testdata/1/116/data.osm | 0
.../data}/osm-testdata/1/116/data.osm.pbf | Bin
.../data}/osm-testdata/1/116/nodes.wkt | 0
.../data}/osm-testdata/1/116/result | 0
.../data}/osm-testdata/1/116/test.json | 0
.../data}/osm-testdata/1/116/ways.wkt | 0
.../data}/osm-testdata/1/120/data.osm | 0
.../data}/osm-testdata/1/120/data.osm.pbf | Bin
.../data}/osm-testdata/1/120/result | 0
.../data}/osm-testdata/1/120/test.json | 0
.../data}/osm-testdata/1/121/data.osm | 0
.../data}/osm-testdata/1/121/data.osm.pbf | Bin
.../data}/osm-testdata/1/121/nodes.wkt | 0
.../data}/osm-testdata/1/121/result | 0
.../data}/osm-testdata/1/121/test.json | 0
.../data}/osm-testdata/1/121/ways.wkt | 0
.../data}/osm-testdata/1/122/data.osm | 0
.../data}/osm-testdata/1/122/data.osm.pbf | Bin
.../data}/osm-testdata/1/122/nodes.wkt | 0
.../data}/osm-testdata/1/122/result | 0
.../data}/osm-testdata/1/122/test.json | 0
.../data}/osm-testdata/1/122/ways.wkt | 0
.../data}/osm-testdata/1/123/data.osm | 0
.../data}/osm-testdata/1/123/data.osm.pbf | Bin
.../data}/osm-testdata/1/123/nodes.wkt | 0
.../data}/osm-testdata/1/123/result | 0
.../data}/osm-testdata/1/123/test.json | 0
.../data}/osm-testdata/1/123/ways.wkt | 0
.../data}/osm-testdata/1/124/data.osm | 0
.../data}/osm-testdata/1/124/data.osm.pbf | Bin
.../data}/osm-testdata/1/124/nodes.wkt | 0
.../data}/osm-testdata/1/124/result | 0
.../data}/osm-testdata/1/124/test.json | 0
.../data}/osm-testdata/1/124/ways.wkt | 0
.../data}/osm-testdata/1/130/data.osm | 0
.../data}/osm-testdata/1/130/data.osm.pbf | Bin
.../data}/osm-testdata/1/130/nodes.wkt | 0
.../data}/osm-testdata/1/130/result | 0
.../data}/osm-testdata/1/130/test.json | 0
.../data}/osm-testdata/1/130/ways.wkt | 0
.../data}/osm-testdata/1/131/data.osm | 0
.../data}/osm-testdata/1/131/data.osm.pbf | Bin
.../data}/osm-testdata/1/131/nodes.wkt | 0
.../data}/osm-testdata/1/131/result | 0
.../data}/osm-testdata/1/131/test.json | 0
.../data}/osm-testdata/1/131/ways.wkt | 0
.../data}/osm-testdata/1/132/data.osm | 0
.../data}/osm-testdata/1/132/data.osm.pbf | Bin
.../data}/osm-testdata/1/132/nodes.wkt | 0
.../data}/osm-testdata/1/132/result | 0
.../data}/osm-testdata/1/132/test.json | 0
.../data}/osm-testdata/1/132/ways.wkt | 0
.../data}/osm-testdata/1/133/data.osm | 0
.../data}/osm-testdata/1/133/data.osm.pbf | Bin
.../data}/osm-testdata/1/133/nodes.wkt | 0
.../data}/osm-testdata/1/133/result | 0
.../data}/osm-testdata/1/133/test.json | 0
.../data}/osm-testdata/1/133/ways.wkt | 0
.../data}/osm-testdata/1/134/data.osm | 0
.../data}/osm-testdata/1/134/data.osm.pbf | Bin
.../data}/osm-testdata/1/134/nodes.wkt | 0
.../data}/osm-testdata/1/134/result | 0
.../data}/osm-testdata/1/134/test.json | 0
.../data}/osm-testdata/1/134/ways.wkt | 0
.../data}/osm-testdata/1/description.txt | 0
.../data}/osm-testdata/3/300/data.osm | 0
.../data}/osm-testdata/3/300/data.osm.pbf | Bin
.../data}/osm-testdata/3/300/nodes.wkt | 0
.../data}/osm-testdata/3/300/result | 0
.../data}/osm-testdata/3/300/test.json | 0
.../data}/osm-testdata/3/301/data.osm | 0
.../data}/osm-testdata/3/301/data.osm.pbf | Bin
.../data}/osm-testdata/3/301/nodes.wkt | 0
.../data}/osm-testdata/3/301/result | 0
.../data}/osm-testdata/3/301/test.json | 0
.../data}/osm-testdata/3/302/data.osm | 0
.../data}/osm-testdata/3/302/data.osm.pbf | Bin
.../data}/osm-testdata/3/302/nodes.wkt | 0
.../data}/osm-testdata/3/302/result | 0
.../data}/osm-testdata/3/302/test.json | 0
.../data}/osm-testdata/3/303/data.osm | 0
.../data}/osm-testdata/3/303/data.osm.pbf | Bin
.../data}/osm-testdata/3/303/nodes.wkt | 0
.../data}/osm-testdata/3/303/result | 0
.../data}/osm-testdata/3/303/test.json | 0
.../data}/osm-testdata/3/304/data.osm | 0
.../data}/osm-testdata/3/304/data.osm.pbf | Bin
.../data}/osm-testdata/3/304/nodes.wkt | 0
.../data}/osm-testdata/3/304/result | 0
.../data}/osm-testdata/3/304/test.json | 0
.../data}/osm-testdata/3/305/data.osm | 0
.../data}/osm-testdata/3/305/data.osm.pbf | Bin
.../data}/osm-testdata/3/305/nodes.wkt | 0
.../data}/osm-testdata/3/305/result | 0
.../data}/osm-testdata/3/305/test.json | 0
.../data}/osm-testdata/3/306/data.osm | 0
.../data}/osm-testdata/3/306/data.osm.pbf | Bin
.../data}/osm-testdata/3/306/nodes.wkt | 0
.../data}/osm-testdata/3/306/result | 0
.../data}/osm-testdata/3/306/test.json | 0
.../data}/osm-testdata/3/307/data.osm | 0
.../data}/osm-testdata/3/307/data.osm.pbf | Bin
.../data}/osm-testdata/3/307/nodes.wkt | 0
.../data}/osm-testdata/3/307/result | 0
.../data}/osm-testdata/3/307/test.json | 0
.../data}/osm-testdata/3/description.txt | 0
.../data}/osm-testdata/7/700/data.osm | 0
.../data}/osm-testdata/7/700/data.osm.pbf | Bin
.../data}/osm-testdata/7/700/nodes.wkt | 0
.../data}/osm-testdata/7/700/result | 0
.../data}/osm-testdata/7/700/test.json | 0
.../data}/osm-testdata/7/700/ways.wkt | 0
.../data}/osm-testdata/7/701/data.osm | 0
.../data}/osm-testdata/7/701/data.osm.pbf | Bin
.../data}/osm-testdata/7/701/nodes.wkt | 0
.../data}/osm-testdata/7/701/result | 0
.../data}/osm-testdata/7/701/test.json | 0
.../data}/osm-testdata/7/701/ways.wkt | 0
.../data}/osm-testdata/7/702/data.osm | 0
.../data}/osm-testdata/7/702/data.osm.pbf | Bin
.../data}/osm-testdata/7/702/nodes.wkt | 0
.../data}/osm-testdata/7/702/result | 0
.../data}/osm-testdata/7/702/test.json | 0
.../data}/osm-testdata/7/702/ways.wkt | 0
.../data}/osm-testdata/7/703/data.osm | 0
.../data}/osm-testdata/7/703/data.osm.pbf | Bin
.../data}/osm-testdata/7/703/nodes.wkt | 0
.../data}/osm-testdata/7/703/result | 0
.../data}/osm-testdata/7/703/test.json | 0
.../data}/osm-testdata/7/703/ways.wkt | 0
.../data}/osm-testdata/7/704/data.osm | 0
.../data}/osm-testdata/7/704/data.osm.pbf | Bin
.../data}/osm-testdata/7/704/nodes.wkt | 0
.../data}/osm-testdata/7/704/result | 0
.../data}/osm-testdata/7/704/test.json | 0
.../data}/osm-testdata/7/704/ways.wkt | 0
.../data}/osm-testdata/7/705/data.osm | 0
.../data}/osm-testdata/7/705/data.osm.pbf | Bin
.../data}/osm-testdata/7/705/nodes.wkt | 0
.../data}/osm-testdata/7/705/result | 0
.../data}/osm-testdata/7/705/test.json | 0
.../data}/osm-testdata/7/705/ways.wkt | 0
.../data}/osm-testdata/7/706/data.osm | 0
.../data}/osm-testdata/7/706/data.osm.pbf | Bin
.../data}/osm-testdata/7/706/nodes.wkt | 0
.../data}/osm-testdata/7/706/result | 0
.../data}/osm-testdata/7/706/test.json | 0
.../data}/osm-testdata/7/706/ways.wkt | 0
.../data}/osm-testdata/7/707/data.osm | 0
.../data}/osm-testdata/7/707/data.osm.pbf | Bin
.../data}/osm-testdata/7/707/nodes.wkt | 0
.../data}/osm-testdata/7/707/result | 0
.../data}/osm-testdata/7/707/test.json | 0
.../data}/osm-testdata/7/707/ways.wkt | 0
.../data}/osm-testdata/7/708/data.osm | 0
.../data}/osm-testdata/7/708/data.osm.pbf | Bin
.../data}/osm-testdata/7/708/nodes.wkt | 0
.../data}/osm-testdata/7/708/result | 0
.../data}/osm-testdata/7/708/test.json | 0
.../data}/osm-testdata/7/708/ways.wkt | 0
.../data}/osm-testdata/7/709/data.osm | 0
.../data}/osm-testdata/7/709/data.osm.pbf | Bin
.../data}/osm-testdata/7/709/nodes.wkt | 0
.../data}/osm-testdata/7/709/result | 0
.../data}/osm-testdata/7/709/test.json | 0
.../data}/osm-testdata/7/709/ways.wkt | 0
.../data}/osm-testdata/7/710/data.osm | 0
.../data}/osm-testdata/7/710/data.osm.pbf | Bin
.../data}/osm-testdata/7/710/labels.wkt | 0
.../data}/osm-testdata/7/710/nodes.wkt | 0
.../data}/osm-testdata/7/710/result | 0
.../data}/osm-testdata/7/710/test.json | 0
.../data}/osm-testdata/7/710/ways.wkt | 0
.../data}/osm-testdata/7/711/data.osm | 0
.../data}/osm-testdata/7/711/data.osm.pbf | Bin
.../data}/osm-testdata/7/711/nodes.wkt | 0
.../data}/osm-testdata/7/711/result | 0
.../data}/osm-testdata/7/711/test.json | 0
.../data}/osm-testdata/7/711/ways.wkt | 0
.../data}/osm-testdata/7/714/data.osm | 0
.../data}/osm-testdata/7/714/data.osm.pbf | Bin
.../data}/osm-testdata/7/714/nodes.wkt | 0
.../data}/osm-testdata/7/714/result | 0
.../data}/osm-testdata/7/714/test.json | 0
.../data}/osm-testdata/7/714/ways.wkt | 0
.../data}/osm-testdata/7/715/data.osm | 0
.../data}/osm-testdata/7/715/data.osm.pbf | Bin
.../data}/osm-testdata/7/715/nodes.wkt | 0
.../data}/osm-testdata/7/715/result | 0
.../data}/osm-testdata/7/715/test.json | 0
.../data}/osm-testdata/7/715/ways.wkt | 0
.../data}/osm-testdata/7/720/data.osm | 0
.../data}/osm-testdata/7/720/data.osm.pbf | Bin
.../data}/osm-testdata/7/720/nodes.wkt | 0
.../data}/osm-testdata/7/720/result | 0
.../data}/osm-testdata/7/720/test.json | 0
.../data}/osm-testdata/7/720/ways.wkt | 0
.../data}/osm-testdata/7/721/data.osm | 0
.../data}/osm-testdata/7/721/data.osm.pbf | Bin
.../data}/osm-testdata/7/721/nodes.wkt | 0
.../data}/osm-testdata/7/721/result | 0
.../data}/osm-testdata/7/721/test.json | 0
.../data}/osm-testdata/7/721/ways.wkt | 0
.../data}/osm-testdata/7/722/data.osm | 0
.../data}/osm-testdata/7/722/data.osm.pbf | Bin
.../data}/osm-testdata/7/722/nodes.wkt | 0
.../data}/osm-testdata/7/722/result | 0
.../data}/osm-testdata/7/722/test.json | 0
.../data}/osm-testdata/7/722/ways.wkt | 0
.../data}/osm-testdata/7/723/data.osm | 0
.../data}/osm-testdata/7/723/data.osm.pbf | Bin
.../data}/osm-testdata/7/723/nodes.wkt | 0
.../data}/osm-testdata/7/723/result | 0
.../data}/osm-testdata/7/723/test.json | 0
.../data}/osm-testdata/7/723/ways.wkt | 0
.../data}/osm-testdata/7/724/data.osm | 0
.../data}/osm-testdata/7/724/data.osm.pbf | Bin
.../data}/osm-testdata/7/724/nodes.wkt | 0
.../data}/osm-testdata/7/724/result | 0
.../data}/osm-testdata/7/724/test.json | 0
.../data}/osm-testdata/7/724/ways.wkt | 0
.../data}/osm-testdata/7/725/data.osm | 0
.../data}/osm-testdata/7/725/data.osm.pbf | Bin
.../data}/osm-testdata/7/725/nodes.wkt | 0
.../data}/osm-testdata/7/725/result | 0
.../data}/osm-testdata/7/725/test.json | 0
.../data}/osm-testdata/7/725/ways.wkt | 0
.../data}/osm-testdata/7/726/data.osm | 0
.../data}/osm-testdata/7/726/data.osm.pbf | Bin
.../data}/osm-testdata/7/726/nodes.wkt | 0
.../data}/osm-testdata/7/726/result | 0
.../data}/osm-testdata/7/726/test.json | 0
.../data}/osm-testdata/7/726/ways.wkt | 0
.../data}/osm-testdata/7/727/data.osm | 0
.../data}/osm-testdata/7/727/data.osm.pbf | Bin
.../data}/osm-testdata/7/727/nodes.wkt | 0
.../data}/osm-testdata/7/727/result | 0
.../data}/osm-testdata/7/727/test.json | 0
.../data}/osm-testdata/7/727/ways.wkt | 0
.../data}/osm-testdata/7/728/data.osm | 0
.../data}/osm-testdata/7/728/data.osm.pbf | Bin
.../data}/osm-testdata/7/728/nodes.wkt | 0
.../data}/osm-testdata/7/728/result | 0
.../data}/osm-testdata/7/728/test.json | 0
.../data}/osm-testdata/7/728/ways.wkt | 0
.../data}/osm-testdata/7/729/data.osm | 0
.../data}/osm-testdata/7/729/data.osm.pbf | Bin
.../data}/osm-testdata/7/729/nodes.wkt | 0
.../data}/osm-testdata/7/729/result | 0
.../data}/osm-testdata/7/729/test.json | 0
.../data}/osm-testdata/7/729/ways.wkt | 0
.../data}/osm-testdata/7/730/data.osm | 0
.../data}/osm-testdata/7/730/data.osm.pbf | Bin
.../data}/osm-testdata/7/730/nodes.wkt | 0
.../data}/osm-testdata/7/730/result | 0
.../data}/osm-testdata/7/730/test.json | 0
.../data}/osm-testdata/7/730/ways.wkt | 0
.../data}/osm-testdata/7/731/data.osm | 0
.../data}/osm-testdata/7/731/data.osm.pbf | Bin
.../data}/osm-testdata/7/731/nodes.wkt | 0
.../data}/osm-testdata/7/731/result | 0
.../data}/osm-testdata/7/731/test.json | 0
.../data}/osm-testdata/7/731/ways.wkt | 0
.../data}/osm-testdata/7/732/data.osm | 0
.../data}/osm-testdata/7/732/data.osm.pbf | Bin
.../data}/osm-testdata/7/732/labels.wkt | 0
.../data}/osm-testdata/7/732/nodes.wkt | 0
.../data}/osm-testdata/7/732/result | 0
.../data}/osm-testdata/7/732/test.json | 0
.../data}/osm-testdata/7/732/ways.wkt | 0
.../data}/osm-testdata/7/733/data.osm | 0
.../data}/osm-testdata/7/733/data.osm.pbf | Bin
.../data}/osm-testdata/7/733/nodes.wkt | 0
.../data}/osm-testdata/7/733/result | 0
.../data}/osm-testdata/7/733/test.json | 0
.../data}/osm-testdata/7/733/ways.wkt | 0
.../data}/osm-testdata/7/734/data.osm | 0
.../data}/osm-testdata/7/734/data.osm.pbf | Bin
.../data}/osm-testdata/7/734/nodes.wkt | 0
.../data}/osm-testdata/7/734/result | 0
.../data}/osm-testdata/7/734/test.json | 0
.../data}/osm-testdata/7/734/ways.wkt | 0
.../data}/osm-testdata/7/740/data.osm | 0
.../data}/osm-testdata/7/740/data.osm.pbf | Bin
.../data}/osm-testdata/7/740/nodes.wkt | 0
.../data}/osm-testdata/7/740/result | 0
.../data}/osm-testdata/7/740/test.json | 0
.../data}/osm-testdata/7/740/ways.wkt | 0
.../data}/osm-testdata/7/741/data.osm | 0
.../data}/osm-testdata/7/741/data.osm.pbf | Bin
.../data}/osm-testdata/7/741/nodes.wkt | 0
.../data}/osm-testdata/7/741/result | 0
.../data}/osm-testdata/7/741/test.json | 0
.../data}/osm-testdata/7/741/ways.wkt | 0
.../data}/osm-testdata/7/742/data.osm | 0
.../data}/osm-testdata/7/742/data.osm.pbf | Bin
.../data}/osm-testdata/7/742/nodes.wkt | 0
.../data}/osm-testdata/7/742/result | 0
.../data}/osm-testdata/7/742/test.json | 0
.../data}/osm-testdata/7/742/ways.wkt | 0
.../data}/osm-testdata/7/743/data.osm | 0
.../data}/osm-testdata/7/743/data.osm.pbf | Bin
.../data}/osm-testdata/7/743/nodes.wkt | 0
.../data}/osm-testdata/7/743/result | 0
.../data}/osm-testdata/7/743/test.json | 0
.../data}/osm-testdata/7/743/ways.wkt | 0
.../data}/osm-testdata/7/744/data.osm | 0
.../data}/osm-testdata/7/744/data.osm.pbf | Bin
.../data}/osm-testdata/7/744/nodes.wkt | 0
.../data}/osm-testdata/7/744/result | 0
.../data}/osm-testdata/7/744/test.json | 0
.../data}/osm-testdata/7/744/ways.wkt | 0
.../data}/osm-testdata/7/745/data.osm | 0
.../data}/osm-testdata/7/745/data.osm.pbf | Bin
.../data}/osm-testdata/7/745/nodes.wkt | 0
.../data}/osm-testdata/7/745/result | 0
.../data}/osm-testdata/7/745/test.json | 0
.../data}/osm-testdata/7/745/ways.wkt | 0
.../data}/osm-testdata/7/746/data.osm | 0
.../data}/osm-testdata/7/746/data.osm.pbf | Bin
.../data}/osm-testdata/7/746/nodes.wkt | 0
.../data}/osm-testdata/7/746/result | 0
.../data}/osm-testdata/7/746/test.json | 0
.../data}/osm-testdata/7/746/ways.wkt | 0
.../data}/osm-testdata/7/747/data.osm | 0
.../data}/osm-testdata/7/747/data.osm.pbf | Bin
.../data}/osm-testdata/7/747/nodes.wkt | 0
.../data}/osm-testdata/7/747/result | 0
.../data}/osm-testdata/7/747/test.json | 0
.../data}/osm-testdata/7/747/ways.wkt | 0
.../data}/osm-testdata/7/748/data.osm | 0
.../data}/osm-testdata/7/748/data.osm.pbf | Bin
.../data}/osm-testdata/7/748/nodes.wkt | 0
.../data}/osm-testdata/7/748/result | 0
.../data}/osm-testdata/7/748/test.json | 0
.../data}/osm-testdata/7/748/ways.wkt | 0
.../data}/osm-testdata/7/749/data.osm | 0
.../data}/osm-testdata/7/749/data.osm.pbf | Bin
.../data}/osm-testdata/7/749/nodes.wkt | 0
.../data}/osm-testdata/7/749/result | 0
.../data}/osm-testdata/7/749/test.json | 0
.../data}/osm-testdata/7/749/ways.wkt | 0
.../data}/osm-testdata/7/750/data.osm | 0
.../data}/osm-testdata/7/750/data.osm.pbf | Bin
.../data}/osm-testdata/7/750/nodes.wkt | 0
.../data}/osm-testdata/7/750/result | 0
.../data}/osm-testdata/7/750/test.json | 0
.../data}/osm-testdata/7/750/ways.wkt | 0
.../data}/osm-testdata/7/751/data.osm | 0
.../data}/osm-testdata/7/751/data.osm.pbf | Bin
.../data}/osm-testdata/7/751/nodes.wkt | 0
.../data}/osm-testdata/7/751/result | 0
.../data}/osm-testdata/7/751/test.json | 0
.../data}/osm-testdata/7/751/ways.wkt | 0
.../data}/osm-testdata/7/752/data.osm | 0
.../data}/osm-testdata/7/752/data.osm.pbf | Bin
.../data}/osm-testdata/7/752/nodes.wkt | 0
.../data}/osm-testdata/7/752/result | 0
.../data}/osm-testdata/7/752/test.json | 0
.../data}/osm-testdata/7/752/ways.wkt | 0
.../data}/osm-testdata/7/753/data.osm | 0
.../data}/osm-testdata/7/753/data.osm.pbf | Bin
.../data}/osm-testdata/7/753/nodes.wkt | 0
.../data}/osm-testdata/7/753/result | 0
.../data}/osm-testdata/7/753/test.json | 0
.../data}/osm-testdata/7/753/ways.wkt | 0
.../data}/osm-testdata/7/754/data.osm | 0
.../data}/osm-testdata/7/754/data.osm.pbf | Bin
.../data}/osm-testdata/7/754/nodes.wkt | 0
.../data}/osm-testdata/7/754/result | 0
.../data}/osm-testdata/7/754/test.json | 0
.../data}/osm-testdata/7/754/ways.wkt | 0
.../data}/osm-testdata/7/755/data.osm | 0
.../data}/osm-testdata/7/755/data.osm.pbf | Bin
.../data}/osm-testdata/7/755/nodes.wkt | 0
.../data}/osm-testdata/7/755/result | 0
.../data}/osm-testdata/7/755/test.json | 0
.../data}/osm-testdata/7/755/ways.wkt | 0
.../data}/osm-testdata/7/756/data.osm | 0
.../data}/osm-testdata/7/756/data.osm.pbf | Bin
.../data}/osm-testdata/7/756/nodes.wkt | 0
.../data}/osm-testdata/7/756/result | 0
.../data}/osm-testdata/7/756/test.json | 0
.../data}/osm-testdata/7/756/ways.wkt | 0
.../data}/osm-testdata/7/757/data.osm | 0
.../data}/osm-testdata/7/757/data.osm.pbf | Bin
.../data}/osm-testdata/7/757/nodes.wkt | 0
.../data}/osm-testdata/7/757/result | 0
.../data}/osm-testdata/7/757/test.json | 0
.../data}/osm-testdata/7/757/ways.wkt | 0
.../data}/osm-testdata/7/758/data.osm | 0
.../data}/osm-testdata/7/758/data.osm.pbf | Bin
.../data}/osm-testdata/7/758/nodes.wkt | 0
.../data}/osm-testdata/7/758/result | 0
.../data}/osm-testdata/7/758/test.json | 0
.../data}/osm-testdata/7/758/ways.wkt | 0
.../data}/osm-testdata/7/759/data.osm | 0
.../data}/osm-testdata/7/759/data.osm.pbf | Bin
.../data}/osm-testdata/7/759/nodes.wkt | 0
.../data}/osm-testdata/7/759/result | 0
.../data}/osm-testdata/7/759/test.json | 0
.../data}/osm-testdata/7/759/ways.wkt | 0
.../data}/osm-testdata/7/760/data.osm | 0
.../data}/osm-testdata/7/760/data.osm.pbf | Bin
.../data}/osm-testdata/7/760/nodes.wkt | 0
.../data}/osm-testdata/7/760/result | 0
.../data}/osm-testdata/7/760/test.json | 0
.../data}/osm-testdata/7/760/ways.wkt | 0
.../data}/osm-testdata/7/761/data.osm | 0
.../data}/osm-testdata/7/761/data.osm.pbf | Bin
.../data}/osm-testdata/7/761/nodes.wkt | 0
.../data}/osm-testdata/7/761/result | 0
.../data}/osm-testdata/7/761/test.json | 0
.../data}/osm-testdata/7/761/ways.wkt | 0
.../data}/osm-testdata/7/762/data.osm | 0
.../data}/osm-testdata/7/762/data.osm.pbf | Bin
.../data}/osm-testdata/7/762/nodes.wkt | 0
.../data}/osm-testdata/7/762/result | 0
.../data}/osm-testdata/7/762/test.json | 0
.../data}/osm-testdata/7/762/ways.wkt | 0
.../data}/osm-testdata/7/763/data.osm | 0
.../data}/osm-testdata/7/763/data.osm.pbf | Bin
.../data}/osm-testdata/7/763/nodes.wkt | 0
.../data}/osm-testdata/7/763/result | 0
.../data}/osm-testdata/7/763/test.json | 0
.../data}/osm-testdata/7/763/ways.wkt | 0
.../data}/osm-testdata/7/764/data.osm | 0
.../data}/osm-testdata/7/764/data.osm.pbf | Bin
.../data}/osm-testdata/7/764/nodes.wkt | 0
.../data}/osm-testdata/7/764/result | 0
.../data}/osm-testdata/7/764/test.json | 0
.../data}/osm-testdata/7/764/ways.wkt | 0
.../data}/osm-testdata/7/765/data.osm | 0
.../data}/osm-testdata/7/765/data.osm.pbf | Bin
.../data}/osm-testdata/7/765/nodes.wkt | 0
.../data}/osm-testdata/7/765/result | 0
.../data}/osm-testdata/7/765/test.json | 0
.../data}/osm-testdata/7/765/ways.wkt | 0
.../data}/osm-testdata/7/766/data.osm | 0
.../data}/osm-testdata/7/766/data.osm.pbf | Bin
.../data}/osm-testdata/7/766/nodes.wkt | 0
.../data}/osm-testdata/7/766/result | 0
.../data}/osm-testdata/7/766/test.json | 0
.../data}/osm-testdata/7/766/ways.wkt | 0
.../data}/osm-testdata/7/767/data.osm | 0
.../data}/osm-testdata/7/767/data.osm.pbf | Bin
.../data}/osm-testdata/7/767/nodes.wkt | 0
.../data}/osm-testdata/7/767/result | 0
.../data}/osm-testdata/7/767/test.json | 0
.../data}/osm-testdata/7/767/ways.wkt | 0
.../data}/osm-testdata/7/768/data.osm | 0
.../data}/osm-testdata/7/768/data.osm.pbf | Bin
.../data}/osm-testdata/7/768/nodes.wkt | 0
.../data}/osm-testdata/7/768/result | 0
.../data}/osm-testdata/7/768/test.json | 0
.../data}/osm-testdata/7/768/ways.wkt | 0
.../data}/osm-testdata/7/770/data.osm | 0
.../data}/osm-testdata/7/770/data.osm.pbf | Bin
.../data}/osm-testdata/7/770/nodes.wkt | 0
.../data}/osm-testdata/7/770/result | 0
.../data}/osm-testdata/7/770/test.json | 0
.../data}/osm-testdata/7/770/ways.wkt | 0
.../data}/osm-testdata/7/771/data.osm | 0
.../data}/osm-testdata/7/771/data.osm.pbf | Bin
.../data}/osm-testdata/7/771/nodes.wkt | 0
.../data}/osm-testdata/7/771/result | 0
.../data}/osm-testdata/7/771/test.json | 0
.../data}/osm-testdata/7/771/ways.wkt | 0
.../data}/osm-testdata/7/772/data.osm | 0
.../data}/osm-testdata/7/772/data.osm.pbf | Bin
.../data}/osm-testdata/7/772/nodes.wkt | 0
.../data}/osm-testdata/7/772/result | 0
.../data}/osm-testdata/7/772/test.json | 0
.../data}/osm-testdata/7/772/ways.wkt | 0
.../data}/osm-testdata/7/773/data.osm | 0
.../data}/osm-testdata/7/773/data.osm.pbf | Bin
.../data}/osm-testdata/7/773/nodes.wkt | 0
.../data}/osm-testdata/7/773/result | 0
.../data}/osm-testdata/7/773/test.json | 0
.../data}/osm-testdata/7/773/ways.wkt | 0
.../data}/osm-testdata/7/774/data.osm | 0
.../data}/osm-testdata/7/774/data.osm.pbf | Bin
.../data}/osm-testdata/7/774/nodes.wkt | 0
.../data}/osm-testdata/7/774/result | 0
.../data}/osm-testdata/7/774/test.json | 0
.../data}/osm-testdata/7/774/ways.wkt | 0
.../data}/osm-testdata/7/775/data.osm | 0
.../data}/osm-testdata/7/775/data.osm.pbf | Bin
.../data}/osm-testdata/7/775/nodes.wkt | 0
.../data}/osm-testdata/7/775/result | 0
.../data}/osm-testdata/7/775/test.json | 0
.../data}/osm-testdata/7/775/ways.wkt | 0
.../data}/osm-testdata/7/776/data.osm | 0
.../data}/osm-testdata/7/776/data.osm.pbf | Bin
.../data}/osm-testdata/7/776/nodes.wkt | 0
.../data}/osm-testdata/7/776/result | 0
.../data}/osm-testdata/7/776/test.json | 0
.../data}/osm-testdata/7/776/ways.wkt | 0
.../data}/osm-testdata/7/777/data.osm | 0
.../data}/osm-testdata/7/777/data.osm.pbf | Bin
.../data}/osm-testdata/7/777/nodes.wkt | 0
.../data}/osm-testdata/7/777/result | 0
.../data}/osm-testdata/7/777/test.json | 0
.../data}/osm-testdata/7/777/ways.wkt | 0
.../data}/osm-testdata/7/778/data.osm | 0
.../data}/osm-testdata/7/778/data.osm.pbf | Bin
.../data}/osm-testdata/7/778/nodes.wkt | 0
.../data}/osm-testdata/7/778/result | 0
.../data}/osm-testdata/7/778/test.json | 0
.../data}/osm-testdata/7/778/ways.wkt | 0
.../data}/osm-testdata/7/779/data.osm | 0
.../data}/osm-testdata/7/779/data.osm.pbf | Bin
.../data}/osm-testdata/7/779/nodes.wkt | 0
.../data}/osm-testdata/7/779/result | 0
.../data}/osm-testdata/7/779/test.json | 0
.../data}/osm-testdata/7/779/ways.wkt | 0
.../data}/osm-testdata/7/780/data.osm | 0
.../data}/osm-testdata/7/780/data.osm.pbf | Bin
.../data}/osm-testdata/7/780/nodes.wkt | 0
.../data}/osm-testdata/7/780/result | 0
.../data}/osm-testdata/7/780/test.json | 0
.../data}/osm-testdata/7/780/ways.wkt | 0
.../data}/osm-testdata/7/781/data.osm | 0
.../data}/osm-testdata/7/781/data.osm.pbf | Bin
.../data}/osm-testdata/7/781/nodes.wkt | 0
.../data}/osm-testdata/7/781/result | 0
.../data}/osm-testdata/7/781/test.json | 0
.../data}/osm-testdata/7/781/ways.wkt | 0
.../data}/osm-testdata/7/782/data.osm | 0
.../data}/osm-testdata/7/782/data.osm.pbf | Bin
.../data}/osm-testdata/7/782/nodes.wkt | 0
.../data}/osm-testdata/7/782/result | 0
.../data}/osm-testdata/7/782/test.json | 0
.../data}/osm-testdata/7/782/ways.wkt | 0
.../data}/osm-testdata/7/783/data.osm | 0
.../data}/osm-testdata/7/783/data.osm.pbf | Bin
.../data}/osm-testdata/7/783/nodes.wkt | 0
.../data}/osm-testdata/7/783/result | 0
.../data}/osm-testdata/7/783/test.json | 0
.../data}/osm-testdata/7/783/ways.wkt | 0
.../data}/osm-testdata/7/784/data.osm | 0
.../data}/osm-testdata/7/784/data.osm.pbf | Bin
.../data}/osm-testdata/7/784/nodes.wkt | 0
.../data}/osm-testdata/7/784/result | 0
.../data}/osm-testdata/7/784/test.json | 0
.../data}/osm-testdata/7/784/ways.wkt | 0
.../data}/osm-testdata/7/785/data.osm | 0
.../data}/osm-testdata/7/785/data.osm.pbf | Bin
.../data}/osm-testdata/7/785/nodes.wkt | 0
.../data}/osm-testdata/7/785/result | 0
.../data}/osm-testdata/7/785/test.json | 0
.../data}/osm-testdata/7/785/ways.wkt | 0
.../data}/osm-testdata/7/790/data.osm | 0
.../data}/osm-testdata/7/790/data.osm.pbf | Bin
.../data}/osm-testdata/7/790/nodes.wkt | 0
.../data}/osm-testdata/7/790/result | 0
.../data}/osm-testdata/7/790/test.json | 0
.../data}/osm-testdata/7/790/ways.wkt | 0
.../data}/osm-testdata/7/791/data.osm | 0
.../data}/osm-testdata/7/791/data.osm.pbf | Bin
.../data}/osm-testdata/7/791/nodes.wkt | 0
.../data}/osm-testdata/7/791/result | 0
.../data}/osm-testdata/7/791/test.json | 0
.../data}/osm-testdata/7/791/ways.wkt | 0
.../data}/osm-testdata/7/792/data.osm | 0
.../data}/osm-testdata/7/792/data.osm.pbf | Bin
.../data}/osm-testdata/7/792/nodes.wkt | 0
.../data}/osm-testdata/7/792/result | 0
.../data}/osm-testdata/7/792/test.json | 0
.../data}/osm-testdata/7/792/ways.wkt | 0
.../data}/osm-testdata/7/793/data.osm | 0
.../data}/osm-testdata/7/793/data.osm.pbf | Bin
.../data}/osm-testdata/7/793/nodes.wkt | 0
.../data}/osm-testdata/7/793/result | 0
.../data}/osm-testdata/7/793/test.json | 0
.../data}/osm-testdata/7/793/ways.wkt | 0
.../data}/osm-testdata/7/794/data.osm | 0
.../data}/osm-testdata/7/794/data.osm.pbf | Bin
.../data}/osm-testdata/7/794/nodes.wkt | 0
.../data}/osm-testdata/7/794/result | 0
.../data}/osm-testdata/7/794/test.json | 0
.../data}/osm-testdata/7/794/ways.wkt | 0
.../data}/osm-testdata/7/795/data.osm | 0
.../data}/osm-testdata/7/795/data.osm.pbf | Bin
.../data}/osm-testdata/7/795/nodes.wkt | 0
.../data}/osm-testdata/7/795/result | 0
.../data}/osm-testdata/7/795/test.json | 0
.../data}/osm-testdata/7/795/ways.wkt | 0
.../data}/osm-testdata/7/description.txt | 0
.../data}/osm-testdata/9/900/data.osm | 0
.../data}/osm-testdata/9/900/data.osm.pbf | Bin
.../data}/osm-testdata/9/900/nodes.wkt | 0
.../data}/osm-testdata/9/900/result | 0
.../data}/osm-testdata/9/900/test.json | 0
.../data}/osm-testdata/9/900/ways.wkt | 0
.../data}/osm-testdata/9/901/data.osm | 0
.../data}/osm-testdata/9/901/data.osm.pbf | Bin
.../data}/osm-testdata/9/901/nodes.wkt | 0
.../data}/osm-testdata/9/901/result | 0
.../data}/osm-testdata/9/901/test.json | 0
.../data}/osm-testdata/9/901/ways.wkt | 0
.../data}/osm-testdata/9/902/data.osm | 0
.../data}/osm-testdata/9/902/data.osm.pbf | Bin
.../data}/osm-testdata/9/902/nodes.wkt | 0
.../data}/osm-testdata/9/902/result | 0
.../data}/osm-testdata/9/902/test.json | 0
.../data}/osm-testdata/9/902/ways.wkt | 0
.../data}/osm-testdata/9/903/data.osm | 0
.../data}/osm-testdata/9/903/data.osm.pbf | Bin
.../data}/osm-testdata/9/903/nodes.wkt | 0
.../data}/osm-testdata/9/903/result | 0
.../data}/osm-testdata/9/903/test.json | 0
.../data}/osm-testdata/9/903/ways.wkt | 0
.../data}/osm-testdata/9/904/data.osm | 0
.../data}/osm-testdata/9/904/data.osm.pbf | Bin
.../data}/osm-testdata/9/904/nodes.wkt | 0
.../data}/osm-testdata/9/904/result | 0
.../data}/osm-testdata/9/904/test.json | 0
.../data}/osm-testdata/9/904/ways.wkt | 0
.../data}/osm-testdata/9/905/data.osm | 0
.../data}/osm-testdata/9/905/data.osm.pbf | Bin
.../data}/osm-testdata/9/905/nodes.wkt | 0
.../data}/osm-testdata/9/905/result | 0
.../data}/osm-testdata/9/905/test.json | 0
.../data}/osm-testdata/9/905/ways.wkt | 0
.../data}/osm-testdata/9/910/data.osm | 0
.../data}/osm-testdata/9/910/data.osm.pbf | Bin
.../data}/osm-testdata/9/910/nodes.wkt | 0
.../data}/osm-testdata/9/910/result | 0
.../data}/osm-testdata/9/910/test.json | 0
.../data}/osm-testdata/9/910/ways.wkt | 0
.../data}/osm-testdata/9/911/data.osm | 0
.../data}/osm-testdata/9/911/data.osm.pbf | Bin
.../data}/osm-testdata/9/911/nodes.wkt | 0
.../data}/osm-testdata/9/911/result | 0
.../data}/osm-testdata/9/911/test.json | 0
.../data}/osm-testdata/9/911/ways.wkt | 0
.../data}/osm-testdata/9/912/data.osm | 0
.../data}/osm-testdata/9/912/data.osm.pbf | Bin
.../data}/osm-testdata/9/912/nodes.wkt | 0
.../data}/osm-testdata/9/912/result | 0
.../data}/osm-testdata/9/912/test.json | 0
.../data}/osm-testdata/9/912/ways.wkt | 0
.../data}/osm-testdata/9/913/data.osm | 0
.../data}/osm-testdata/9/913/data.osm.pbf | Bin
.../data}/osm-testdata/9/913/nodes.wkt | 0
.../data}/osm-testdata/9/913/result | 0
.../data}/osm-testdata/9/913/test.json | 0
.../data}/osm-testdata/9/913/ways.wkt | 0
.../data}/osm-testdata/9/920/data.osm | 0
.../data}/osm-testdata/9/920/data.osm.pbf | Bin
.../data}/osm-testdata/9/920/nodes.wkt | 0
.../data}/osm-testdata/9/920/result | 0
.../data}/osm-testdata/9/920/test.json | 0
.../data}/osm-testdata/9/920/ways.wkt | 0
.../data}/osm-testdata/9/921/data.osm | 0
.../data}/osm-testdata/9/921/data.osm.pbf | Bin
.../data}/osm-testdata/9/921/nodes.wkt | 0
.../data}/osm-testdata/9/921/result | 0
.../data}/osm-testdata/9/921/test.json | 0
.../data}/osm-testdata/9/921/ways.wkt | 0
.../data}/osm-testdata/9/922/data.osm | 0
.../data}/osm-testdata/9/922/data.osm.pbf | Bin
.../data}/osm-testdata/9/922/nodes.wkt | 0
.../data}/osm-testdata/9/922/result | 0
.../data}/osm-testdata/9/922/test.json | 0
.../data}/osm-testdata/9/922/ways.wkt | 0
.../data}/osm-testdata/9/923/data.osm | 0
.../data}/osm-testdata/9/923/data.osm.pbf | Bin
.../data}/osm-testdata/9/923/nodes.wkt | 0
.../data}/osm-testdata/9/923/result | 0
.../data}/osm-testdata/9/923/test.json | 0
.../data}/osm-testdata/9/923/ways.wkt | 0
.../data}/osm-testdata/9/924/data.osm | 0
.../data}/osm-testdata/9/924/data.osm.pbf | Bin
.../data}/osm-testdata/9/924/nodes.wkt | 0
.../data}/osm-testdata/9/924/result | 0
.../data}/osm-testdata/9/924/test.json | 0
.../data}/osm-testdata/9/924/ways.wkt | 0
.../data}/osm-testdata/9/925/data.osm | 0
.../data}/osm-testdata/9/925/data.osm.pbf | Bin
.../data}/osm-testdata/9/925/nodes.wkt | 0
.../data}/osm-testdata/9/925/result | 0
.../data}/osm-testdata/9/925/test.json | 0
.../data}/osm-testdata/9/925/ways.wkt | 0
.../data}/osm-testdata/9/926/data.osm | 0
.../data}/osm-testdata/9/926/data.osm.pbf | Bin
.../data}/osm-testdata/9/926/nodes.wkt | 0
.../data}/osm-testdata/9/926/result | 0
.../data}/osm-testdata/9/926/test.json | 0
.../data}/osm-testdata/9/926/ways.wkt | 0
.../data}/osm-testdata/9/927/data.osm | 0
.../data}/osm-testdata/9/927/data.osm.pbf | Bin
.../data}/osm-testdata/9/927/nodes.wkt | 0
.../data}/osm-testdata/9/927/result | 0
.../data}/osm-testdata/9/927/test.json | 0
.../data}/osm-testdata/9/927/ways.wkt | 0
.../data}/osm-testdata/9/930/data.osm | 0
.../data}/osm-testdata/9/930/data.osm.pbf | Bin
.../data}/osm-testdata/9/930/nodes.wkt | 0
.../data}/osm-testdata/9/930/result | 0
.../data}/osm-testdata/9/930/test.json | 0
.../data}/osm-testdata/9/930/ways.wkt | 0
.../data}/osm-testdata/9/931/data.osm | 0
.../data}/osm-testdata/9/931/data.osm.pbf | Bin
.../data}/osm-testdata/9/931/nodes.wkt | 0
.../data}/osm-testdata/9/931/result | 0
.../data}/osm-testdata/9/931/test.json | 0
.../data}/osm-testdata/9/931/ways.wkt | 0
.../data}/osm-testdata/9/940/data.osm | 0
.../data}/osm-testdata/9/940/data.osm.pbf | Bin
.../data}/osm-testdata/9/940/nodes.wkt | 0
.../data}/osm-testdata/9/940/result | 0
.../data}/osm-testdata/9/940/test.json | 0
.../data}/osm-testdata/9/940/ways.wkt | 0
.../data}/osm-testdata/9/950/data.osm | 0
.../data}/osm-testdata/9/950/data.osm.pbf | Bin
.../data}/osm-testdata/9/950/nodes.wkt | 0
.../data}/osm-testdata/9/950/result | 0
.../data}/osm-testdata/9/950/test.json | 0
.../data}/osm-testdata/9/950/ways.wkt | 0
.../data}/osm-testdata/9/description.txt | 0
.../data}/osm-testdata/README.md | 0
.../data}/osm-testdata/multipolygon-tests.png | Bin
.../data}/osm-testdata/tests.json | 0
.../data}/pmtiles/empty.pmtiles | 0
.../data}/pmtiles/invalid.pmtiles | 0
.../data}/pmtiles/invalid_v4.pmtiles | Bin
.../data}/pmtiles/test_fixture_1.pmtiles | Bin
.../data}/pmtiles/test_fixture_2.pmtiles | Bin
.../data}/queries/hello-world.sql | 0
.../data}/queries/osm_create_extensions.sql | 0
.../data}/queries/osm_create_gin_indexes.sql | 0
.../data}/queries/osm_create_gist_indexes.sql | 0
.../data}/queries/osm_create_spgist_indexes.sql | 0
.../data}/queries/osm_create_tables.sql | 0
.../data}/queries/osm_drop_tables.sql | 0
.../data}/queries/osm_truncate_table.sql | 0
.../data}/queries/queries.sql | 0
.../data}/queries/schema.sql | 0
.../data}/ripe/sample.txt | 0
.../data}/tilesets/tilejson.json | 0
.../data}/tilesets/tileset.json | 0
baremaps-testing/pom.xml | 13 ++
.../apache/baremaps/openstreetmap}/OsmSample.java | 18 ++-
.../apache/baremaps/openstreetmap}/TestFiles.java | 4 +-
pom.xml | 13 ++
927 files changed, 377 insertions(+), 314 deletions(-)
diff --git a/baremaps-core/pom.xml b/baremaps-core/pom.xml
index 813322ef..9ef438ed 100644
--- a/baremaps-core/pom.xml
+++ b/baremaps-core/pom.xml
@@ -78,6 +78,14 @@ limitations under the License.
<groupId>net.ripe.ipresource</groupId>
<artifactId>ipresource</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.baremaps</groupId>
+ <artifactId>baremaps-openstreetmap</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.baremaps</groupId>
+ <artifactId>baremaps-testing</artifactId>
+ </dependency>
<dependency>
<groupId>org.apache.calcite</groupId>
<artifactId>calcite-core</artifactId>
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/database/collection/DataConversions.java b/baremaps-core/src/main/java/org/apache/baremaps/database/collection/DataConversions.java
index 0d2e6d8e..c25c5e06 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/database/collection/DataConversions.java
+++ b/baremaps-core/src/main/java/org/apache/baremaps/database/collection/DataConversions.java
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to you under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
package org.apache.baremaps.database.collection;
import java.util.*;
@@ -5,106 +22,106 @@ import java.util.Map.Entry;
public class DataConversions {
- public static <K, V> Map<K, V> asMap(DataMap<K, V> dataMap) {
- if (dataMap instanceof DataMapAdapter<K, V> adapter) {
- return adapter.map;
- } else {
- return new MapAdapter<>(dataMap);
- }
+ public static <K, V> Map<K, V> asMap(DataMap<K, V> dataMap) {
+ if (dataMap instanceof DataMapAdapter<K, V>adapter) {
+ return adapter.map;
+ } else {
+ return new MapAdapter<>(dataMap);
}
+ }
- public static <K, V> DataMap<K, V> asDataMap(Map<K, V> map) {
- if (map instanceof MapAdapter<K, V> adapter) {
- return adapter.map;
- } else {
- return new DataMapAdapter<>(map);
- }
+ public static <K, V> DataMap<K, V> asDataMap(Map<K, V> map) {
+ if (map instanceof MapAdapter<K, V>adapter) {
+ return adapter.map;
+ } else {
+ return new DataMapAdapter<>(map);
}
+ }
- public static class MapAdapter<K, V> extends AbstractMap<K, V> {
+ public static class MapAdapter<K, V> extends AbstractMap<K, V> {
- private final DataMap<K, V> map;
- private final int size;
+ private final DataMap<K, V> map;
+ private final int size;
+
+ public MapAdapter(DataMap<K, V> dataMap) {
+ this.map = dataMap;
+ this.size = (int) dataMap.size();
+ }
- public MapAdapter(DataMap<K, V> dataMap) {
- this.map = dataMap;
- this.size = (int) dataMap.size();
+ @Override
+ public Set<Entry<K, V>> entrySet() {
+ return new AbstractSet<>() {
+ @Override
+ public Iterator<Entry<K, V>> iterator() {
+ return map.entryIterator();
}
@Override
- public Set<Entry<K, V>> entrySet() {
- return new AbstractSet<>() {
- @Override
- public Iterator<Entry<K, V>> iterator() {
- return map.entryIterator();
- }
-
- @Override
- public int size() {
- return size;
- }
- };
+ public int size() {
+ return size;
}
+ };
}
+ }
- public static class DataMapAdapter<K, V> implements DataMap<K, V> {
+ public static class DataMapAdapter<K, V> implements DataMap<K, V> {
- private final Map<K, V> map;
+ private final Map<K, V> map;
- public DataMapAdapter(Map<K, V> map) {
- this.map = map;
- }
+ public DataMapAdapter(Map<K, V> map) {
+ this.map = map;
+ }
- @Override
- public long size() {
- return map.size();
- }
+ @Override
+ public long size() {
+ return map.size();
+ }
- @Override
- public V get(Object key) {
- return map.get(key);
- }
+ @Override
+ public V get(Object key) {
+ return map.get(key);
+ }
- @Override
- public V put(K key, V value) {
- return map.put(key, value);
- }
+ @Override
+ public V put(K key, V value) {
+ return map.put(key, value);
+ }
- @Override
- public V remove(K key) {
- return map.remove(key);
- }
+ @Override
+ public V remove(K key) {
+ return map.remove(key);
+ }
- @Override
- public boolean containsKey(Object key) {
- return map.containsKey(key);
- }
+ @Override
+ public boolean containsKey(Object key) {
+ return map.containsKey(key);
+ }
- @Override
- public boolean containsValue(V value) {
- return map.containsValue(value);
- }
+ @Override
+ public boolean containsValue(V value) {
+ return map.containsValue(value);
+ }
- @Override
- public void clear() {
- map.clear();
- }
+ @Override
+ public void clear() {
+ map.clear();
+ }
- @Override
- public Iterator<K> keyIterator() {
- return map.keySet().iterator();
- }
+ @Override
+ public Iterator<K> keyIterator() {
+ return map.keySet().iterator();
+ }
- @Override
- public Iterator<V> valueIterator() {
- return map.values().iterator();
- }
+ @Override
+ public Iterator<V> valueIterator() {
+ return map.values().iterator();
+ }
- @Override
- public Iterator<Entry<K, V>> entryIterator() {
- return map.entrySet().iterator();
- }
+ @Override
+ public Iterator<Entry<K, V>> entryIterator() {
+ return map.entrySet().iterator();
}
+ }
}
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/database/collection/DataMap.java b/baremaps-core/src/main/java/org/apache/baremaps/database/collection/DataMap.java
index 3fab0239..fc145df8 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/database/collection/DataMap.java
+++ b/baremaps-core/src/main/java/org/apache/baremaps/database/collection/DataMap.java
@@ -96,6 +96,7 @@ public interface DataMap<K, V> {
/**
* Returns true if the map contains no elements.
+ *
* @return true if the map contains no elements
*/
default boolean isEmpty() {
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/database/collection/MapAdapter.java b/baremaps-core/src/main/java/org/apache/baremaps/database/collection/MapAdapter.java
deleted file mode 100644
index fdeef477..00000000
--- a/baremaps-core/src/main/java/org/apache/baremaps/database/collection/MapAdapter.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to you under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.baremaps.database.collection;
-
-import java.util.AbstractMap;
-import java.util.AbstractSet;
-import java.util.Iterator;
-import java.util.Set;
-
-
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/database/type/geometry/WKBDataType.java b/baremaps-core/src/main/java/org/apache/baremaps/database/type/geometry/WKBDataType.java
index f63f5b13..06078d43 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/database/type/geometry/WKBDataType.java
+++ b/baremaps-core/src/main/java/org/apache/baremaps/database/type/geometry/WKBDataType.java
@@ -21,7 +21,7 @@ package org.apache.baremaps.database.type.geometry;
import java.nio.ByteBuffer;
import org.apache.baremaps.database.type.DataType;
-import org.apache.baremaps.utils.GeometryUtils;
+import org.apache.baremaps.openstreetmap.utils.GeometryUtils;
import org.locationtech.jts.geom.Geometry;
/** A {@link DataType} for reading and writing {@link Geometry} in {@link ByteBuffer}s. */
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/geocoder/GeonamesReader.java b/baremaps-core/src/main/java/org/apache/baremaps/geocoder/GeonamesReader.java
index d05b8034..671ca1b2 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/geocoder/GeonamesReader.java
+++ b/baremaps-core/src/main/java/org/apache/baremaps/geocoder/GeonamesReader.java
@@ -36,9 +36,8 @@ import org.apache.baremaps.openstreetmap.OsmReader;
/**
* A reader for the Geonames database.
*/
-public class GeonamesReader implements OsmReader<GeonamesRecord> {
+public class GeonamesReader {
- @Override
public Stream<GeonamesRecord> stream(InputStream inputStream) throws IOException {
CsvMapper mapper = new CsvMapper();
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/iploc/IpLocRepository.java b/baremaps-core/src/main/java/org/apache/baremaps/iploc/IpLocRepository.java
index cc726d9f..d4f69673 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/iploc/IpLocRepository.java
+++ b/baremaps-core/src/main/java/org/apache/baremaps/iploc/IpLocRepository.java
@@ -28,7 +28,7 @@ import java.util.ArrayList;
import java.util.List;
import java.util.stream.Stream;
import javax.sql.DataSource;
-import org.apache.baremaps.stream.StreamUtils;
+import org.apache.baremaps.openstreetmap.stream.StreamUtils;
import org.locationtech.jts.geom.Coordinate;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/DiffService.java b/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/DiffService.java
index adaade37..bdf18bf5 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/DiffService.java
+++ b/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/DiffService.java
@@ -17,8 +17,6 @@
package org.apache.baremaps.openstreetmap;
-import static org.apache.baremaps.stream.ConsumerUtils.consumeThenReturn;
-
import java.io.BufferedInputStream;
import java.net.MalformedURLException;
import java.net.URI;
@@ -30,13 +28,14 @@ import java.util.stream.StreamSupport;
import java.util.zip.GZIPInputStream;
import org.apache.baremaps.openstreetmap.function.EntityGeometryBuilder;
import org.apache.baremaps.openstreetmap.function.EntityToGeometryMapper;
+import org.apache.baremaps.openstreetmap.function.ProjectionTransformer;
import org.apache.baremaps.openstreetmap.model.*;
import org.apache.baremaps.openstreetmap.repository.HeaderRepository;
import org.apache.baremaps.openstreetmap.repository.Repository;
+import org.apache.baremaps.openstreetmap.stream.ConsumerUtils;
+import org.apache.baremaps.openstreetmap.stream.StreamException;
import org.apache.baremaps.openstreetmap.xml.XmlChangeReader;
-import org.apache.baremaps.stream.StreamException;
import org.apache.baremaps.tilestore.TileCoord;
-import org.apache.baremaps.utils.ProjectionTransformer;
import org.locationtech.jts.geom.Coordinate;
import org.locationtech.jts.geom.Geometry;
import org.slf4j.Logger;
@@ -135,7 +134,8 @@ public class DiffService implements Callable<List<TileCoord>> {
private Stream<Geometry> geometriesForNextVersion(Change change) {
return change.getEntities().stream()
- .map(consumeThenReturn(new EntityGeometryBuilder(coordinateMap, referenceMap)))
+ .map(
+ ConsumerUtils.consumeThenReturn(new EntityGeometryBuilder(coordinateMap, referenceMap)))
.flatMap(new EntityToGeometryMapper().andThen(Optional::stream));
}
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/postgres/PostgresNodeRepository.java b/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/postgres/PostgresNodeRepository.java
index 829afe53..6b6efb8e 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/postgres/PostgresNodeRepository.java
+++ b/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/postgres/PostgresNodeRepository.java
@@ -34,8 +34,8 @@ import org.apache.baremaps.openstreetmap.model.Info;
import org.apache.baremaps.openstreetmap.model.Node;
import org.apache.baremaps.openstreetmap.repository.NodeRepository;
import org.apache.baremaps.openstreetmap.repository.RepositoryException;
+import org.apache.baremaps.openstreetmap.utils.GeometryUtils;
import org.apache.baremaps.postgres.copy.CopyWriter;
-import org.apache.baremaps.utils.GeometryUtils;
import org.locationtech.jts.geom.Geometry;
import org.postgresql.PGConnection;
import org.postgresql.copy.PGCopyOutputStream;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/postgres/PostgresRelationRepository.java b/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/postgres/PostgresRelationRepository.java
index caef9d69..6a5c7fe0 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/postgres/PostgresRelationRepository.java
+++ b/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/postgres/PostgresRelationRepository.java
@@ -33,8 +33,8 @@ import org.apache.baremaps.openstreetmap.model.Member.MemberType;
import org.apache.baremaps.openstreetmap.model.Relation;
import org.apache.baremaps.openstreetmap.repository.RelationRepository;
import org.apache.baremaps.openstreetmap.repository.RepositoryException;
+import org.apache.baremaps.openstreetmap.utils.GeometryUtils;
import org.apache.baremaps.postgres.copy.CopyWriter;
-import org.apache.baremaps.utils.GeometryUtils;
import org.locationtech.jts.geom.Geometry;
import org.postgresql.PGConnection;
import org.postgresql.copy.PGCopyOutputStream;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/postgres/PostgresWayRepository.java b/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/postgres/PostgresWayRepository.java
index 7e1650e2..572bee59 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/postgres/PostgresWayRepository.java
+++ b/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/postgres/PostgresWayRepository.java
@@ -37,8 +37,8 @@ import org.apache.baremaps.openstreetmap.model.Info;
import org.apache.baremaps.openstreetmap.model.Way;
import org.apache.baremaps.openstreetmap.repository.RepositoryException;
import org.apache.baremaps.openstreetmap.repository.WayRepository;
+import org.apache.baremaps.openstreetmap.utils.GeometryUtils;
import org.apache.baremaps.postgres.copy.CopyWriter;
-import org.apache.baremaps.utils.GeometryUtils;
import org.locationtech.jts.geom.Geometry;
import org.postgresql.PGConnection;
import org.postgresql.copy.PGCopyOutputStream;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/repository/BlockImporter.java b/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/repository/BlockImporter.java
index ade44a05..8706efb2 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/repository/BlockImporter.java
+++ b/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/repository/BlockImporter.java
@@ -21,7 +21,7 @@ package org.apache.baremaps.openstreetmap.repository;
import java.util.function.Consumer;
import org.apache.baremaps.openstreetmap.model.*;
-import org.apache.baremaps.stream.StreamException;
+import org.apache.baremaps.openstreetmap.stream.StreamException;
/** A consumer for importing OpenStreetMap blocks in a database. */
public class BlockImporter implements Consumer<Block> {
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/storage/postgres/PostgresDataTable.java b/baremaps-core/src/main/java/org/apache/baremaps/storage/postgres/PostgresDataTable.java
index b0ed666d..88374ad5 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/storage/postgres/PostgresDataTable.java
+++ b/baremaps-core/src/main/java/org/apache/baremaps/storage/postgres/PostgresDataTable.java
@@ -27,7 +27,7 @@ import org.apache.baremaps.database.schema.DataRow;
import org.apache.baremaps.database.schema.DataRowImpl;
import org.apache.baremaps.database.schema.DataRowType;
import org.apache.baremaps.database.schema.DataTable;
-import org.apache.baremaps.utils.GeometryUtils;
+import org.apache.baremaps.openstreetmap.utils.GeometryUtils;
import org.locationtech.jts.geom.*;
/**
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/utils/RoundingTransformer.java b/baremaps-core/src/main/java/org/apache/baremaps/utils/RoundingTransformer.java
deleted file mode 100644
index 40cbd0f8..00000000
--- a/baremaps-core/src/main/java/org/apache/baremaps/utils/RoundingTransformer.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to you under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.baremaps.utils;
-
-import org.locationtech.jts.geom.CoordinateSequence;
-import org.locationtech.jts.geom.Geometry;
-import org.locationtech.jts.geom.util.GeometryTransformer;
-
-/**
- * A transformer that rounds the coordinates of a geometry to a given precision.
- */
-public class RoundingTransformer extends GeometryTransformer {
-
- private int precision;
-
- /**
- * Constructs a transformer that rounds the coordinates of a geometry to a given precision.
- *
- * @param precision the precision
- */
- public RoundingTransformer(int precision) {
- this.precision = precision;
- }
-
- /**
- * Rounds the coordinates of a geometry to a given precision.
- *
- * @param sequence the coordinate sequence
- * @param parent the parent geometry
- * @return the geometry
- */
- @Override
- protected CoordinateSequence transformCoordinates(CoordinateSequence sequence, Geometry parent) {
- CoordinateSequence rounded = super.transformCoordinates(sequence, parent);
- for (int i = 0; i < rounded.size(); i++) {
- double roundedX =
- Math.round(rounded.getOrdinate(i, CoordinateSequence.X) * Math.pow(10, precision))
- / Math.pow(10, precision);
- double roundedY =
- Math.round(rounded.getOrdinate(i, CoordinateSequence.Y) * Math.pow(10, precision))
- / Math.pow(10, precision);
- rounded.setOrdinate(i, CoordinateSequence.X, roundedX);
- rounded.setOrdinate(i, CoordinateSequence.Y, roundedY);
- }
- return rounded;
- }
-}
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateGeocoderOpenStreetMap.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateGeocoderOpenStreetMap.java
index e0c0f87e..e4b2a1f7 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateGeocoderOpenStreetMap.java
+++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateGeocoderOpenStreetMap.java
@@ -26,7 +26,7 @@ import java.util.StringJoiner;
import org.apache.baremaps.geocoder.GeocoderConstants;
import org.apache.baremaps.geocoderosm.GeocoderOsmConsumerEntity;
import org.apache.baremaps.openstreetmap.pbf.PbfEntityReader;
-import org.apache.baremaps.stream.StreamUtils;
+import org.apache.baremaps.openstreetmap.stream.StreamUtils;
import org.apache.baremaps.workflow.Task;
import org.apache.baremaps.workflow.WorkflowContext;
import org.apache.lucene.index.IndexWriter;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateIplocIndex.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateIplocIndex.java
index e3702393..2fc16a8b 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateIplocIndex.java
+++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/CreateIplocIndex.java
@@ -26,7 +26,7 @@ import java.util.List;
import java.util.StringJoiner;
import org.apache.baremaps.iploc.IpLocReader;
import org.apache.baremaps.iploc.IpLocRepository;
-import org.apache.baremaps.stream.StreamException;
+import org.apache.baremaps.openstreetmap.stream.StreamException;
import org.apache.baremaps.workflow.Task;
import org.apache.baremaps.workflow.WorkflowContext;
import org.apache.lucene.search.SearcherFactory;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExportVectorTiles.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExportVectorTiles.java
index 4bff7db2..95a5a57e 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExportVectorTiles.java
+++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ExportVectorTiles.java
@@ -29,8 +29,8 @@ import java.util.*;
import java.util.stream.Collectors;
import javax.sql.DataSource;
import org.apache.baremaps.config.ConfigReader;
-import org.apache.baremaps.stream.ProgressLogger;
-import org.apache.baremaps.stream.StreamUtils;
+import org.apache.baremaps.openstreetmap.stream.ProgressLogger;
+import org.apache.baremaps.openstreetmap.stream.StreamUtils;
import org.apache.baremaps.tilestore.*;
import org.apache.baremaps.tilestore.file.FileTileStore;
import org.apache.baremaps.tilestore.mbtiles.MBTilesStore;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportGeoPackage.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportGeoPackage.java
index 9b007a44..ac85c8cb 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportGeoPackage.java
+++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportGeoPackage.java
@@ -21,9 +21,9 @@ import java.nio.file.Path;
import java.util.StringJoiner;
import org.apache.baremaps.database.schema.DataTableAdapter;
import org.apache.baremaps.database.schema.DataTableGeometryTransformer;
+import org.apache.baremaps.openstreetmap.function.ProjectionTransformer;
import org.apache.baremaps.storage.geopackage.GeoPackageDataSchema;
import org.apache.baremaps.storage.postgres.PostgresDataSchema;
-import org.apache.baremaps.utils.ProjectionTransformer;
import org.apache.baremaps.workflow.Task;
import org.apache.baremaps.workflow.WorkflowContext;
import org.apache.baremaps.workflow.WorkflowException;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmOsc.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmOsc.java
index 18bd5991..e58962bd 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmOsc.java
+++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmOsc.java
@@ -17,7 +17,7 @@
package org.apache.baremaps.workflow.tasks;
-import static org.apache.baremaps.stream.ConsumerUtils.consumeThenReturn;
+import static org.apache.baremaps.openstreetmap.stream.ConsumerUtils.consumeThenReturn;
import java.io.BufferedInputStream;
import java.nio.file.Files;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmPbf.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmPbf.java
index 5800b26b..b6ea168a 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmPbf.java
+++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportOsmPbf.java
@@ -23,7 +23,6 @@ import java.nio.file.Path;
import java.util.List;
import java.util.Map;
import java.util.StringJoiner;
-import org.apache.baremaps.database.collection.*;
import org.apache.baremaps.openstreetmap.model.Node;
import org.apache.baremaps.openstreetmap.model.Relation;
import org.apache.baremaps.openstreetmap.model.Way;
@@ -34,7 +33,7 @@ import org.apache.baremaps.openstreetmap.postgres.PostgresRelationRepository;
import org.apache.baremaps.openstreetmap.postgres.PostgresWayRepository;
import org.apache.baremaps.openstreetmap.repository.*;
import org.apache.baremaps.openstreetmap.repository.BlockImporter;
-import org.apache.baremaps.stream.StreamUtils;
+import org.apache.baremaps.openstreetmap.stream.StreamUtils;
import org.apache.baremaps.workflow.Task;
import org.apache.baremaps.workflow.WorkflowContext;
import org.locationtech.jts.geom.Coordinate;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportShapefile.java b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportShapefile.java
index 8480fb88..c90b518d 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportShapefile.java
+++ b/baremaps-core/src/main/java/org/apache/baremaps/workflow/tasks/ImportShapefile.java
@@ -21,9 +21,9 @@ import java.nio.file.Path;
import java.util.StringJoiner;
import org.apache.baremaps.database.schema.DataTableAdapter;
import org.apache.baremaps.database.schema.DataTableGeometryTransformer;
+import org.apache.baremaps.openstreetmap.function.ProjectionTransformer;
import org.apache.baremaps.storage.postgres.PostgresDataSchema;
import org.apache.baremaps.storage.shapefile.ShapefileDataTable;
-import org.apache.baremaps.utils.ProjectionTransformer;
import org.apache.baremaps.workflow.Task;
import org.apache.baremaps.workflow.WorkflowContext;
import org.apache.baremaps.workflow.WorkflowException;
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/config/ConfigReaderTest.java b/baremaps-core/src/test/java/org/apache/baremaps/config/ConfigReaderTest.java
index 69cb579a..b1b7df23 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/config/ConfigReaderTest.java
+++ b/baremaps-core/src/test/java/org/apache/baremaps/config/ConfigReaderTest.java
@@ -20,7 +20,7 @@ package org.apache.baremaps.config;
import static org.junit.jupiter.api.Assertions.assertEquals;
import java.io.IOException;
-import org.apache.baremaps.testing.TestFiles;
+import org.apache.baremaps.openstreetmap.TestFiles;
import org.apache.baremaps.vectortile.style.Style;
import org.junit.jupiter.api.Test;
import org.testcontainers.shaded.com.fasterxml.jackson.databind.ObjectMapper;
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/geocoder/GeonamesIndexTest.java b/baremaps-core/src/test/java/org/apache/baremaps/geocoder/GeonamesIndexTest.java
index 56a8588e..b8c9af86 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/geocoder/GeonamesIndexTest.java
+++ b/baremaps-core/src/test/java/org/apache/baremaps/geocoder/GeonamesIndexTest.java
@@ -24,7 +24,7 @@ import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Arrays;
-import org.apache.baremaps.testing.TestFiles;
+import org.apache.baremaps.openstreetmap.TestFiles;
import org.apache.baremaps.utils.FileUtils;
import org.apache.baremaps.workflow.WorkflowContext;
import org.apache.baremaps.workflow.tasks.CreateGeonamesIndex;
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/geocoder/GeonamesReaderTest.java b/baremaps-core/src/test/java/org/apache/baremaps/geocoder/GeonamesReaderTest.java
index 05e4a879..b6c04d9e 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/geocoder/GeonamesReaderTest.java
+++ b/baremaps-core/src/test/java/org/apache/baremaps/geocoder/GeonamesReaderTest.java
@@ -21,7 +21,7 @@ import static org.junit.jupiter.api.Assertions.*;
import java.io.IOException;
import java.nio.file.Files;
-import org.apache.baremaps.testing.TestFiles;
+import org.apache.baremaps.openstreetmap.TestFiles;
import org.junit.jupiter.api.Test;
class GeonamesReaderTest {
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/geocoderosm/OSMIndexTest.java b/baremaps-core/src/test/java/org/apache/baremaps/geocoderosm/OSMIndexTest.java
index 6890e2fc..08d6e324 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/geocoderosm/OSMIndexTest.java
+++ b/baremaps-core/src/test/java/org/apache/baremaps/geocoderosm/OSMIndexTest.java
@@ -17,7 +17,7 @@
package org.apache.baremaps.geocoderosm;
-import static org.apache.baremaps.testing.OsmSample.SAMPLE_OSM_PBF;
+import static org.apache.baremaps.openstreetmap.OsmSample.SAMPLE_OSM_PBF;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/iploc/IpLocObjectTest.java b/baremaps-core/src/test/java/org/apache/baremaps/iploc/IpLocObjectTest.java
index 9821d8a0..41b6d17a 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/iploc/IpLocObjectTest.java
+++ b/baremaps-core/src/test/java/org/apache/baremaps/iploc/IpLocObjectTest.java
@@ -28,7 +28,7 @@ import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
import net.ripe.ipresource.IpResourceRange;
-import org.apache.baremaps.testing.TestFiles;
+import org.apache.baremaps.openstreetmap.TestFiles;
import org.apache.baremaps.utils.FileUtils;
import org.apache.baremaps.workflow.WorkflowContext;
import org.apache.baremaps.workflow.tasks.CreateGeonamesIndex;
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/iploc/NicData.java b/baremaps-core/src/test/java/org/apache/baremaps/iploc/NicData.java
index 761272ad..f1a1f290 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/iploc/NicData.java
+++ b/baremaps-core/src/test/java/org/apache/baremaps/iploc/NicData.java
@@ -23,7 +23,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Files;
import java.util.List;
-import org.apache.baremaps.testing.TestFiles;
+import org.apache.baremaps.openstreetmap.TestFiles;
public class NicData {
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/repository/BlockImporterTest.java b/baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/repository/BlockImporterTest.java
index a12f0e61..d43ec057 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/repository/BlockImporterTest.java
+++ b/baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/repository/BlockImporterTest.java
@@ -17,7 +17,7 @@
package org.apache.baremaps.openstreetmap.repository;
-import static org.apache.baremaps.testing.OsmSample.SAMPLE_OSM_PBF;
+import static org.apache.baremaps.openstreetmap.OsmSample.SAMPLE_OSM_PBF;
import static org.junit.jupiter.api.Assertions.*;
import java.io.IOException;
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/storage/flatgeobuf/FlatGeoBufDataTableTest.java b/baremaps-core/src/test/java/org/apache/baremaps/storage/flatgeobuf/FlatGeoBufDataTableTest.java
index 9d094007..fcd54d84 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/storage/flatgeobuf/FlatGeoBufDataTableTest.java
+++ b/baremaps-core/src/test/java/org/apache/baremaps/storage/flatgeobuf/FlatGeoBufDataTableTest.java
@@ -21,7 +21,7 @@ import static org.junit.jupiter.api.Assertions.*;
import java.io.IOException;
import java.nio.file.Files;
-import org.apache.baremaps.testing.TestFiles;
+import org.apache.baremaps.openstreetmap.TestFiles;
import org.junit.jupiter.api.Test;
class FlatGeoBufDataTableTest {
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/storage/geopackage/GeoPackageDataSchemaTest.java b/baremaps-core/src/test/java/org/apache/baremaps/storage/geopackage/GeoPackageDataSchemaTest.java
index b8a5c8ad..15518698 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/storage/geopackage/GeoPackageDataSchemaTest.java
+++ b/baremaps-core/src/test/java/org/apache/baremaps/storage/geopackage/GeoPackageDataSchemaTest.java
@@ -19,7 +19,7 @@ package org.apache.baremaps.storage.geopackage;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import org.apache.baremaps.testing.TestFiles;
+import org.apache.baremaps.openstreetmap.TestFiles;
import org.junit.jupiter.api.Test;
class GeoPackageDataSchemaTest {
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/storage/geopackage/GeoPackageToPostgresTest.java b/baremaps-core/src/test/java/org/apache/baremaps/storage/geopackage/GeoPackageToPostgresTest.java
index b1df6687..dbf2160c 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/storage/geopackage/GeoPackageToPostgresTest.java
+++ b/baremaps-core/src/test/java/org/apache/baremaps/storage/geopackage/GeoPackageToPostgresTest.java
@@ -19,9 +19,9 @@ package org.apache.baremaps.storage.geopackage;
import static org.junit.jupiter.api.Assertions.*;
+import org.apache.baremaps.openstreetmap.TestFiles;
import org.apache.baremaps.storage.postgres.PostgresDataSchema;
import org.apache.baremaps.testing.PostgresContainerTest;
-import org.apache.baremaps.testing.TestFiles;
import org.junit.jupiter.api.Tag;
import org.junit.jupiter.api.Test;
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/tilestore/pmtiles/PMTilesTest.java b/baremaps-core/src/test/java/org/apache/baremaps/tilestore/pmtiles/PMTilesTest.java
index e06f8d03..50b16370 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/tilestore/pmtiles/PMTilesTest.java
+++ b/baremaps-core/src/test/java/org/apache/baremaps/tilestore/pmtiles/PMTilesTest.java
@@ -29,7 +29,7 @@ import java.nio.channels.FileChannel;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
-import org.apache.baremaps.testing.TestFiles;
+import org.apache.baremaps.openstreetmap.TestFiles;
import org.junit.jupiter.api.Test;
class PMTilesTest {
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/utils/ProjectionTransformerTest.java b/baremaps-core/src/test/java/org/apache/baremaps/utils/ProjectionTransformerTest.java
index fda5cdeb..2171eb98 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/utils/ProjectionTransformerTest.java
+++ b/baremaps-core/src/test/java/org/apache/baremaps/utils/ProjectionTransformerTest.java
@@ -19,6 +19,7 @@ package org.apache.baremaps.utils;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import org.apache.baremaps.openstreetmap.function.ProjectionTransformer;
import org.junit.jupiter.api.Test;
import org.locationtech.jts.geom.Coordinate;
import org.locationtech.jts.geom.GeometryFactory;
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/workflow/tasks/DecompressFileTest.java b/baremaps-core/src/test/java/org/apache/baremaps/workflow/tasks/DecompressFileTest.java
index b39e4ea4..a7d82935 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/workflow/tasks/DecompressFileTest.java
+++ b/baremaps-core/src/test/java/org/apache/baremaps/workflow/tasks/DecompressFileTest.java
@@ -21,7 +21,7 @@ import static org.junit.jupiter.api.Assertions.*;
import java.io.IOException;
import java.nio.file.Files;
-import org.apache.baremaps.testing.TestFiles;
+import org.apache.baremaps.openstreetmap.TestFiles;
import org.junit.jupiter.api.Test;
class DecompressFileTest {
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/workflow/tasks/ExecuteSqlIntegrationTest.java b/baremaps-core/src/test/java/org/apache/baremaps/workflow/tasks/ExecuteSqlIntegrationTest.java
index e094fe5f..50680207 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/workflow/tasks/ExecuteSqlIntegrationTest.java
+++ b/baremaps-core/src/test/java/org/apache/baremaps/workflow/tasks/ExecuteSqlIntegrationTest.java
@@ -18,8 +18,8 @@
package org.apache.baremaps.workflow.tasks;
+import org.apache.baremaps.openstreetmap.TestFiles;
import org.apache.baremaps.testing.PostgresContainerTest;
-import org.apache.baremaps.testing.TestFiles;
import org.apache.baremaps.workflow.WorkflowContext;
import org.junit.jupiter.api.Tag;
import org.junit.jupiter.api.Test;
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/workflow/tasks/ExecuteSqlScriptTest.java b/baremaps-core/src/test/java/org/apache/baremaps/workflow/tasks/ExecuteSqlScriptTest.java
index e909a2d9..c51bff19 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/workflow/tasks/ExecuteSqlScriptTest.java
+++ b/baremaps-core/src/test/java/org/apache/baremaps/workflow/tasks/ExecuteSqlScriptTest.java
@@ -19,8 +19,8 @@ package org.apache.baremaps.workflow.tasks;
+import org.apache.baremaps.openstreetmap.TestFiles;
import org.apache.baremaps.testing.PostgresContainerTest;
-import org.apache.baremaps.testing.TestFiles;
import org.apache.baremaps.workflow.WorkflowContext;
import org.junit.jupiter.api.Tag;
import org.junit.jupiter.api.Test;
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/workflow/tasks/ImportGeoPackageTest.java b/baremaps-core/src/test/java/org/apache/baremaps/workflow/tasks/ImportGeoPackageTest.java
index e66fb825..8694f19b 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/workflow/tasks/ImportGeoPackageTest.java
+++ b/baremaps-core/src/test/java/org/apache/baremaps/workflow/tasks/ImportGeoPackageTest.java
@@ -19,8 +19,8 @@ package org.apache.baremaps.workflow.tasks;
+import org.apache.baremaps.openstreetmap.TestFiles;
import org.apache.baremaps.testing.PostgresContainerTest;
-import org.apache.baremaps.testing.TestFiles;
import org.apache.baremaps.workflow.WorkflowContext;
import org.junit.jupiter.api.Tag;
import org.junit.jupiter.api.Test;
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/workflow/tasks/ImportUpdateSampleTest.java b/baremaps-core/src/test/java/org/apache/baremaps/workflow/tasks/ImportUpdateSampleTest.java
index cb75d868..83cb47c9 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/workflow/tasks/ImportUpdateSampleTest.java
+++ b/baremaps-core/src/test/java/org/apache/baremaps/workflow/tasks/ImportUpdateSampleTest.java
@@ -17,8 +17,8 @@
package org.apache.baremaps.workflow.tasks;
+import static org.apache.baremaps.openstreetmap.OsmSample.*;
import static org.apache.baremaps.testing.GeometryAssertions.assertGeometryEquals;
-import static org.apache.baremaps.testing.OsmSample.*;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNull;
@@ -31,6 +31,7 @@ import org.apache.baremaps.database.collection.IndexedDataMap;
import org.apache.baremaps.database.memory.OnHeapMemory;
import org.apache.baremaps.database.type.LongListDataType;
import org.apache.baremaps.database.type.geometry.CoordinateDataType;
+import org.apache.baremaps.openstreetmap.OsmSample;
import org.apache.baremaps.openstreetmap.model.Header;
import org.apache.baremaps.openstreetmap.postgres.PostgresCoordinateMap;
import org.apache.baremaps.openstreetmap.postgres.PostgresHeaderRepository;
@@ -40,7 +41,6 @@ import org.apache.baremaps.openstreetmap.postgres.PostgresRelationRepository;
import org.apache.baremaps.openstreetmap.postgres.PostgresRepositoryTest;
import org.apache.baremaps.openstreetmap.postgres.PostgresWayRepository;
import org.apache.baremaps.openstreetmap.state.StateReader;
-import org.apache.baremaps.testing.OsmSample;
import org.junit.jupiter.api.Tag;
import org.junit.jupiter.api.Test;
import org.locationtech.jts.geom.Coordinate;
diff --git a/baremaps-openstreetmap/pom.xml b/baremaps-openstreetmap/pom.xml
new file mode 100644
index 00000000..b6c3830c
--- /dev/null
+++ b/baremaps-openstreetmap/pom.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.apache.baremaps</groupId>
+ <artifactId>baremaps</artifactId>
+ <version>0.7.4-SNAPSHOT</version>
+ </parent>
+ <artifactId>baremaps-openstreetmap</artifactId>
+
+ <dependencies>
+ <dependency>
+ <groupId>com.google.protobuf</groupId>
+ <artifactId>protobuf-java</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.baremaps</groupId>
+ <artifactId>baremaps-testing</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.locationtech.jts</groupId>
+ <artifactId>jts-core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.locationtech.proj4j</groupId>
+ <artifactId>proj4j</artifactId>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.xolstice.maven.plugins</groupId>
+ <artifactId>protobuf-maven-plugin</artifactId>
+ <version>${version.plugin.protobuf-maven-plugin}</version>
+ <extensions>true</extensions>
+ <executions>
+ <execution>
+ <goals>
+ <goal>compile</goal>
+ <goal>test-compile</goal>
+ </goals>
+ <configuration>
+ <protocArtifact>com.google.protobuf:protoc:${version.lib.protobuf}:exe:${os.detected.classifier}</protocArtifact>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ <extensions>
+ <extension>
+ <groupId>kr.motd.maven</groupId>
+ <artifactId>os-maven-plugin</artifactId>
+ <version>${version.plugin.os-maven-plugin}</version>
+ </extension>
+ </extensions>
+ </build>
+
+</project>
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/OsmReader.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/OsmReader.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/OsmReader.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/OsmReader.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/OsmReaders.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/OsmReaders.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/OsmReaders.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/OsmReaders.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/BlobToBlockMapper.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/BlobToBlockMapper.java
similarity index 96%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/BlobToBlockMapper.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/BlobToBlockMapper.java
index 6427377f..d8b82fff 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/BlobToBlockMapper.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/BlobToBlockMapper.java
@@ -24,7 +24,7 @@ import org.apache.baremaps.openstreetmap.model.Blob;
import org.apache.baremaps.openstreetmap.model.Block;
import org.apache.baremaps.openstreetmap.pbf.DataBlockReader;
import org.apache.baremaps.openstreetmap.pbf.HeaderBlockReader;
-import org.apache.baremaps.stream.StreamException;
+import org.apache.baremaps.openstreetmap.stream.StreamException;
/**
* Maps a blob to a block.
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/BlockEntitiesHandler.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/BlockEntitiesHandler.java
similarity index 96%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/BlockEntitiesHandler.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/BlockEntitiesHandler.java
index a6ce9feb..ec4f73dd 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/BlockEntitiesHandler.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/BlockEntitiesHandler.java
@@ -24,7 +24,7 @@ import org.apache.baremaps.openstreetmap.model.Block;
import org.apache.baremaps.openstreetmap.model.DataBlock;
import org.apache.baremaps.openstreetmap.model.Entity;
import org.apache.baremaps.openstreetmap.model.HeaderBlock;
-import org.apache.baremaps.stream.StreamException;
+import org.apache.baremaps.openstreetmap.stream.StreamException;
/** Represents an operation on the entities of blocks of different types. */
public class BlockEntitiesHandler implements Consumer<Block> {
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/ChangeEntitiesHandler.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/ChangeEntitiesHandler.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/ChangeEntitiesHandler.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/ChangeEntitiesHandler.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/CoordinateMapBuilder.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/CoordinateMapBuilder.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/CoordinateMapBuilder.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/CoordinateMapBuilder.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/EntityGeometryBuilder.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/EntityGeometryBuilder.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/EntityGeometryBuilder.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/EntityGeometryBuilder.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/EntityProjectionTransformer.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/EntityProjectionTransformer.java
similarity index 97%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/EntityProjectionTransformer.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/EntityProjectionTransformer.java
index 3a3c5157..a656ddc1 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/EntityProjectionTransformer.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/EntityProjectionTransformer.java
@@ -21,7 +21,6 @@ package org.apache.baremaps.openstreetmap.function;
import java.util.function.Consumer;
import org.apache.baremaps.openstreetmap.model.*;
-import org.apache.baremaps.utils.ProjectionTransformer;
/** Changes the projection of the geometry of an entity via side-effects. */
public class EntityProjectionTransformer implements Consumer<Entity> {
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/EntityToGeometryMapper.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/EntityToGeometryMapper.java
similarity index 96%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/EntityToGeometryMapper.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/EntityToGeometryMapper.java
index c7274f9b..783e9d3c 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/EntityToGeometryMapper.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/EntityToGeometryMapper.java
@@ -22,7 +22,7 @@ package org.apache.baremaps.openstreetmap.function;
import java.util.Optional;
import java.util.function.Function;
import org.apache.baremaps.openstreetmap.model.*;
-import org.apache.baremaps.stream.StreamException;
+import org.apache.baremaps.openstreetmap.stream.StreamException;
import org.locationtech.jts.geom.Geometry;
/** A function that maps an {@code Entity} to its {@code Geometry}. */
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/GeometryMapBuilder.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/GeometryMapBuilder.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/GeometryMapBuilder.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/GeometryMapBuilder.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/NodeGeometryBuilder.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/NodeGeometryBuilder.java
similarity index 87%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/NodeGeometryBuilder.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/NodeGeometryBuilder.java
index f1c5b947..7c10eddd 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/NodeGeometryBuilder.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/NodeGeometryBuilder.java
@@ -17,7 +17,6 @@
package org.apache.baremaps.openstreetmap.function;
-import static org.apache.baremaps.utils.GeometryUtils.GEOMETRY_FACTORY_WGS84;
import java.util.function.Consumer;
import org.apache.baremaps.openstreetmap.model.Entity;
@@ -29,12 +28,13 @@ import org.locationtech.jts.geom.*;
*/
public class NodeGeometryBuilder implements Consumer<Entity> {
+ private final GeometryFactory geometryFactory = new GeometryFactory(new PrecisionModel(), 4326);
+
/** {@inheritDoc} */
@Override
public void accept(Entity entity) {
if (entity instanceof Node node) {
- Point point =
- GEOMETRY_FACTORY_WGS84.createPoint(new Coordinate(node.getLon(), node.getLat()));
+ Point point = geometryFactory.createPoint(new Coordinate(node.getLon(), node.getLat()));
node.setGeometry(point);
}
}
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/utils/ProjectionTransformer.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/ProjectionTransformer.java
similarity index 97%
rename from baremaps-core/src/main/java/org/apache/baremaps/utils/ProjectionTransformer.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/ProjectionTransformer.java
index 5ca14833..42e506ac 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/utils/ProjectionTransformer.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/ProjectionTransformer.java
@@ -15,12 +15,14 @@
* limitations under the License.
*/
-package org.apache.baremaps.utils;
+package org.apache.baremaps.openstreetmap.function;
import java.util.Objects;
import java.util.stream.Stream;
+import org.apache.baremaps.openstreetmap.utils.CRSUtils;
+import org.apache.baremaps.openstreetmap.utils.GeometryUtils;
import org.locationtech.jts.geom.*;
import org.locationtech.jts.geom.impl.CoordinateArraySequence;
import org.locationtech.jts.geom.util.GeometryTransformer;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/ReferenceMapBuilder.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/ReferenceMapBuilder.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/ReferenceMapBuilder.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/ReferenceMapBuilder.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/RelationMultiPolygonBuilder.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/RelationMultiPolygonBuilder.java
similarity index 89%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/RelationMultiPolygonBuilder.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/RelationMultiPolygonBuilder.java
index 111cfe81..5009f64b 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/RelationMultiPolygonBuilder.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/RelationMultiPolygonBuilder.java
@@ -17,7 +17,6 @@
package org.apache.baremaps.openstreetmap.function;
-import static org.apache.baremaps.utils.GeometryUtils.GEOMETRY_FACTORY_WGS84;
import java.util.ArrayList;
import java.util.List;
@@ -27,6 +26,7 @@ import org.apache.baremaps.openstreetmap.model.Entity;
import org.apache.baremaps.openstreetmap.model.Member;
import org.apache.baremaps.openstreetmap.model.Member.MemberType;
import org.apache.baremaps.openstreetmap.model.Relation;
+import org.apache.baremaps.openstreetmap.utils.GeometryUtils;
import org.locationtech.jts.geom.*;
import org.locationtech.jts.geom.prep.PreparedGeometryFactory;
import org.locationtech.jts.geom.util.GeometryFixer;
@@ -75,7 +75,7 @@ public class RelationMultiPolygonBuilder implements Consumer<Entity> {
} catch (Exception e) {
logger.debug("Unable to build the geometry for relation #" + relation.getId(), e);
- var emptyMultiPolygon = GEOMETRY_FACTORY_WGS84.createMultiPolygon();
+ var emptyMultiPolygon = GeometryUtils.GEOMETRY_FACTORY_WGS84.createMultiPolygon();
relation.setGeometry(emptyMultiPolygon);
}
}
@@ -149,24 +149,26 @@ public class RelationMultiPolygonBuilder implements Consumer<Entity> {
// The interior rings of the inner polygon are in fact additional polygons
for (int i = 0; i < innerPolygon.getNumInteriorRing(); i++) {
var innerPolygonHole =
- GEOMETRY_FACTORY_WGS84.createPolygon(innerPolygon.getInteriorRingN(i));
+ GeometryUtils.GEOMETRY_FACTORY_WGS84
+ .createPolygon(innerPolygon.getInteriorRingN(i));
repairPolygon(innerPolygonHole, polygons);
}
}
}
// Build the polygon from the shell and holes
- var polygon = GEOMETRY_FACTORY_WGS84.createPolygon(shell, holes.toArray(new LinearRing[0]));
+ var polygon = GeometryUtils.GEOMETRY_FACTORY_WGS84.createPolygon(shell,
+ holes.toArray(new LinearRing[0]));
repairPolygon(polygon, polygons);
}
// Build the multipolygon from the polygons
if (!polygons.isEmpty()) {
var multiPolygon =
- GEOMETRY_FACTORY_WGS84.createMultiPolygon(polygons.toArray(new Polygon[0]));
+ GeometryUtils.GEOMETRY_FACTORY_WGS84.createMultiPolygon(polygons.toArray(new Polygon[0]));
relation.setGeometry(multiPolygon);
} else {
- var emptyMultiPolygon = GEOMETRY_FACTORY_WGS84.createMultiPolygon();
+ var emptyMultiPolygon = GeometryUtils.GEOMETRY_FACTORY_WGS84.createMultiPolygon();
relation.setGeometry(emptyMultiPolygon);
}
}
@@ -179,7 +181,8 @@ public class RelationMultiPolygonBuilder implements Consumer<Entity> {
for (Member member : members) {
var lineString = createLineString(member);
if (lineString.isClosed()) {
- var polygon = GEOMETRY_FACTORY_WGS84.createPolygon(lineString.getCoordinateSequence());
+ var polygon =
+ GeometryUtils.GEOMETRY_FACTORY_WGS84.createPolygon(lineString.getCoordinateSequence());
repairPolygon(polygon, polygons);
} else {
lineMerger.add(lineString);
@@ -190,7 +193,8 @@ public class RelationMultiPolygonBuilder implements Consumer<Entity> {
for (Object geometry : lineMerger.getMergedLineStrings()) {
if (geometry instanceof LineString lineString) {
if (lineString.isClosed()) {
- var polygon = GEOMETRY_FACTORY_WGS84.createPolygon(lineString.getCoordinates());
+ var polygon =
+ GeometryUtils.GEOMETRY_FACTORY_WGS84.createPolygon(lineString.getCoordinates());
repairPolygon(polygon, polygons);
}
}
@@ -216,14 +220,14 @@ public class RelationMultiPolygonBuilder implements Consumer<Entity> {
}
Coordinate[] array = list.toArray(new Coordinate[0]);
- return GEOMETRY_FACTORY_WGS84.createLineString(array);
+ return GeometryUtils.GEOMETRY_FACTORY_WGS84.createLineString(array);
}
private List<Polygon> combinePolygons(List<Polygon> polygons) {
// The symDifference operation combines the polygons
// and fixes the topology of the resulting geometry
// e.g. it removes the holes that are contained in the shell
- var geometry = GEOMETRY_FACTORY_WGS84.createEmpty(0);
+ var geometry = GeometryUtils.GEOMETRY_FACTORY_WGS84.createEmpty(0);
for (Polygon polygon : polygons) {
geometry = geometry.symDifference(polygon);
}
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/WayGeometryBuilder.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/WayGeometryBuilder.java
similarity index 87%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/WayGeometryBuilder.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/WayGeometryBuilder.java
index a44d7d4f..a93e9903 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/function/WayGeometryBuilder.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/function/WayGeometryBuilder.java
@@ -17,7 +17,6 @@
package org.apache.baremaps.openstreetmap.function;
-import static org.apache.baremaps.utils.GeometryUtils.GEOMETRY_FACTORY_WGS84;
import java.util.ArrayList;
import java.util.List;
@@ -25,9 +24,7 @@ import java.util.Map;
import java.util.function.Consumer;
import org.apache.baremaps.openstreetmap.model.Entity;
import org.apache.baremaps.openstreetmap.model.Way;
-import org.locationtech.jts.geom.Coordinate;
-import org.locationtech.jts.geom.LineString;
-import org.locationtech.jts.geom.Polygon;
+import org.locationtech.jts.geom.*;
import org.locationtech.jts.geom.util.GeometryFixer;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -39,6 +36,8 @@ public class WayGeometryBuilder implements Consumer<Entity> {
private static final Logger logger = LoggerFactory.getLogger(WayGeometryBuilder.class);
+ private final GeometryFactory geometryFactory = new GeometryFactory(new PrecisionModel(), 4326);
+
private final Map<Long, Coordinate> coordinateMap;
/**
@@ -67,7 +66,7 @@ public class WayGeometryBuilder implements Consumer<Entity> {
}
Coordinate[] array = list.toArray(new Coordinate[0]);
- LineString line = GEOMETRY_FACTORY_WGS84.createLineString(array);
+ LineString line = geometryFactory.createLineString(array);
if (!line.isEmpty()) {
// Ways can be open or closed depending on the geometry or the tags:
@@ -78,7 +77,7 @@ public class WayGeometryBuilder implements Consumer<Entity> {
|| way.getTags().containsKey("barrier")) {
way.setGeometry(line);
} else {
- Polygon polygon = GEOMETRY_FACTORY_WGS84.createPolygon(line.getCoordinates());
+ Polygon polygon = geometryFactory.createPolygon(line.getCoordinates());
if (polygon.isValid()) {
way.setGeometry(polygon);
} else {
@@ -90,7 +89,7 @@ public class WayGeometryBuilder implements Consumer<Entity> {
}
} catch (Exception e) {
logger.debug("Unable to build the geometry for way #" + way.getId(), e);
- way.setGeometry(GEOMETRY_FACTORY_WGS84.createEmpty(0));
+ way.setGeometry(geometryFactory.createEmpty(0));
}
}
}
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Blob.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Blob.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Blob.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Blob.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Block.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Block.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Block.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Block.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Bound.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Bound.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Bound.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Bound.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Change.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Change.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Change.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Change.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/DataBlock.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/DataBlock.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/DataBlock.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/DataBlock.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Element.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Element.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Element.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Element.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Entity.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Entity.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Entity.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Entity.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Header.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Header.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Header.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Header.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/HeaderBlock.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/HeaderBlock.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/HeaderBlock.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/HeaderBlock.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Info.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Info.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Info.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Info.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Member.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Member.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Member.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Member.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Node.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Node.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Node.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Node.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Relation.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Relation.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Relation.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Relation.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/State.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/State.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/State.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/State.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/User.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/User.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/User.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/User.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Way.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Way.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/model/Way.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/model/Way.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/pbf/BlobIterator.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/pbf/BlobIterator.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/pbf/BlobIterator.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/pbf/BlobIterator.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/pbf/DataBlockReader.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/pbf/DataBlockReader.java
similarity index 99%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/pbf/DataBlockReader.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/pbf/DataBlockReader.java
index cd557ba2..3ceaadb4 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/pbf/DataBlockReader.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/pbf/DataBlockReader.java
@@ -37,10 +37,10 @@ import org.apache.baremaps.openstreetmap.model.Member;
import org.apache.baremaps.openstreetmap.model.Node;
import org.apache.baremaps.openstreetmap.model.Relation;
import org.apache.baremaps.openstreetmap.model.Way;
+import org.apache.baremaps.openstreetmap.stream.StreamException;
import org.apache.baremaps.osm.binary.Osmformat;
import org.apache.baremaps.osm.binary.Osmformat.DenseNodes;
import org.apache.baremaps.osm.binary.Osmformat.PrimitiveGroup;
-import org.apache.baremaps.stream.StreamException;
/** A reader that extracts data blocks and entities from OpenStreetMap data blobs. */
public class DataBlockReader {
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/pbf/HeaderBlockReader.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/pbf/HeaderBlockReader.java
similarity index 98%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/pbf/HeaderBlockReader.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/pbf/HeaderBlockReader.java
index b569193e..e0f873bc 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/pbf/HeaderBlockReader.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/pbf/HeaderBlockReader.java
@@ -28,9 +28,9 @@ import org.apache.baremaps.openstreetmap.model.Blob;
import org.apache.baremaps.openstreetmap.model.Bound;
import org.apache.baremaps.openstreetmap.model.Header;
import org.apache.baremaps.openstreetmap.model.HeaderBlock;
+import org.apache.baremaps.openstreetmap.stream.StreamException;
import org.apache.baremaps.osm.binary.Osmformat;
import org.apache.baremaps.osm.binary.Osmformat.HeaderBBox;
-import org.apache.baremaps.stream.StreamException;
/** A reader that extracts header blocks and entities from OpenStreetMap header blobs. */
public class HeaderBlockReader {
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/pbf/PbfBlockReader.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/pbf/PbfBlockReader.java
similarity index 93%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/pbf/PbfBlockReader.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/pbf/PbfBlockReader.java
index cfdcf863..13ac06f0 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/pbf/PbfBlockReader.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/pbf/PbfBlockReader.java
@@ -17,15 +17,14 @@
package org.apache.baremaps.openstreetmap.pbf;
-import static org.apache.baremaps.stream.ConsumerUtils.consumeThenReturn;
-
import java.io.InputStream;
import java.util.List;
import java.util.Map;
import java.util.stream.Stream;
import org.apache.baremaps.openstreetmap.function.*;
import org.apache.baremaps.openstreetmap.model.Block;
-import org.apache.baremaps.stream.StreamUtils;
+import org.apache.baremaps.openstreetmap.stream.ConsumerUtils;
+import org.apache.baremaps.openstreetmap.stream.StreamUtils;
import org.locationtech.jts.geom.Coordinate;
/** A utility class for reading an OpenStreetMap pbf file. */
@@ -118,7 +117,7 @@ public class PbfBlockReader implements PbfReader<Block> {
.andThen(entityProjectionTransformer);
// Initialize the block mapper
- var blockMapper = consumeThenReturn(new BlockEntitiesHandler(entityHandler));
+ var blockMapper = ConsumerUtils.consumeThenReturn(new BlockEntitiesHandler(entityHandler));
blocks = blocks.map(blockMapper);
}
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/pbf/PbfEntityReader.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/pbf/PbfEntityReader.java
similarity index 98%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/pbf/PbfEntityReader.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/pbf/PbfEntityReader.java
index cf8c1dba..b20b89d1 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/pbf/PbfEntityReader.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/pbf/PbfEntityReader.java
@@ -26,7 +26,7 @@ import java.util.stream.Stream;
import org.apache.baremaps.openstreetmap.model.DataBlock;
import org.apache.baremaps.openstreetmap.model.Entity;
import org.apache.baremaps.openstreetmap.model.HeaderBlock;
-import org.apache.baremaps.stream.StreamException;
+import org.apache.baremaps.openstreetmap.stream.StreamException;
import org.locationtech.jts.geom.Coordinate;
/** A utility class for flattening the blocks streamed by a {@link PbfBlockReader}. */
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/pbf/PbfReader.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/pbf/PbfReader.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/pbf/PbfReader.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/pbf/PbfReader.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/state/StateReader.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/state/StateReader.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/state/StateReader.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/state/StateReader.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/stream/AccumulatingConsumer.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/AccumulatingConsumer.java
similarity index 96%
rename from baremaps-core/src/main/java/org/apache/baremaps/stream/AccumulatingConsumer.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/AccumulatingConsumer.java
index da83f724..e9ffb95e 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/stream/AccumulatingConsumer.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/AccumulatingConsumer.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.baremaps.stream;
+package org.apache.baremaps.openstreetmap.stream;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/stream/BatchedSpliterator.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/BatchedSpliterator.java
similarity index 95%
rename from baremaps-core/src/main/java/org/apache/baremaps/stream/BatchedSpliterator.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/BatchedSpliterator.java
index 658920ce..d519b54c 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/stream/BatchedSpliterator.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/BatchedSpliterator.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.baremaps.stream;
+package org.apache.baremaps.openstreetmap.stream;
@@ -31,7 +31,7 @@ import java.util.function.Consumer;
*
* @param <T>
*/
-class BatchedSpliterator<T> implements Spliterator<T> {
+public class BatchedSpliterator<T> implements Spliterator<T> {
private final Spliterator<T> spliterator;
private final int batchSize;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/stream/BufferedSpliterator.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/BufferedSpliterator.java
similarity index 98%
rename from baremaps-core/src/main/java/org/apache/baremaps/stream/BufferedSpliterator.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/BufferedSpliterator.java
index 6cc33854..cfde53df 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/stream/BufferedSpliterator.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/BufferedSpliterator.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.baremaps.stream;
+package org.apache.baremaps.openstreetmap.stream;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/stream/ConsumerUtils.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/ConsumerUtils.java
similarity index 96%
rename from baremaps-core/src/main/java/org/apache/baremaps/stream/ConsumerUtils.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/ConsumerUtils.java
index d4b16c04..45afc0c7 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/stream/ConsumerUtils.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/ConsumerUtils.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.baremaps.stream;
+package org.apache.baremaps.openstreetmap.stream;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/stream/HoldingConsumer.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/HoldingConsumer.java
similarity index 96%
rename from baremaps-core/src/main/java/org/apache/baremaps/stream/HoldingConsumer.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/HoldingConsumer.java
index f2ba9caf..8cdf22b5 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/stream/HoldingConsumer.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/HoldingConsumer.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.baremaps.stream;
+package org.apache.baremaps.openstreetmap.stream;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/stream/PartitionedSpliterator.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/PartitionedSpliterator.java
similarity index 97%
rename from baremaps-core/src/main/java/org/apache/baremaps/stream/PartitionedSpliterator.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/PartitionedSpliterator.java
index de42729a..68285143 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/stream/PartitionedSpliterator.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/PartitionedSpliterator.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.baremaps.stream;
+package org.apache.baremaps.openstreetmap.stream;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/stream/ProgressLogger.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/ProgressLogger.java
similarity index 97%
rename from baremaps-core/src/main/java/org/apache/baremaps/stream/ProgressLogger.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/ProgressLogger.java
index 22613e0f..168f487b 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/stream/ProgressLogger.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/ProgressLogger.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.baremaps.stream;
+package org.apache.baremaps.openstreetmap.stream;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/stream/StreamException.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/StreamException.java
similarity index 96%
rename from baremaps-core/src/main/java/org/apache/baremaps/stream/StreamException.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/StreamException.java
index 61183282..bc3d162b 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/stream/StreamException.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/StreamException.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.baremaps.stream;
+package org.apache.baremaps.openstreetmap.stream;
/**
* When a checked exception occurs in a stream, it is a good practice to wrap that exception in an
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/stream/StreamUtils.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/StreamUtils.java
similarity index 95%
rename from baremaps-core/src/main/java/org/apache/baremaps/stream/StreamUtils.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/StreamUtils.java
index 31b53722..d7e6b36c 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/stream/StreamUtils.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/StreamUtils.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.baremaps.stream;
+package org.apache.baremaps.openstreetmap.stream;
@@ -28,9 +28,9 @@ import java.util.concurrent.ExecutionException;
import java.util.function.Function;
import java.util.stream.Stream;
import java.util.stream.StreamSupport;
-import org.apache.baremaps.stream.BufferedSpliterator.CompletionOrder;
-import org.apache.baremaps.stream.BufferedSpliterator.InCompletionOrder;
-import org.apache.baremaps.stream.BufferedSpliterator.InSourceOrder;
+import org.apache.baremaps.openstreetmap.stream.BufferedSpliterator.CompletionOrder;
+import org.apache.baremaps.openstreetmap.stream.BufferedSpliterator.InCompletionOrder;
+import org.apache.baremaps.openstreetmap.stream.BufferedSpliterator.InSourceOrder;
/** Utility methods for creating parallel, buffered and batched streams of unknown size. */
public class StreamUtils {
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/stream/SupplierUtils.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/SupplierUtils.java
similarity index 98%
rename from baremaps-core/src/main/java/org/apache/baremaps/stream/SupplierUtils.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/SupplierUtils.java
index faedc975..14910293 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/stream/SupplierUtils.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/SupplierUtils.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.baremaps.stream;
+package org.apache.baremaps.openstreetmap.stream;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/stream/ThrowingFunction.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/ThrowingFunction.java
similarity index 98%
rename from baremaps-core/src/main/java/org/apache/baremaps/stream/ThrowingFunction.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/ThrowingFunction.java
index b81799d6..5a59c3f5 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/stream/ThrowingFunction.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/stream/ThrowingFunction.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.baremaps.stream;
+package org.apache.baremaps.openstreetmap.stream;
import static java.util.Objects.requireNonNull;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/utils/CRSUtils.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/utils/CRSUtils.java
similarity index 98%
rename from baremaps-core/src/main/java/org/apache/baremaps/utils/CRSUtils.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/utils/CRSUtils.java
index b62abc73..5e9eae27 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/utils/CRSUtils.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/utils/CRSUtils.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.baremaps.utils;
+package org.apache.baremaps.openstreetmap.utils;
import org.locationtech.proj4j.CRSFactory;
import org.locationtech.proj4j.CoordinateReferenceSystem;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/utils/GeometryUtils.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/utils/GeometryUtils.java
similarity index 96%
rename from baremaps-core/src/main/java/org/apache/baremaps/utils/GeometryUtils.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/utils/GeometryUtils.java
index 96ebd207..75c8fafd 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/utils/GeometryUtils.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/utils/GeometryUtils.java
@@ -15,10 +15,11 @@
* limitations under the License.
*/
-package org.apache.baremaps.utils;
+package org.apache.baremaps.openstreetmap.utils;
import static org.locationtech.jts.io.WKBConstants.wkbNDR;
+import org.apache.baremaps.openstreetmap.function.ProjectionTransformer;
import org.locationtech.jts.geom.*;
import org.locationtech.jts.io.ParseException;
import org.locationtech.jts.io.WKBReader;
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlChangeReader.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlChangeReader.java
similarity index 100%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlChangeReader.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlChangeReader.java
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlChangeSpliterator.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlChangeSpliterator.java
similarity index 99%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlChangeSpliterator.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlChangeSpliterator.java
index 66d7fcec..0850d722 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlChangeSpliterator.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlChangeSpliterator.java
@@ -46,7 +46,7 @@ import org.apache.baremaps.openstreetmap.model.Member;
import org.apache.baremaps.openstreetmap.model.Node;
import org.apache.baremaps.openstreetmap.model.Relation;
import org.apache.baremaps.openstreetmap.model.Way;
-import org.apache.baremaps.stream.StreamException;
+import org.apache.baremaps.openstreetmap.stream.StreamException;
/**
* An object for traversing an OpenStreetMap XML file describing changes (osc.xml) and creating a
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlEntityReader.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlEntityReader.java
similarity index 88%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlEntityReader.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlEntityReader.java
index 40e1bd44..40bb3d1a 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlEntityReader.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlEntityReader.java
@@ -19,8 +19,6 @@ package org.apache.baremaps.openstreetmap.xml;
-import static org.apache.baremaps.stream.ConsumerUtils.consumeThenReturn;
-
import java.io.InputStream;
import java.util.List;
import java.util.Map;
@@ -29,9 +27,9 @@ import java.util.stream.StreamSupport;
import org.apache.baremaps.openstreetmap.OsmReader;
import org.apache.baremaps.openstreetmap.function.CoordinateMapBuilder;
import org.apache.baremaps.openstreetmap.function.EntityGeometryBuilder;
-import org.apache.baremaps.openstreetmap.function.EntityProjectionTransformer;
import org.apache.baremaps.openstreetmap.function.ReferenceMapBuilder;
import org.apache.baremaps.openstreetmap.model.Entity;
+import org.apache.baremaps.openstreetmap.stream.ConsumerUtils;
import org.locationtech.jts.geom.Coordinate;
/** A utility class for parsing an OpenStreetMap XML file. */
@@ -94,12 +92,10 @@ public class XmlEntityReader implements OsmReader<Entity> {
var coordinateMapBuilder = new CoordinateMapBuilder(coordinateMap);
var referenceMapBuilder = new ReferenceMapBuilder(referenceMap);
var entityGeometryBuilder = new EntityGeometryBuilder(coordinateMap, referenceMap);
- var entityProjectionTransformer = new EntityProjectionTransformer(4326, srid);
var entityHandler = coordinateMapBuilder
.andThen(referenceMapBuilder)
- .andThen(entityGeometryBuilder)
- .andThen(entityProjectionTransformer);
- entities = entities.map(consumeThenReturn(entityHandler));
+ .andThen(entityGeometryBuilder);
+ entities = entities.map(ConsumerUtils.consumeThenReturn(entityHandler));
}
return entities;
}
diff --git a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlEntitySpliterator.java b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlEntitySpliterator.java
similarity index 99%
rename from baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlEntitySpliterator.java
rename to baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlEntitySpliterator.java
index 668e02b7..c431f3b3 100644
--- a/baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlEntitySpliterator.java
+++ b/baremaps-openstreetmap/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlEntitySpliterator.java
@@ -48,7 +48,7 @@ import org.apache.baremaps.openstreetmap.model.Member;
import org.apache.baremaps.openstreetmap.model.Node;
import org.apache.baremaps.openstreetmap.model.Relation;
import org.apache.baremaps.openstreetmap.model.Way;
-import org.apache.baremaps.stream.StreamException;
+import org.apache.baremaps.openstreetmap.stream.StreamException;
/**
* An object for traversing an OpenStreetMap XML file describing entities (osm.xml) and creating a
diff --git a/baremaps-core/src/main/proto/fileformat.proto b/baremaps-openstreetmap/src/main/proto/fileformat.proto
similarity index 100%
rename from baremaps-core/src/main/proto/fileformat.proto
rename to baremaps-openstreetmap/src/main/proto/fileformat.proto
diff --git a/baremaps-core/src/main/proto/osmformat.proto b/baremaps-openstreetmap/src/main/proto/osmformat.proto
similarity index 100%
rename from baremaps-core/src/main/proto/osmformat.proto
rename to baremaps-openstreetmap/src/main/proto/osmformat.proto
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/OsmSampleTest.java b/baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/OsmSampleTest.java
similarity index 73%
rename from baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/OsmSampleTest.java
rename to baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/OsmSampleTest.java
index 5ffec234..f689f595 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/OsmSampleTest.java
+++ b/baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/OsmSampleTest.java
@@ -17,9 +17,6 @@
package org.apache.baremaps.openstreetmap;
-import static org.apache.baremaps.testing.OsmSample.SAMPLE_OSM_PBF;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
import java.io.IOException;
import java.io.InputStream;
@@ -37,7 +34,7 @@ import org.apache.baremaps.openstreetmap.model.Way;
import org.apache.baremaps.openstreetmap.pbf.PbfEntityReader;
import org.apache.baremaps.openstreetmap.state.StateReader;
import org.apache.baremaps.openstreetmap.xml.XmlEntityReader;
-import org.apache.baremaps.testing.OsmSample;
+import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
class OsmSampleTest {
@@ -46,14 +43,14 @@ class OsmSampleTest {
void sampleStateTxt() throws IOException {
try (InputStream inputStream = Files.newInputStream(OsmSample.SAMPLE_STATE_TXT)) {
State state = new StateReader().readState(inputStream);
- assertEquals(1, state.getSequenceNumber());
- assertEquals(LocalDateTime.parse("2000-01-01T00:00:00"), state.getTimestamp());
+ Assertions.assertEquals(1, state.getSequenceNumber());
+ Assertions.assertEquals(LocalDateTime.parse("2000-01-01T00:00:00"), state.getTimestamp());
}
}
@Test
void sampleOsmPbf() throws IOException {
- try (InputStream inputStream = Files.newInputStream(SAMPLE_OSM_PBF)) {
+ try (InputStream inputStream = Files.newInputStream(OsmSample.SAMPLE_OSM_PBF)) {
Stream<Entity> stream = new PbfEntityReader().stream(inputStream);
process(stream, 1, 1, 27, 7, 2);
}
@@ -76,31 +73,31 @@ class OsmSampleTest {
AtomicLong relations = new AtomicLong(0);
stream.forEach(entity -> {
if (entity instanceof Header header) {
- assertNotNull(header);
- assertEquals("osmium/1.16.0", header.getWritingProgram());
+ Assertions.assertNotNull(header);
+ Assertions.assertEquals("osmium/1.16.0", header.getWritingProgram());
headers.incrementAndGet();
} else if (entity instanceof Bound bound) {
- assertNotNull(bound);
- assertEquals(0.0, bound.getMinLat(), 0.000001);
- assertEquals(0.0, bound.getMinLon(), 0.000001);
- assertEquals(20.0, bound.getMaxLat(), 0.000001);
- assertEquals(20.0, bound.getMaxLon(), 0.000001);
+ Assertions.assertNotNull(bound);
+ Assertions.assertEquals(0.0, bound.getMinLat(), 0.000001);
+ Assertions.assertEquals(0.0, bound.getMinLon(), 0.000001);
+ Assertions.assertEquals(20.0, bound.getMaxLat(), 0.000001);
+ Assertions.assertEquals(20.0, bound.getMaxLon(), 0.000001);
bounds.incrementAndGet();
} else if (entity instanceof Node node) {
- assertNotNull(node);
+ Assertions.assertNotNull(node);
nodes.incrementAndGet();
} else if (entity instanceof Way way) {
- assertNotNull(way);
+ Assertions.assertNotNull(way);
ways.incrementAndGet();
} else if (entity instanceof Relation relation) {
- assertNotNull(relation);
+ Assertions.assertNotNull(relation);
relations.incrementAndGet();
}
});
- assertEquals(headerCount, headers.get());
- assertEquals(boundCount, bounds.get());
- assertEquals(nodeCount, nodes.get());
- assertEquals(wayCount, ways.get());
- assertEquals(relationCount, relations.get());
+ Assertions.assertEquals(headerCount, headers.get());
+ Assertions.assertEquals(boundCount, bounds.get());
+ Assertions.assertEquals(nodeCount, nodes.get());
+ Assertions.assertEquals(wayCount, ways.get());
+ Assertions.assertEquals(relationCount, relations.get());
}
}
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/OsmTestData.java b/baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/OsmTestData.java
similarity index 81%
rename from baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/OsmTestData.java
rename to baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/OsmTestData.java
index 775212d3..da7479b2 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/OsmTestData.java
+++ b/baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/OsmTestData.java
@@ -17,9 +17,6 @@
package org.apache.baremaps.openstreetmap;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
@@ -30,26 +27,29 @@ import org.apache.baremaps.openstreetmap.model.Element;
import org.apache.baremaps.openstreetmap.model.Entity;
import org.apache.baremaps.openstreetmap.pbf.PbfEntityReader;
import org.apache.baremaps.openstreetmap.xml.XmlEntityReader;
-import org.apache.baremaps.testing.TestFiles;
-import org.apache.baremaps.utils.RoundingTransformer;
import org.jetbrains.annotations.NotNull;
+import org.junit.Assert;
import org.junit.jupiter.api.DynamicTest;
import org.junit.jupiter.api.TestFactory;
+import org.locationtech.jts.geom.CoordinateSequence;
import org.locationtech.jts.geom.Geometry;
import org.locationtech.jts.geom.LineString;
import org.locationtech.jts.geom.MultiPolygon;
import org.locationtech.jts.geom.util.GeometryFixer;
+import org.locationtech.jts.geom.util.GeometryTransformer;
import org.locationtech.jts.io.WKTReader;
import org.testcontainers.shaded.com.fasterxml.jackson.databind.DeserializationFeature;
import org.testcontainers.shaded.com.fasterxml.jackson.databind.JsonNode;
import org.testcontainers.shaded.com.fasterxml.jackson.databind.ObjectMapper;
+import static org.apache.baremaps.openstreetmap.TestFiles.resolve;
+
public class OsmTestData {
@TestFactory
public Stream<DynamicTest> runTests() throws IOException {
- var directory = TestFiles.resolve("osm-testdata");
+ var directory = resolve("osm-testdata");
try (var files = Files.walk(directory)) {
return files.filter(f -> f.endsWith("test.json"))
.map(OsmTest::new)
@@ -91,7 +91,7 @@ public class OsmTestData {
// Each element should have a geometry
var id = element.getId();
var fileGeometry = element.getGeometry();
- assertNotNull(fileGeometry);
+ Assert.assertNotNull(fileGeometry);
// Prepare the test geometry
var testWkt = osmTest.getWkts().get(id);
@@ -122,7 +122,7 @@ public class OsmTestData {
RoundingTransformer transformer = new RoundingTransformer(2);
fileGeometry = transformer.transform(fileGeometry);
- assertTrue(message, testGeometry.equalsTopo(fileGeometry));
+ Assert.assertTrue(message, testGeometry.equalsTopo(fileGeometry));
}
}
@@ -261,4 +261,43 @@ public class OsmTestData {
}
}
+ /**
+ * A transformer that rounds the coordinates of a geometry to a given precision.
+ */
+ public static class RoundingTransformer extends GeometryTransformer {
+
+ private int precision;
+
+ /**
+ * Constructs a transformer that rounds the coordinates of a geometry to a given precision.
+ *
+ * @param precision the precision
+ */
+ public RoundingTransformer(int precision) {
+ this.precision = precision;
+ }
+
+ /**
+ * Rounds the coordinates of a geometry to a given precision.
+ *
+ * @param sequence the coordinate sequence
+ * @param parent the parent geometry
+ * @return the geometry
+ */
+ @Override
+ protected CoordinateSequence transformCoordinates(CoordinateSequence sequence, Geometry parent) {
+ CoordinateSequence rounded = super.transformCoordinates(sequence, parent);
+ for (int i = 0; i < rounded.size(); i++) {
+ double roundedX =
+ Math.round(rounded.getOrdinate(i, CoordinateSequence.X) * Math.pow(10, precision))
+ / Math.pow(10, precision);
+ double roundedY =
+ Math.round(rounded.getOrdinate(i, CoordinateSequence.Y) * Math.pow(10, precision))
+ / Math.pow(10, precision);
+ rounded.setOrdinate(i, CoordinateSequence.X, roundedX);
+ rounded.setOrdinate(i, CoordinateSequence.Y, roundedY);
+ }
+ return rounded;
+ }
+ }
}
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/geometry/EntityDataTypeGeometryBuilderTest.java b/baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/geometry/EntityDataTypeGeometryBuilderTest.java
similarity index 99%
rename from baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/geometry/EntityDataTypeGeometryBuilderTest.java
rename to baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/geometry/EntityDataTypeGeometryBuilderTest.java
index 1fc7cc8f..5e15daeb 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/geometry/EntityDataTypeGeometryBuilderTest.java
+++ b/baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/geometry/EntityDataTypeGeometryBuilderTest.java
@@ -34,7 +34,7 @@ import org.apache.baremaps.openstreetmap.model.Member.MemberType;
import org.apache.baremaps.openstreetmap.model.Node;
import org.apache.baremaps.openstreetmap.model.Relation;
import org.apache.baremaps.openstreetmap.model.Way;
-import org.apache.baremaps.utils.CRSUtils;
+import org.apache.baremaps.openstreetmap.utils.CRSUtils;
import org.junit.jupiter.api.Test;
import org.locationtech.jts.geom.Coordinate;
import org.locationtech.jts.geom.GeometryFactory;
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/state/StateReaderTest.java b/baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/state/StateReaderTest.java
similarity index 100%
rename from baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/state/StateReaderTest.java
rename to baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/state/StateReaderTest.java
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/stream/BatchedSpliteratorTest.java b/baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/stream/BatchedSpliteratorTest.java
similarity index 98%
rename from baremaps-core/src/test/java/org/apache/baremaps/stream/BatchedSpliteratorTest.java
rename to baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/stream/BatchedSpliteratorTest.java
index d389a54f..351a0c8b 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/stream/BatchedSpliteratorTest.java
+++ b/baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/stream/BatchedSpliteratorTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.baremaps.stream;
+package org.apache.baremaps.openstreetmap.stream;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/stream/PartitionedSpliteratorTest.java b/baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/stream/PartitionedSpliteratorTest.java
similarity index 98%
rename from baremaps-core/src/test/java/org/apache/baremaps/stream/PartitionedSpliteratorTest.java
rename to baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/stream/PartitionedSpliteratorTest.java
index ad39b098..14bb5895 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/stream/PartitionedSpliteratorTest.java
+++ b/baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/stream/PartitionedSpliteratorTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.baremaps.stream;
+package org.apache.baremaps.openstreetmap.stream;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/stream/StreamUtilsTest.java b/baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/stream/StreamUtilsTest.java
similarity index 98%
rename from baremaps-core/src/test/java/org/apache/baremaps/stream/StreamUtilsTest.java
rename to baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/stream/StreamUtilsTest.java
index 23957274..bd016414 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/stream/StreamUtilsTest.java
+++ b/baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/stream/StreamUtilsTest.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.baremaps.stream;
+package org.apache.baremaps.openstreetmap.stream;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/xml/XmlChangeSpliteratorTest.java b/baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/xml/XmlChangeSpliteratorTest.java
similarity index 83%
rename from baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/xml/XmlChangeSpliteratorTest.java
rename to baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/xml/XmlChangeSpliteratorTest.java
index 60dd96f6..56b6b987 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/xml/XmlChangeSpliteratorTest.java
+++ b/baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/xml/XmlChangeSpliteratorTest.java
@@ -17,7 +17,6 @@
package org.apache.baremaps.openstreetmap.xml;
-import static org.apache.baremaps.testing.OsmSample.SAMPLE_OSC_XML_2;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotNull;
@@ -27,16 +26,18 @@ import java.io.InputStream;
import java.nio.file.Files;
import java.util.Spliterator;
import java.util.zip.GZIPInputStream;
+import org.apache.baremaps.openstreetmap.OsmSample;
import org.apache.baremaps.openstreetmap.model.Change;
-import org.apache.baremaps.stream.AccumulatingConsumer;
-import org.apache.baremaps.stream.HoldingConsumer;
+import org.apache.baremaps.openstreetmap.stream.AccumulatingConsumer;
+import org.apache.baremaps.openstreetmap.stream.HoldingConsumer;
import org.junit.jupiter.api.Test;
class XmlChangeSpliteratorTest {
@Test
void tryAdvance() throws IOException {
- try (InputStream input = new GZIPInputStream(Files.newInputStream(SAMPLE_OSC_XML_2))) {
+ try (
+ InputStream input = new GZIPInputStream(Files.newInputStream(OsmSample.SAMPLE_OSC_XML_2))) {
Spliterator<Change> spliterator = new XmlChangeSpliterator(input);
spliterator.forEachRemaining(fileBlock -> assertNotNull(fileBlock));
assertFalse(spliterator.tryAdvance(new HoldingConsumer<>()));
@@ -45,7 +46,8 @@ class XmlChangeSpliteratorTest {
@Test
void forEachRemaining() throws IOException {
- try (InputStream input = new GZIPInputStream(Files.newInputStream(SAMPLE_OSC_XML_2))) {
+ try (
+ InputStream input = new GZIPInputStream(Files.newInputStream(OsmSample.SAMPLE_OSC_XML_2))) {
Spliterator<Change> spliterator = new XmlChangeSpliterator(input);
AccumulatingConsumer<Change> accumulator = new AccumulatingConsumer<>();
spliterator.forEachRemaining(accumulator);
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/xml/XmlEntitySpliteratorTestDataType.java b/baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/xml/XmlEntitySpliteratorTestDataType.java
similarity index 84%
rename from baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/xml/XmlEntitySpliteratorTestDataType.java
rename to baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/xml/XmlEntitySpliteratorTestDataType.java
index 31a63093..1a73c432 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/openstreetmap/xml/XmlEntitySpliteratorTestDataType.java
+++ b/baremaps-openstreetmap/src/test/java/org/apache/baremaps/openstreetmap/xml/XmlEntitySpliteratorTestDataType.java
@@ -17,7 +17,6 @@
package org.apache.baremaps.openstreetmap.xml;
-import static org.apache.baremaps.testing.OsmSample.SAMPLE_OSM_XML;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotNull;
@@ -26,16 +25,17 @@ import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Files;
import java.util.Spliterator;
+import org.apache.baremaps.openstreetmap.OsmSample;
import org.apache.baremaps.openstreetmap.model.Entity;
-import org.apache.baremaps.stream.AccumulatingConsumer;
-import org.apache.baremaps.stream.HoldingConsumer;
+import org.apache.baremaps.openstreetmap.stream.AccumulatingConsumer;
+import org.apache.baremaps.openstreetmap.stream.HoldingConsumer;
import org.junit.jupiter.api.Test;
class XmlEntitySpliteratorTestDataType {
@Test
void tryAdvance() throws IOException {
- try (InputStream input = Files.newInputStream(SAMPLE_OSM_XML)) {
+ try (InputStream input = Files.newInputStream(OsmSample.SAMPLE_OSM_XML)) {
Spliterator<Entity> spliterator = new XmlEntitySpliterator(input);
spliterator.forEachRemaining(fileBlock -> assertNotNull(fileBlock));
assertFalse(spliterator.tryAdvance(new HoldingConsumer<>()));
@@ -44,7 +44,7 @@ class XmlEntitySpliteratorTestDataType {
@Test
void forEachRemaining() throws IOException {
- try (InputStream input = Files.newInputStream(SAMPLE_OSM_XML)) {
+ try (InputStream input = Files.newInputStream(OsmSample.SAMPLE_OSM_XML)) {
Spliterator<Entity> spliterator = new XmlEntitySpliterator(input);
AccumulatingConsumer<Object> accumulator = new AccumulatingConsumer<>();
spliterator.forEachRemaining(accumulator);
diff --git a/baremaps-core/src/test/resources/archives/file.bz2 b/baremaps-testing/data/archives/file.bz2
similarity index 100%
rename from baremaps-core/src/test/resources/archives/file.bz2
rename to baremaps-testing/data/archives/file.bz2
diff --git a/baremaps-core/src/test/resources/archives/file.gz b/baremaps-testing/data/archives/file.gz
similarity index 100%
rename from baremaps-core/src/test/resources/archives/file.gz
rename to baremaps-testing/data/archives/file.gz
diff --git a/baremaps-core/src/test/resources/archives/file.tar.bz2 b/baremaps-testing/data/archives/file.tar.bz2
similarity index 100%
rename from baremaps-core/src/test/resources/archives/file.tar.bz2
rename to baremaps-testing/data/archives/file.tar.bz2
diff --git a/baremaps-core/src/test/resources/archives/file.tar.gz b/baremaps-testing/data/archives/file.tar.gz
similarity index 100%
rename from baremaps-core/src/test/resources/archives/file.tar.gz
rename to baremaps-testing/data/archives/file.tar.gz
diff --git a/baremaps-core/src/test/resources/archives/file.zip b/baremaps-testing/data/archives/file.zip
similarity index 100%
rename from baremaps-core/src/test/resources/archives/file.zip
rename to baremaps-testing/data/archives/file.zip
diff --git a/baremaps-core/src/test/resources/config/style.js b/baremaps-testing/data/config/style.js
similarity index 100%
rename from baremaps-core/src/test/resources/config/style.js
rename to baremaps-testing/data/config/style.js
diff --git a/baremaps-core/src/test/resources/data/README.md b/baremaps-testing/data/data/README.md
similarity index 100%
rename from baremaps-core/src/test/resources/data/README.md
rename to baremaps-testing/data/data/README.md
diff --git a/baremaps-core/src/test/resources/data/countries.fgb b/baremaps-testing/data/data/countries.fgb
similarity index 100%
rename from baremaps-core/src/test/resources/data/countries.fgb
rename to baremaps-testing/data/data/countries.fgb
diff --git a/baremaps-core/src/test/resources/data/countries.gpkg b/baremaps-testing/data/data/countries.gpkg
similarity index 100%
rename from baremaps-core/src/test/resources/data/countries.gpkg
rename to baremaps-testing/data/data/countries.gpkg
diff --git a/baremaps-core/src/test/resources/data/data.gpkg b/baremaps-testing/data/data/data.gpkg
similarity index 100%
rename from baremaps-core/src/test/resources/data/data.gpkg
rename to baremaps-testing/data/data/data.gpkg
diff --git a/baremaps-core/src/test/resources/geonames/sample.txt b/baremaps-testing/data/geonames/sample.txt
similarity index 100%
rename from baremaps-core/src/test/resources/geonames/sample.txt
rename to baremaps-testing/data/geonames/sample.txt
diff --git a/baremaps-core/src/test/resources/osm-sample/000/000/002.osc.gz b/baremaps-testing/data/osm-sample/000/000/002.osc.gz
similarity index 100%
rename from baremaps-core/src/test/resources/osm-sample/000/000/002.osc.gz
rename to baremaps-testing/data/osm-sample/000/000/002.osc.gz
diff --git a/baremaps-core/src/test/resources/osm-sample/000/000/002.osc.xml b/baremaps-testing/data/osm-sample/000/000/002.osc.xml
similarity index 100%
rename from baremaps-core/src/test/resources/osm-sample/000/000/002.osc.xml
rename to baremaps-testing/data/osm-sample/000/000/002.osc.xml
diff --git a/baremaps-core/src/test/resources/osm-sample/000/000/002.state.txt b/baremaps-testing/data/osm-sample/000/000/002.state.txt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-sample/000/000/002.state.txt
rename to baremaps-testing/data/osm-sample/000/000/002.state.txt
diff --git a/baremaps-core/src/test/resources/osm-sample/000/000/003.osc.gz b/baremaps-testing/data/osm-sample/000/000/003.osc.gz
similarity index 100%
rename from baremaps-core/src/test/resources/osm-sample/000/000/003.osc.gz
rename to baremaps-testing/data/osm-sample/000/000/003.osc.gz
diff --git a/baremaps-core/src/test/resources/osm-sample/000/000/003.osc.xml b/baremaps-testing/data/osm-sample/000/000/003.osc.xml
similarity index 100%
rename from baremaps-core/src/test/resources/osm-sample/000/000/003.osc.xml
rename to baremaps-testing/data/osm-sample/000/000/003.osc.xml
diff --git a/baremaps-core/src/test/resources/osm-sample/000/000/003.state.txt b/baremaps-testing/data/osm-sample/000/000/003.state.txt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-sample/000/000/003.state.txt
rename to baremaps-testing/data/osm-sample/000/000/003.state.txt
diff --git a/baremaps-core/src/test/resources/osm-sample/000/000/004.osc.gz b/baremaps-testing/data/osm-sample/000/000/004.osc.gz
similarity index 100%
rename from baremaps-core/src/test/resources/osm-sample/000/000/004.osc.gz
rename to baremaps-testing/data/osm-sample/000/000/004.osc.gz
diff --git a/baremaps-core/src/test/resources/osm-sample/000/000/004.osc.xml b/baremaps-testing/data/osm-sample/000/000/004.osc.xml
similarity index 100%
rename from baremaps-core/src/test/resources/osm-sample/000/000/004.osc.xml
rename to baremaps-testing/data/osm-sample/000/000/004.osc.xml
diff --git a/baremaps-core/src/test/resources/osm-sample/000/000/004.state.txt b/baremaps-testing/data/osm-sample/000/000/004.state.txt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-sample/000/000/004.state.txt
rename to baremaps-testing/data/osm-sample/000/000/004.state.txt
diff --git a/baremaps-core/src/test/resources/osm-sample/build.sh b/baremaps-testing/data/osm-sample/build.sh
similarity index 100%
rename from baremaps-core/src/test/resources/osm-sample/build.sh
rename to baremaps-testing/data/osm-sample/build.sh
diff --git a/baremaps-core/src/test/resources/osm-sample/sample.osm.pbf b/baremaps-testing/data/osm-sample/sample.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-sample/sample.osm.pbf
rename to baremaps-testing/data/osm-sample/sample.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-sample/sample.osm.xml b/baremaps-testing/data/osm-sample/sample.osm.xml
similarity index 100%
rename from baremaps-core/src/test/resources/osm-sample/sample.osm.xml
rename to baremaps-testing/data/osm-sample/sample.osm.xml
diff --git a/baremaps-core/src/test/resources/osm-sample/state.txt b/baremaps-testing/data/osm-sample/state.txt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-sample/state.txt
rename to baremaps-testing/data/osm-sample/state.txt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/100/data.osm b/baremaps-testing/data/osm-testdata/1/100/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/100/data.osm
rename to baremaps-testing/data/osm-testdata/1/100/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/100/data.osm.pbf b/baremaps-testing/data/osm-testdata/1/100/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/100/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/1/100/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/100/nodes.wkt b/baremaps-testing/data/osm-testdata/1/100/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/100/nodes.wkt
rename to baremaps-testing/data/osm-testdata/1/100/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/100/result b/baremaps-testing/data/osm-testdata/1/100/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/100/result
rename to baremaps-testing/data/osm-testdata/1/100/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/100/test.json b/baremaps-testing/data/osm-testdata/1/100/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/100/test.json
rename to baremaps-testing/data/osm-testdata/1/100/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/101/data.osm b/baremaps-testing/data/osm-testdata/1/101/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/101/data.osm
rename to baremaps-testing/data/osm-testdata/1/101/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/101/data.osm.pbf b/baremaps-testing/data/osm-testdata/1/101/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/101/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/1/101/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/101/nodes.wkt b/baremaps-testing/data/osm-testdata/1/101/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/101/nodes.wkt
rename to baremaps-testing/data/osm-testdata/1/101/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/101/result b/baremaps-testing/data/osm-testdata/1/101/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/101/result
rename to baremaps-testing/data/osm-testdata/1/101/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/101/test.json b/baremaps-testing/data/osm-testdata/1/101/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/101/test.json
rename to baremaps-testing/data/osm-testdata/1/101/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/102/data.osm b/baremaps-testing/data/osm-testdata/1/102/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/102/data.osm
rename to baremaps-testing/data/osm-testdata/1/102/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/102/data.osm.pbf b/baremaps-testing/data/osm-testdata/1/102/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/102/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/1/102/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/102/nodes.wkt b/baremaps-testing/data/osm-testdata/1/102/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/102/nodes.wkt
rename to baremaps-testing/data/osm-testdata/1/102/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/102/result b/baremaps-testing/data/osm-testdata/1/102/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/102/result
rename to baremaps-testing/data/osm-testdata/1/102/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/102/test.json b/baremaps-testing/data/osm-testdata/1/102/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/102/test.json
rename to baremaps-testing/data/osm-testdata/1/102/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/110/data.osm b/baremaps-testing/data/osm-testdata/1/110/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/110/data.osm
rename to baremaps-testing/data/osm-testdata/1/110/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/110/data.osm.pbf b/baremaps-testing/data/osm-testdata/1/110/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/110/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/1/110/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/110/nodes.wkt b/baremaps-testing/data/osm-testdata/1/110/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/110/nodes.wkt
rename to baremaps-testing/data/osm-testdata/1/110/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/110/result b/baremaps-testing/data/osm-testdata/1/110/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/110/result
rename to baremaps-testing/data/osm-testdata/1/110/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/110/test.json b/baremaps-testing/data/osm-testdata/1/110/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/110/test.json
rename to baremaps-testing/data/osm-testdata/1/110/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/110/ways.wkt b/baremaps-testing/data/osm-testdata/1/110/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/110/ways.wkt
rename to baremaps-testing/data/osm-testdata/1/110/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/111/data.osm b/baremaps-testing/data/osm-testdata/1/111/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/111/data.osm
rename to baremaps-testing/data/osm-testdata/1/111/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/111/data.osm.pbf b/baremaps-testing/data/osm-testdata/1/111/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/111/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/1/111/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/111/nodes.wkt b/baremaps-testing/data/osm-testdata/1/111/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/111/nodes.wkt
rename to baremaps-testing/data/osm-testdata/1/111/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/111/result b/baremaps-testing/data/osm-testdata/1/111/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/111/result
rename to baremaps-testing/data/osm-testdata/1/111/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/111/test.json b/baremaps-testing/data/osm-testdata/1/111/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/111/test.json
rename to baremaps-testing/data/osm-testdata/1/111/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/111/ways.wkt b/baremaps-testing/data/osm-testdata/1/111/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/111/ways.wkt
rename to baremaps-testing/data/osm-testdata/1/111/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/112/data.osm b/baremaps-testing/data/osm-testdata/1/112/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/112/data.osm
rename to baremaps-testing/data/osm-testdata/1/112/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/112/data.osm.pbf b/baremaps-testing/data/osm-testdata/1/112/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/112/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/1/112/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/112/nodes.wkt b/baremaps-testing/data/osm-testdata/1/112/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/112/nodes.wkt
rename to baremaps-testing/data/osm-testdata/1/112/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/112/result b/baremaps-testing/data/osm-testdata/1/112/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/112/result
rename to baremaps-testing/data/osm-testdata/1/112/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/112/test.json b/baremaps-testing/data/osm-testdata/1/112/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/112/test.json
rename to baremaps-testing/data/osm-testdata/1/112/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/112/ways.wkt b/baremaps-testing/data/osm-testdata/1/112/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/112/ways.wkt
rename to baremaps-testing/data/osm-testdata/1/112/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/113/data.osm b/baremaps-testing/data/osm-testdata/1/113/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/113/data.osm
rename to baremaps-testing/data/osm-testdata/1/113/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/113/data.osm.pbf b/baremaps-testing/data/osm-testdata/1/113/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/113/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/1/113/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/113/nodes.wkt b/baremaps-testing/data/osm-testdata/1/113/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/113/nodes.wkt
rename to baremaps-testing/data/osm-testdata/1/113/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/113/result b/baremaps-testing/data/osm-testdata/1/113/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/113/result
rename to baremaps-testing/data/osm-testdata/1/113/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/113/test.json b/baremaps-testing/data/osm-testdata/1/113/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/113/test.json
rename to baremaps-testing/data/osm-testdata/1/113/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/113/ways.wkt b/baremaps-testing/data/osm-testdata/1/113/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/113/ways.wkt
rename to baremaps-testing/data/osm-testdata/1/113/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/114/data.osm b/baremaps-testing/data/osm-testdata/1/114/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/114/data.osm
rename to baremaps-testing/data/osm-testdata/1/114/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/114/data.osm.pbf b/baremaps-testing/data/osm-testdata/1/114/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/114/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/1/114/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/114/nodes.wkt b/baremaps-testing/data/osm-testdata/1/114/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/114/nodes.wkt
rename to baremaps-testing/data/osm-testdata/1/114/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/114/result b/baremaps-testing/data/osm-testdata/1/114/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/114/result
rename to baremaps-testing/data/osm-testdata/1/114/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/114/test.json b/baremaps-testing/data/osm-testdata/1/114/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/114/test.json
rename to baremaps-testing/data/osm-testdata/1/114/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/114/ways.wkt b/baremaps-testing/data/osm-testdata/1/114/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/114/ways.wkt
rename to baremaps-testing/data/osm-testdata/1/114/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/115/data.osm b/baremaps-testing/data/osm-testdata/1/115/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/115/data.osm
rename to baremaps-testing/data/osm-testdata/1/115/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/115/data.osm.pbf b/baremaps-testing/data/osm-testdata/1/115/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/115/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/1/115/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/115/nodes.wkt b/baremaps-testing/data/osm-testdata/1/115/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/115/nodes.wkt
rename to baremaps-testing/data/osm-testdata/1/115/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/115/result b/baremaps-testing/data/osm-testdata/1/115/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/115/result
rename to baremaps-testing/data/osm-testdata/1/115/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/115/test.json b/baremaps-testing/data/osm-testdata/1/115/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/115/test.json
rename to baremaps-testing/data/osm-testdata/1/115/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/115/ways.wkt b/baremaps-testing/data/osm-testdata/1/115/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/115/ways.wkt
rename to baremaps-testing/data/osm-testdata/1/115/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/116/data.osm b/baremaps-testing/data/osm-testdata/1/116/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/116/data.osm
rename to baremaps-testing/data/osm-testdata/1/116/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/116/data.osm.pbf b/baremaps-testing/data/osm-testdata/1/116/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/116/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/1/116/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/116/nodes.wkt b/baremaps-testing/data/osm-testdata/1/116/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/116/nodes.wkt
rename to baremaps-testing/data/osm-testdata/1/116/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/116/result b/baremaps-testing/data/osm-testdata/1/116/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/116/result
rename to baremaps-testing/data/osm-testdata/1/116/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/116/test.json b/baremaps-testing/data/osm-testdata/1/116/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/116/test.json
rename to baremaps-testing/data/osm-testdata/1/116/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/116/ways.wkt b/baremaps-testing/data/osm-testdata/1/116/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/116/ways.wkt
rename to baremaps-testing/data/osm-testdata/1/116/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/120/data.osm b/baremaps-testing/data/osm-testdata/1/120/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/120/data.osm
rename to baremaps-testing/data/osm-testdata/1/120/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/120/data.osm.pbf b/baremaps-testing/data/osm-testdata/1/120/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/120/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/1/120/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/120/result b/baremaps-testing/data/osm-testdata/1/120/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/120/result
rename to baremaps-testing/data/osm-testdata/1/120/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/120/test.json b/baremaps-testing/data/osm-testdata/1/120/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/120/test.json
rename to baremaps-testing/data/osm-testdata/1/120/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/121/data.osm b/baremaps-testing/data/osm-testdata/1/121/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/121/data.osm
rename to baremaps-testing/data/osm-testdata/1/121/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/121/data.osm.pbf b/baremaps-testing/data/osm-testdata/1/121/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/121/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/1/121/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/121/nodes.wkt b/baremaps-testing/data/osm-testdata/1/121/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/121/nodes.wkt
rename to baremaps-testing/data/osm-testdata/1/121/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/121/result b/baremaps-testing/data/osm-testdata/1/121/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/121/result
rename to baremaps-testing/data/osm-testdata/1/121/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/121/test.json b/baremaps-testing/data/osm-testdata/1/121/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/121/test.json
rename to baremaps-testing/data/osm-testdata/1/121/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/121/ways.wkt b/baremaps-testing/data/osm-testdata/1/121/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/121/ways.wkt
rename to baremaps-testing/data/osm-testdata/1/121/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/122/data.osm b/baremaps-testing/data/osm-testdata/1/122/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/122/data.osm
rename to baremaps-testing/data/osm-testdata/1/122/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/122/data.osm.pbf b/baremaps-testing/data/osm-testdata/1/122/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/122/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/1/122/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/122/nodes.wkt b/baremaps-testing/data/osm-testdata/1/122/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/122/nodes.wkt
rename to baremaps-testing/data/osm-testdata/1/122/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/122/result b/baremaps-testing/data/osm-testdata/1/122/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/122/result
rename to baremaps-testing/data/osm-testdata/1/122/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/122/test.json b/baremaps-testing/data/osm-testdata/1/122/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/122/test.json
rename to baremaps-testing/data/osm-testdata/1/122/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/122/ways.wkt b/baremaps-testing/data/osm-testdata/1/122/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/122/ways.wkt
rename to baremaps-testing/data/osm-testdata/1/122/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/123/data.osm b/baremaps-testing/data/osm-testdata/1/123/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/123/data.osm
rename to baremaps-testing/data/osm-testdata/1/123/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/123/data.osm.pbf b/baremaps-testing/data/osm-testdata/1/123/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/123/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/1/123/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/123/nodes.wkt b/baremaps-testing/data/osm-testdata/1/123/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/123/nodes.wkt
rename to baremaps-testing/data/osm-testdata/1/123/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/123/result b/baremaps-testing/data/osm-testdata/1/123/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/123/result
rename to baremaps-testing/data/osm-testdata/1/123/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/123/test.json b/baremaps-testing/data/osm-testdata/1/123/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/123/test.json
rename to baremaps-testing/data/osm-testdata/1/123/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/123/ways.wkt b/baremaps-testing/data/osm-testdata/1/123/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/123/ways.wkt
rename to baremaps-testing/data/osm-testdata/1/123/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/124/data.osm b/baremaps-testing/data/osm-testdata/1/124/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/124/data.osm
rename to baremaps-testing/data/osm-testdata/1/124/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/124/data.osm.pbf b/baremaps-testing/data/osm-testdata/1/124/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/124/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/1/124/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/124/nodes.wkt b/baremaps-testing/data/osm-testdata/1/124/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/124/nodes.wkt
rename to baremaps-testing/data/osm-testdata/1/124/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/124/result b/baremaps-testing/data/osm-testdata/1/124/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/124/result
rename to baremaps-testing/data/osm-testdata/1/124/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/124/test.json b/baremaps-testing/data/osm-testdata/1/124/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/124/test.json
rename to baremaps-testing/data/osm-testdata/1/124/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/124/ways.wkt b/baremaps-testing/data/osm-testdata/1/124/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/124/ways.wkt
rename to baremaps-testing/data/osm-testdata/1/124/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/130/data.osm b/baremaps-testing/data/osm-testdata/1/130/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/130/data.osm
rename to baremaps-testing/data/osm-testdata/1/130/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/130/data.osm.pbf b/baremaps-testing/data/osm-testdata/1/130/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/130/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/1/130/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/130/nodes.wkt b/baremaps-testing/data/osm-testdata/1/130/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/130/nodes.wkt
rename to baremaps-testing/data/osm-testdata/1/130/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/130/result b/baremaps-testing/data/osm-testdata/1/130/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/130/result
rename to baremaps-testing/data/osm-testdata/1/130/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/130/test.json b/baremaps-testing/data/osm-testdata/1/130/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/130/test.json
rename to baremaps-testing/data/osm-testdata/1/130/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/130/ways.wkt b/baremaps-testing/data/osm-testdata/1/130/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/130/ways.wkt
rename to baremaps-testing/data/osm-testdata/1/130/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/131/data.osm b/baremaps-testing/data/osm-testdata/1/131/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/131/data.osm
rename to baremaps-testing/data/osm-testdata/1/131/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/131/data.osm.pbf b/baremaps-testing/data/osm-testdata/1/131/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/131/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/1/131/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/131/nodes.wkt b/baremaps-testing/data/osm-testdata/1/131/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/131/nodes.wkt
rename to baremaps-testing/data/osm-testdata/1/131/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/131/result b/baremaps-testing/data/osm-testdata/1/131/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/131/result
rename to baremaps-testing/data/osm-testdata/1/131/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/131/test.json b/baremaps-testing/data/osm-testdata/1/131/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/131/test.json
rename to baremaps-testing/data/osm-testdata/1/131/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/131/ways.wkt b/baremaps-testing/data/osm-testdata/1/131/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/131/ways.wkt
rename to baremaps-testing/data/osm-testdata/1/131/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/132/data.osm b/baremaps-testing/data/osm-testdata/1/132/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/132/data.osm
rename to baremaps-testing/data/osm-testdata/1/132/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/132/data.osm.pbf b/baremaps-testing/data/osm-testdata/1/132/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/132/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/1/132/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/132/nodes.wkt b/baremaps-testing/data/osm-testdata/1/132/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/132/nodes.wkt
rename to baremaps-testing/data/osm-testdata/1/132/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/132/result b/baremaps-testing/data/osm-testdata/1/132/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/132/result
rename to baremaps-testing/data/osm-testdata/1/132/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/132/test.json b/baremaps-testing/data/osm-testdata/1/132/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/132/test.json
rename to baremaps-testing/data/osm-testdata/1/132/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/132/ways.wkt b/baremaps-testing/data/osm-testdata/1/132/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/132/ways.wkt
rename to baremaps-testing/data/osm-testdata/1/132/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/133/data.osm b/baremaps-testing/data/osm-testdata/1/133/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/133/data.osm
rename to baremaps-testing/data/osm-testdata/1/133/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/133/data.osm.pbf b/baremaps-testing/data/osm-testdata/1/133/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/133/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/1/133/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/133/nodes.wkt b/baremaps-testing/data/osm-testdata/1/133/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/133/nodes.wkt
rename to baremaps-testing/data/osm-testdata/1/133/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/133/result b/baremaps-testing/data/osm-testdata/1/133/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/133/result
rename to baremaps-testing/data/osm-testdata/1/133/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/133/test.json b/baremaps-testing/data/osm-testdata/1/133/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/133/test.json
rename to baremaps-testing/data/osm-testdata/1/133/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/133/ways.wkt b/baremaps-testing/data/osm-testdata/1/133/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/133/ways.wkt
rename to baremaps-testing/data/osm-testdata/1/133/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/134/data.osm b/baremaps-testing/data/osm-testdata/1/134/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/134/data.osm
rename to baremaps-testing/data/osm-testdata/1/134/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/134/data.osm.pbf b/baremaps-testing/data/osm-testdata/1/134/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/134/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/1/134/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/134/nodes.wkt b/baremaps-testing/data/osm-testdata/1/134/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/134/nodes.wkt
rename to baremaps-testing/data/osm-testdata/1/134/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/134/result b/baremaps-testing/data/osm-testdata/1/134/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/134/result
rename to baremaps-testing/data/osm-testdata/1/134/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/134/test.json b/baremaps-testing/data/osm-testdata/1/134/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/134/test.json
rename to baremaps-testing/data/osm-testdata/1/134/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/134/ways.wkt b/baremaps-testing/data/osm-testdata/1/134/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/134/ways.wkt
rename to baremaps-testing/data/osm-testdata/1/134/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/1/description.txt b/baremaps-testing/data/osm-testdata/1/description.txt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/1/description.txt
rename to baremaps-testing/data/osm-testdata/1/description.txt
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/300/data.osm b/baremaps-testing/data/osm-testdata/3/300/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/300/data.osm
rename to baremaps-testing/data/osm-testdata/3/300/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/300/data.osm.pbf b/baremaps-testing/data/osm-testdata/3/300/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/300/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/3/300/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/300/nodes.wkt b/baremaps-testing/data/osm-testdata/3/300/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/300/nodes.wkt
rename to baremaps-testing/data/osm-testdata/3/300/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/300/result b/baremaps-testing/data/osm-testdata/3/300/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/300/result
rename to baremaps-testing/data/osm-testdata/3/300/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/300/test.json b/baremaps-testing/data/osm-testdata/3/300/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/300/test.json
rename to baremaps-testing/data/osm-testdata/3/300/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/301/data.osm b/baremaps-testing/data/osm-testdata/3/301/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/301/data.osm
rename to baremaps-testing/data/osm-testdata/3/301/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/301/data.osm.pbf b/baremaps-testing/data/osm-testdata/3/301/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/301/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/3/301/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/301/nodes.wkt b/baremaps-testing/data/osm-testdata/3/301/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/301/nodes.wkt
rename to baremaps-testing/data/osm-testdata/3/301/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/301/result b/baremaps-testing/data/osm-testdata/3/301/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/301/result
rename to baremaps-testing/data/osm-testdata/3/301/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/301/test.json b/baremaps-testing/data/osm-testdata/3/301/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/301/test.json
rename to baremaps-testing/data/osm-testdata/3/301/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/302/data.osm b/baremaps-testing/data/osm-testdata/3/302/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/302/data.osm
rename to baremaps-testing/data/osm-testdata/3/302/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/302/data.osm.pbf b/baremaps-testing/data/osm-testdata/3/302/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/302/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/3/302/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/302/nodes.wkt b/baremaps-testing/data/osm-testdata/3/302/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/302/nodes.wkt
rename to baremaps-testing/data/osm-testdata/3/302/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/302/result b/baremaps-testing/data/osm-testdata/3/302/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/302/result
rename to baremaps-testing/data/osm-testdata/3/302/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/302/test.json b/baremaps-testing/data/osm-testdata/3/302/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/302/test.json
rename to baremaps-testing/data/osm-testdata/3/302/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/303/data.osm b/baremaps-testing/data/osm-testdata/3/303/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/303/data.osm
rename to baremaps-testing/data/osm-testdata/3/303/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/303/data.osm.pbf b/baremaps-testing/data/osm-testdata/3/303/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/303/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/3/303/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/303/nodes.wkt b/baremaps-testing/data/osm-testdata/3/303/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/303/nodes.wkt
rename to baremaps-testing/data/osm-testdata/3/303/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/303/result b/baremaps-testing/data/osm-testdata/3/303/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/303/result
rename to baremaps-testing/data/osm-testdata/3/303/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/303/test.json b/baremaps-testing/data/osm-testdata/3/303/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/303/test.json
rename to baremaps-testing/data/osm-testdata/3/303/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/304/data.osm b/baremaps-testing/data/osm-testdata/3/304/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/304/data.osm
rename to baremaps-testing/data/osm-testdata/3/304/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/304/data.osm.pbf b/baremaps-testing/data/osm-testdata/3/304/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/304/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/3/304/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/304/nodes.wkt b/baremaps-testing/data/osm-testdata/3/304/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/304/nodes.wkt
rename to baremaps-testing/data/osm-testdata/3/304/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/304/result b/baremaps-testing/data/osm-testdata/3/304/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/304/result
rename to baremaps-testing/data/osm-testdata/3/304/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/304/test.json b/baremaps-testing/data/osm-testdata/3/304/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/304/test.json
rename to baremaps-testing/data/osm-testdata/3/304/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/305/data.osm b/baremaps-testing/data/osm-testdata/3/305/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/305/data.osm
rename to baremaps-testing/data/osm-testdata/3/305/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/305/data.osm.pbf b/baremaps-testing/data/osm-testdata/3/305/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/305/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/3/305/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/305/nodes.wkt b/baremaps-testing/data/osm-testdata/3/305/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/305/nodes.wkt
rename to baremaps-testing/data/osm-testdata/3/305/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/305/result b/baremaps-testing/data/osm-testdata/3/305/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/305/result
rename to baremaps-testing/data/osm-testdata/3/305/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/305/test.json b/baremaps-testing/data/osm-testdata/3/305/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/305/test.json
rename to baremaps-testing/data/osm-testdata/3/305/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/306/data.osm b/baremaps-testing/data/osm-testdata/3/306/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/306/data.osm
rename to baremaps-testing/data/osm-testdata/3/306/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/306/data.osm.pbf b/baremaps-testing/data/osm-testdata/3/306/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/306/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/3/306/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/306/nodes.wkt b/baremaps-testing/data/osm-testdata/3/306/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/306/nodes.wkt
rename to baremaps-testing/data/osm-testdata/3/306/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/306/result b/baremaps-testing/data/osm-testdata/3/306/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/306/result
rename to baremaps-testing/data/osm-testdata/3/306/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/306/test.json b/baremaps-testing/data/osm-testdata/3/306/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/306/test.json
rename to baremaps-testing/data/osm-testdata/3/306/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/307/data.osm b/baremaps-testing/data/osm-testdata/3/307/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/307/data.osm
rename to baremaps-testing/data/osm-testdata/3/307/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/307/data.osm.pbf b/baremaps-testing/data/osm-testdata/3/307/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/307/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/3/307/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/307/nodes.wkt b/baremaps-testing/data/osm-testdata/3/307/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/307/nodes.wkt
rename to baremaps-testing/data/osm-testdata/3/307/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/307/result b/baremaps-testing/data/osm-testdata/3/307/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/307/result
rename to baremaps-testing/data/osm-testdata/3/307/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/307/test.json b/baremaps-testing/data/osm-testdata/3/307/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/307/test.json
rename to baremaps-testing/data/osm-testdata/3/307/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/3/description.txt b/baremaps-testing/data/osm-testdata/3/description.txt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/3/description.txt
rename to baremaps-testing/data/osm-testdata/3/description.txt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/700/data.osm b/baremaps-testing/data/osm-testdata/7/700/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/700/data.osm
rename to baremaps-testing/data/osm-testdata/7/700/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/700/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/700/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/700/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/700/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/700/nodes.wkt b/baremaps-testing/data/osm-testdata/7/700/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/700/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/700/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/700/result b/baremaps-testing/data/osm-testdata/7/700/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/700/result
rename to baremaps-testing/data/osm-testdata/7/700/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/700/test.json b/baremaps-testing/data/osm-testdata/7/700/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/700/test.json
rename to baremaps-testing/data/osm-testdata/7/700/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/700/ways.wkt b/baremaps-testing/data/osm-testdata/7/700/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/700/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/700/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/701/data.osm b/baremaps-testing/data/osm-testdata/7/701/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/701/data.osm
rename to baremaps-testing/data/osm-testdata/7/701/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/701/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/701/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/701/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/701/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/701/nodes.wkt b/baremaps-testing/data/osm-testdata/7/701/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/701/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/701/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/701/result b/baremaps-testing/data/osm-testdata/7/701/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/701/result
rename to baremaps-testing/data/osm-testdata/7/701/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/701/test.json b/baremaps-testing/data/osm-testdata/7/701/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/701/test.json
rename to baremaps-testing/data/osm-testdata/7/701/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/701/ways.wkt b/baremaps-testing/data/osm-testdata/7/701/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/701/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/701/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/702/data.osm b/baremaps-testing/data/osm-testdata/7/702/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/702/data.osm
rename to baremaps-testing/data/osm-testdata/7/702/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/702/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/702/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/702/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/702/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/702/nodes.wkt b/baremaps-testing/data/osm-testdata/7/702/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/702/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/702/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/702/result b/baremaps-testing/data/osm-testdata/7/702/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/702/result
rename to baremaps-testing/data/osm-testdata/7/702/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/702/test.json b/baremaps-testing/data/osm-testdata/7/702/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/702/test.json
rename to baremaps-testing/data/osm-testdata/7/702/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/702/ways.wkt b/baremaps-testing/data/osm-testdata/7/702/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/702/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/702/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/703/data.osm b/baremaps-testing/data/osm-testdata/7/703/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/703/data.osm
rename to baremaps-testing/data/osm-testdata/7/703/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/703/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/703/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/703/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/703/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/703/nodes.wkt b/baremaps-testing/data/osm-testdata/7/703/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/703/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/703/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/703/result b/baremaps-testing/data/osm-testdata/7/703/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/703/result
rename to baremaps-testing/data/osm-testdata/7/703/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/703/test.json b/baremaps-testing/data/osm-testdata/7/703/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/703/test.json
rename to baremaps-testing/data/osm-testdata/7/703/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/703/ways.wkt b/baremaps-testing/data/osm-testdata/7/703/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/703/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/703/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/704/data.osm b/baremaps-testing/data/osm-testdata/7/704/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/704/data.osm
rename to baremaps-testing/data/osm-testdata/7/704/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/704/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/704/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/704/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/704/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/704/nodes.wkt b/baremaps-testing/data/osm-testdata/7/704/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/704/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/704/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/704/result b/baremaps-testing/data/osm-testdata/7/704/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/704/result
rename to baremaps-testing/data/osm-testdata/7/704/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/704/test.json b/baremaps-testing/data/osm-testdata/7/704/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/704/test.json
rename to baremaps-testing/data/osm-testdata/7/704/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/704/ways.wkt b/baremaps-testing/data/osm-testdata/7/704/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/704/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/704/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/705/data.osm b/baremaps-testing/data/osm-testdata/7/705/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/705/data.osm
rename to baremaps-testing/data/osm-testdata/7/705/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/705/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/705/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/705/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/705/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/705/nodes.wkt b/baremaps-testing/data/osm-testdata/7/705/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/705/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/705/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/705/result b/baremaps-testing/data/osm-testdata/7/705/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/705/result
rename to baremaps-testing/data/osm-testdata/7/705/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/705/test.json b/baremaps-testing/data/osm-testdata/7/705/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/705/test.json
rename to baremaps-testing/data/osm-testdata/7/705/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/705/ways.wkt b/baremaps-testing/data/osm-testdata/7/705/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/705/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/705/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/706/data.osm b/baremaps-testing/data/osm-testdata/7/706/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/706/data.osm
rename to baremaps-testing/data/osm-testdata/7/706/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/706/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/706/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/706/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/706/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/706/nodes.wkt b/baremaps-testing/data/osm-testdata/7/706/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/706/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/706/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/706/result b/baremaps-testing/data/osm-testdata/7/706/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/706/result
rename to baremaps-testing/data/osm-testdata/7/706/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/706/test.json b/baremaps-testing/data/osm-testdata/7/706/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/706/test.json
rename to baremaps-testing/data/osm-testdata/7/706/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/706/ways.wkt b/baremaps-testing/data/osm-testdata/7/706/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/706/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/706/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/707/data.osm b/baremaps-testing/data/osm-testdata/7/707/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/707/data.osm
rename to baremaps-testing/data/osm-testdata/7/707/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/707/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/707/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/707/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/707/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/707/nodes.wkt b/baremaps-testing/data/osm-testdata/7/707/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/707/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/707/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/707/result b/baremaps-testing/data/osm-testdata/7/707/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/707/result
rename to baremaps-testing/data/osm-testdata/7/707/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/707/test.json b/baremaps-testing/data/osm-testdata/7/707/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/707/test.json
rename to baremaps-testing/data/osm-testdata/7/707/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/707/ways.wkt b/baremaps-testing/data/osm-testdata/7/707/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/707/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/707/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/708/data.osm b/baremaps-testing/data/osm-testdata/7/708/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/708/data.osm
rename to baremaps-testing/data/osm-testdata/7/708/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/708/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/708/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/708/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/708/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/708/nodes.wkt b/baremaps-testing/data/osm-testdata/7/708/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/708/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/708/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/708/result b/baremaps-testing/data/osm-testdata/7/708/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/708/result
rename to baremaps-testing/data/osm-testdata/7/708/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/708/test.json b/baremaps-testing/data/osm-testdata/7/708/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/708/test.json
rename to baremaps-testing/data/osm-testdata/7/708/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/708/ways.wkt b/baremaps-testing/data/osm-testdata/7/708/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/708/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/708/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/709/data.osm b/baremaps-testing/data/osm-testdata/7/709/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/709/data.osm
rename to baremaps-testing/data/osm-testdata/7/709/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/709/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/709/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/709/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/709/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/709/nodes.wkt b/baremaps-testing/data/osm-testdata/7/709/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/709/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/709/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/709/result b/baremaps-testing/data/osm-testdata/7/709/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/709/result
rename to baremaps-testing/data/osm-testdata/7/709/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/709/test.json b/baremaps-testing/data/osm-testdata/7/709/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/709/test.json
rename to baremaps-testing/data/osm-testdata/7/709/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/709/ways.wkt b/baremaps-testing/data/osm-testdata/7/709/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/709/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/709/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/710/data.osm b/baremaps-testing/data/osm-testdata/7/710/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/710/data.osm
rename to baremaps-testing/data/osm-testdata/7/710/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/710/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/710/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/710/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/710/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/710/labels.wkt b/baremaps-testing/data/osm-testdata/7/710/labels.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/710/labels.wkt
rename to baremaps-testing/data/osm-testdata/7/710/labels.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/710/nodes.wkt b/baremaps-testing/data/osm-testdata/7/710/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/710/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/710/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/710/result b/baremaps-testing/data/osm-testdata/7/710/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/710/result
rename to baremaps-testing/data/osm-testdata/7/710/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/710/test.json b/baremaps-testing/data/osm-testdata/7/710/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/710/test.json
rename to baremaps-testing/data/osm-testdata/7/710/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/710/ways.wkt b/baremaps-testing/data/osm-testdata/7/710/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/710/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/710/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/711/data.osm b/baremaps-testing/data/osm-testdata/7/711/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/711/data.osm
rename to baremaps-testing/data/osm-testdata/7/711/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/711/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/711/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/711/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/711/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/711/nodes.wkt b/baremaps-testing/data/osm-testdata/7/711/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/711/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/711/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/711/result b/baremaps-testing/data/osm-testdata/7/711/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/711/result
rename to baremaps-testing/data/osm-testdata/7/711/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/711/test.json b/baremaps-testing/data/osm-testdata/7/711/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/711/test.json
rename to baremaps-testing/data/osm-testdata/7/711/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/711/ways.wkt b/baremaps-testing/data/osm-testdata/7/711/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/711/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/711/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/714/data.osm b/baremaps-testing/data/osm-testdata/7/714/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/714/data.osm
rename to baremaps-testing/data/osm-testdata/7/714/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/714/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/714/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/714/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/714/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/714/nodes.wkt b/baremaps-testing/data/osm-testdata/7/714/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/714/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/714/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/714/result b/baremaps-testing/data/osm-testdata/7/714/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/714/result
rename to baremaps-testing/data/osm-testdata/7/714/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/714/test.json b/baremaps-testing/data/osm-testdata/7/714/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/714/test.json
rename to baremaps-testing/data/osm-testdata/7/714/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/714/ways.wkt b/baremaps-testing/data/osm-testdata/7/714/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/714/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/714/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/715/data.osm b/baremaps-testing/data/osm-testdata/7/715/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/715/data.osm
rename to baremaps-testing/data/osm-testdata/7/715/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/715/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/715/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/715/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/715/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/715/nodes.wkt b/baremaps-testing/data/osm-testdata/7/715/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/715/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/715/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/715/result b/baremaps-testing/data/osm-testdata/7/715/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/715/result
rename to baremaps-testing/data/osm-testdata/7/715/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/715/test.json b/baremaps-testing/data/osm-testdata/7/715/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/715/test.json
rename to baremaps-testing/data/osm-testdata/7/715/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/715/ways.wkt b/baremaps-testing/data/osm-testdata/7/715/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/715/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/715/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/720/data.osm b/baremaps-testing/data/osm-testdata/7/720/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/720/data.osm
rename to baremaps-testing/data/osm-testdata/7/720/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/720/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/720/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/720/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/720/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/720/nodes.wkt b/baremaps-testing/data/osm-testdata/7/720/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/720/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/720/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/720/result b/baremaps-testing/data/osm-testdata/7/720/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/720/result
rename to baremaps-testing/data/osm-testdata/7/720/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/720/test.json b/baremaps-testing/data/osm-testdata/7/720/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/720/test.json
rename to baremaps-testing/data/osm-testdata/7/720/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/720/ways.wkt b/baremaps-testing/data/osm-testdata/7/720/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/720/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/720/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/721/data.osm b/baremaps-testing/data/osm-testdata/7/721/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/721/data.osm
rename to baremaps-testing/data/osm-testdata/7/721/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/721/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/721/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/721/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/721/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/721/nodes.wkt b/baremaps-testing/data/osm-testdata/7/721/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/721/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/721/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/721/result b/baremaps-testing/data/osm-testdata/7/721/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/721/result
rename to baremaps-testing/data/osm-testdata/7/721/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/721/test.json b/baremaps-testing/data/osm-testdata/7/721/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/721/test.json
rename to baremaps-testing/data/osm-testdata/7/721/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/721/ways.wkt b/baremaps-testing/data/osm-testdata/7/721/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/721/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/721/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/722/data.osm b/baremaps-testing/data/osm-testdata/7/722/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/722/data.osm
rename to baremaps-testing/data/osm-testdata/7/722/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/722/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/722/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/722/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/722/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/722/nodes.wkt b/baremaps-testing/data/osm-testdata/7/722/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/722/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/722/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/722/result b/baremaps-testing/data/osm-testdata/7/722/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/722/result
rename to baremaps-testing/data/osm-testdata/7/722/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/722/test.json b/baremaps-testing/data/osm-testdata/7/722/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/722/test.json
rename to baremaps-testing/data/osm-testdata/7/722/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/722/ways.wkt b/baremaps-testing/data/osm-testdata/7/722/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/722/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/722/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/723/data.osm b/baremaps-testing/data/osm-testdata/7/723/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/723/data.osm
rename to baremaps-testing/data/osm-testdata/7/723/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/723/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/723/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/723/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/723/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/723/nodes.wkt b/baremaps-testing/data/osm-testdata/7/723/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/723/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/723/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/723/result b/baremaps-testing/data/osm-testdata/7/723/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/723/result
rename to baremaps-testing/data/osm-testdata/7/723/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/723/test.json b/baremaps-testing/data/osm-testdata/7/723/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/723/test.json
rename to baremaps-testing/data/osm-testdata/7/723/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/723/ways.wkt b/baremaps-testing/data/osm-testdata/7/723/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/723/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/723/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/724/data.osm b/baremaps-testing/data/osm-testdata/7/724/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/724/data.osm
rename to baremaps-testing/data/osm-testdata/7/724/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/724/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/724/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/724/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/724/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/724/nodes.wkt b/baremaps-testing/data/osm-testdata/7/724/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/724/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/724/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/724/result b/baremaps-testing/data/osm-testdata/7/724/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/724/result
rename to baremaps-testing/data/osm-testdata/7/724/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/724/test.json b/baremaps-testing/data/osm-testdata/7/724/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/724/test.json
rename to baremaps-testing/data/osm-testdata/7/724/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/724/ways.wkt b/baremaps-testing/data/osm-testdata/7/724/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/724/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/724/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/725/data.osm b/baremaps-testing/data/osm-testdata/7/725/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/725/data.osm
rename to baremaps-testing/data/osm-testdata/7/725/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/725/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/725/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/725/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/725/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/725/nodes.wkt b/baremaps-testing/data/osm-testdata/7/725/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/725/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/725/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/725/result b/baremaps-testing/data/osm-testdata/7/725/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/725/result
rename to baremaps-testing/data/osm-testdata/7/725/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/725/test.json b/baremaps-testing/data/osm-testdata/7/725/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/725/test.json
rename to baremaps-testing/data/osm-testdata/7/725/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/725/ways.wkt b/baremaps-testing/data/osm-testdata/7/725/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/725/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/725/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/726/data.osm b/baremaps-testing/data/osm-testdata/7/726/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/726/data.osm
rename to baremaps-testing/data/osm-testdata/7/726/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/726/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/726/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/726/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/726/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/726/nodes.wkt b/baremaps-testing/data/osm-testdata/7/726/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/726/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/726/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/726/result b/baremaps-testing/data/osm-testdata/7/726/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/726/result
rename to baremaps-testing/data/osm-testdata/7/726/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/726/test.json b/baremaps-testing/data/osm-testdata/7/726/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/726/test.json
rename to baremaps-testing/data/osm-testdata/7/726/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/726/ways.wkt b/baremaps-testing/data/osm-testdata/7/726/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/726/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/726/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/727/data.osm b/baremaps-testing/data/osm-testdata/7/727/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/727/data.osm
rename to baremaps-testing/data/osm-testdata/7/727/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/727/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/727/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/727/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/727/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/727/nodes.wkt b/baremaps-testing/data/osm-testdata/7/727/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/727/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/727/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/727/result b/baremaps-testing/data/osm-testdata/7/727/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/727/result
rename to baremaps-testing/data/osm-testdata/7/727/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/727/test.json b/baremaps-testing/data/osm-testdata/7/727/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/727/test.json
rename to baremaps-testing/data/osm-testdata/7/727/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/727/ways.wkt b/baremaps-testing/data/osm-testdata/7/727/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/727/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/727/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/728/data.osm b/baremaps-testing/data/osm-testdata/7/728/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/728/data.osm
rename to baremaps-testing/data/osm-testdata/7/728/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/728/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/728/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/728/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/728/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/728/nodes.wkt b/baremaps-testing/data/osm-testdata/7/728/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/728/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/728/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/728/result b/baremaps-testing/data/osm-testdata/7/728/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/728/result
rename to baremaps-testing/data/osm-testdata/7/728/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/728/test.json b/baremaps-testing/data/osm-testdata/7/728/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/728/test.json
rename to baremaps-testing/data/osm-testdata/7/728/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/728/ways.wkt b/baremaps-testing/data/osm-testdata/7/728/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/728/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/728/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/729/data.osm b/baremaps-testing/data/osm-testdata/7/729/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/729/data.osm
rename to baremaps-testing/data/osm-testdata/7/729/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/729/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/729/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/729/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/729/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/729/nodes.wkt b/baremaps-testing/data/osm-testdata/7/729/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/729/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/729/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/729/result b/baremaps-testing/data/osm-testdata/7/729/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/729/result
rename to baremaps-testing/data/osm-testdata/7/729/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/729/test.json b/baremaps-testing/data/osm-testdata/7/729/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/729/test.json
rename to baremaps-testing/data/osm-testdata/7/729/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/729/ways.wkt b/baremaps-testing/data/osm-testdata/7/729/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/729/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/729/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/730/data.osm b/baremaps-testing/data/osm-testdata/7/730/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/730/data.osm
rename to baremaps-testing/data/osm-testdata/7/730/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/730/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/730/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/730/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/730/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/730/nodes.wkt b/baremaps-testing/data/osm-testdata/7/730/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/730/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/730/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/730/result b/baremaps-testing/data/osm-testdata/7/730/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/730/result
rename to baremaps-testing/data/osm-testdata/7/730/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/730/test.json b/baremaps-testing/data/osm-testdata/7/730/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/730/test.json
rename to baremaps-testing/data/osm-testdata/7/730/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/730/ways.wkt b/baremaps-testing/data/osm-testdata/7/730/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/730/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/730/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/731/data.osm b/baremaps-testing/data/osm-testdata/7/731/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/731/data.osm
rename to baremaps-testing/data/osm-testdata/7/731/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/731/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/731/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/731/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/731/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/731/nodes.wkt b/baremaps-testing/data/osm-testdata/7/731/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/731/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/731/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/731/result b/baremaps-testing/data/osm-testdata/7/731/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/731/result
rename to baremaps-testing/data/osm-testdata/7/731/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/731/test.json b/baremaps-testing/data/osm-testdata/7/731/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/731/test.json
rename to baremaps-testing/data/osm-testdata/7/731/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/731/ways.wkt b/baremaps-testing/data/osm-testdata/7/731/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/731/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/731/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/732/data.osm b/baremaps-testing/data/osm-testdata/7/732/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/732/data.osm
rename to baremaps-testing/data/osm-testdata/7/732/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/732/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/732/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/732/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/732/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/732/labels.wkt b/baremaps-testing/data/osm-testdata/7/732/labels.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/732/labels.wkt
rename to baremaps-testing/data/osm-testdata/7/732/labels.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/732/nodes.wkt b/baremaps-testing/data/osm-testdata/7/732/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/732/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/732/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/732/result b/baremaps-testing/data/osm-testdata/7/732/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/732/result
rename to baremaps-testing/data/osm-testdata/7/732/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/732/test.json b/baremaps-testing/data/osm-testdata/7/732/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/732/test.json
rename to baremaps-testing/data/osm-testdata/7/732/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/732/ways.wkt b/baremaps-testing/data/osm-testdata/7/732/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/732/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/732/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/733/data.osm b/baremaps-testing/data/osm-testdata/7/733/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/733/data.osm
rename to baremaps-testing/data/osm-testdata/7/733/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/733/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/733/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/733/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/733/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/733/nodes.wkt b/baremaps-testing/data/osm-testdata/7/733/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/733/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/733/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/733/result b/baremaps-testing/data/osm-testdata/7/733/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/733/result
rename to baremaps-testing/data/osm-testdata/7/733/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/733/test.json b/baremaps-testing/data/osm-testdata/7/733/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/733/test.json
rename to baremaps-testing/data/osm-testdata/7/733/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/733/ways.wkt b/baremaps-testing/data/osm-testdata/7/733/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/733/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/733/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/734/data.osm b/baremaps-testing/data/osm-testdata/7/734/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/734/data.osm
rename to baremaps-testing/data/osm-testdata/7/734/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/734/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/734/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/734/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/734/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/734/nodes.wkt b/baremaps-testing/data/osm-testdata/7/734/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/734/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/734/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/734/result b/baremaps-testing/data/osm-testdata/7/734/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/734/result
rename to baremaps-testing/data/osm-testdata/7/734/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/734/test.json b/baremaps-testing/data/osm-testdata/7/734/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/734/test.json
rename to baremaps-testing/data/osm-testdata/7/734/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/734/ways.wkt b/baremaps-testing/data/osm-testdata/7/734/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/734/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/734/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/740/data.osm b/baremaps-testing/data/osm-testdata/7/740/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/740/data.osm
rename to baremaps-testing/data/osm-testdata/7/740/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/740/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/740/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/740/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/740/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/740/nodes.wkt b/baremaps-testing/data/osm-testdata/7/740/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/740/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/740/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/740/result b/baremaps-testing/data/osm-testdata/7/740/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/740/result
rename to baremaps-testing/data/osm-testdata/7/740/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/740/test.json b/baremaps-testing/data/osm-testdata/7/740/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/740/test.json
rename to baremaps-testing/data/osm-testdata/7/740/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/740/ways.wkt b/baremaps-testing/data/osm-testdata/7/740/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/740/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/740/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/741/data.osm b/baremaps-testing/data/osm-testdata/7/741/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/741/data.osm
rename to baremaps-testing/data/osm-testdata/7/741/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/741/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/741/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/741/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/741/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/741/nodes.wkt b/baremaps-testing/data/osm-testdata/7/741/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/741/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/741/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/741/result b/baremaps-testing/data/osm-testdata/7/741/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/741/result
rename to baremaps-testing/data/osm-testdata/7/741/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/741/test.json b/baremaps-testing/data/osm-testdata/7/741/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/741/test.json
rename to baremaps-testing/data/osm-testdata/7/741/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/741/ways.wkt b/baremaps-testing/data/osm-testdata/7/741/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/741/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/741/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/742/data.osm b/baremaps-testing/data/osm-testdata/7/742/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/742/data.osm
rename to baremaps-testing/data/osm-testdata/7/742/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/742/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/742/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/742/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/742/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/742/nodes.wkt b/baremaps-testing/data/osm-testdata/7/742/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/742/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/742/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/742/result b/baremaps-testing/data/osm-testdata/7/742/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/742/result
rename to baremaps-testing/data/osm-testdata/7/742/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/742/test.json b/baremaps-testing/data/osm-testdata/7/742/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/742/test.json
rename to baremaps-testing/data/osm-testdata/7/742/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/742/ways.wkt b/baremaps-testing/data/osm-testdata/7/742/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/742/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/742/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/743/data.osm b/baremaps-testing/data/osm-testdata/7/743/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/743/data.osm
rename to baremaps-testing/data/osm-testdata/7/743/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/743/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/743/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/743/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/743/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/743/nodes.wkt b/baremaps-testing/data/osm-testdata/7/743/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/743/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/743/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/743/result b/baremaps-testing/data/osm-testdata/7/743/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/743/result
rename to baremaps-testing/data/osm-testdata/7/743/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/743/test.json b/baremaps-testing/data/osm-testdata/7/743/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/743/test.json
rename to baremaps-testing/data/osm-testdata/7/743/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/743/ways.wkt b/baremaps-testing/data/osm-testdata/7/743/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/743/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/743/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/744/data.osm b/baremaps-testing/data/osm-testdata/7/744/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/744/data.osm
rename to baremaps-testing/data/osm-testdata/7/744/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/744/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/744/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/744/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/744/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/744/nodes.wkt b/baremaps-testing/data/osm-testdata/7/744/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/744/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/744/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/744/result b/baremaps-testing/data/osm-testdata/7/744/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/744/result
rename to baremaps-testing/data/osm-testdata/7/744/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/744/test.json b/baremaps-testing/data/osm-testdata/7/744/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/744/test.json
rename to baremaps-testing/data/osm-testdata/7/744/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/744/ways.wkt b/baremaps-testing/data/osm-testdata/7/744/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/744/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/744/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/745/data.osm b/baremaps-testing/data/osm-testdata/7/745/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/745/data.osm
rename to baremaps-testing/data/osm-testdata/7/745/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/745/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/745/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/745/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/745/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/745/nodes.wkt b/baremaps-testing/data/osm-testdata/7/745/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/745/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/745/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/745/result b/baremaps-testing/data/osm-testdata/7/745/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/745/result
rename to baremaps-testing/data/osm-testdata/7/745/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/745/test.json b/baremaps-testing/data/osm-testdata/7/745/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/745/test.json
rename to baremaps-testing/data/osm-testdata/7/745/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/745/ways.wkt b/baremaps-testing/data/osm-testdata/7/745/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/745/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/745/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/746/data.osm b/baremaps-testing/data/osm-testdata/7/746/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/746/data.osm
rename to baremaps-testing/data/osm-testdata/7/746/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/746/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/746/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/746/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/746/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/746/nodes.wkt b/baremaps-testing/data/osm-testdata/7/746/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/746/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/746/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/746/result b/baremaps-testing/data/osm-testdata/7/746/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/746/result
rename to baremaps-testing/data/osm-testdata/7/746/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/746/test.json b/baremaps-testing/data/osm-testdata/7/746/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/746/test.json
rename to baremaps-testing/data/osm-testdata/7/746/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/746/ways.wkt b/baremaps-testing/data/osm-testdata/7/746/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/746/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/746/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/747/data.osm b/baremaps-testing/data/osm-testdata/7/747/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/747/data.osm
rename to baremaps-testing/data/osm-testdata/7/747/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/747/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/747/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/747/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/747/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/747/nodes.wkt b/baremaps-testing/data/osm-testdata/7/747/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/747/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/747/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/747/result b/baremaps-testing/data/osm-testdata/7/747/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/747/result
rename to baremaps-testing/data/osm-testdata/7/747/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/747/test.json b/baremaps-testing/data/osm-testdata/7/747/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/747/test.json
rename to baremaps-testing/data/osm-testdata/7/747/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/747/ways.wkt b/baremaps-testing/data/osm-testdata/7/747/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/747/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/747/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/748/data.osm b/baremaps-testing/data/osm-testdata/7/748/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/748/data.osm
rename to baremaps-testing/data/osm-testdata/7/748/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/748/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/748/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/748/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/748/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/748/nodes.wkt b/baremaps-testing/data/osm-testdata/7/748/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/748/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/748/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/748/result b/baremaps-testing/data/osm-testdata/7/748/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/748/result
rename to baremaps-testing/data/osm-testdata/7/748/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/748/test.json b/baremaps-testing/data/osm-testdata/7/748/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/748/test.json
rename to baremaps-testing/data/osm-testdata/7/748/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/748/ways.wkt b/baremaps-testing/data/osm-testdata/7/748/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/748/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/748/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/749/data.osm b/baremaps-testing/data/osm-testdata/7/749/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/749/data.osm
rename to baremaps-testing/data/osm-testdata/7/749/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/749/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/749/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/749/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/749/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/749/nodes.wkt b/baremaps-testing/data/osm-testdata/7/749/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/749/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/749/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/749/result b/baremaps-testing/data/osm-testdata/7/749/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/749/result
rename to baremaps-testing/data/osm-testdata/7/749/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/749/test.json b/baremaps-testing/data/osm-testdata/7/749/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/749/test.json
rename to baremaps-testing/data/osm-testdata/7/749/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/749/ways.wkt b/baremaps-testing/data/osm-testdata/7/749/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/749/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/749/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/750/data.osm b/baremaps-testing/data/osm-testdata/7/750/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/750/data.osm
rename to baremaps-testing/data/osm-testdata/7/750/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/750/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/750/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/750/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/750/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/750/nodes.wkt b/baremaps-testing/data/osm-testdata/7/750/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/750/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/750/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/750/result b/baremaps-testing/data/osm-testdata/7/750/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/750/result
rename to baremaps-testing/data/osm-testdata/7/750/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/750/test.json b/baremaps-testing/data/osm-testdata/7/750/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/750/test.json
rename to baremaps-testing/data/osm-testdata/7/750/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/750/ways.wkt b/baremaps-testing/data/osm-testdata/7/750/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/750/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/750/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/751/data.osm b/baremaps-testing/data/osm-testdata/7/751/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/751/data.osm
rename to baremaps-testing/data/osm-testdata/7/751/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/751/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/751/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/751/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/751/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/751/nodes.wkt b/baremaps-testing/data/osm-testdata/7/751/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/751/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/751/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/751/result b/baremaps-testing/data/osm-testdata/7/751/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/751/result
rename to baremaps-testing/data/osm-testdata/7/751/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/751/test.json b/baremaps-testing/data/osm-testdata/7/751/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/751/test.json
rename to baremaps-testing/data/osm-testdata/7/751/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/751/ways.wkt b/baremaps-testing/data/osm-testdata/7/751/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/751/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/751/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/752/data.osm b/baremaps-testing/data/osm-testdata/7/752/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/752/data.osm
rename to baremaps-testing/data/osm-testdata/7/752/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/752/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/752/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/752/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/752/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/752/nodes.wkt b/baremaps-testing/data/osm-testdata/7/752/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/752/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/752/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/752/result b/baremaps-testing/data/osm-testdata/7/752/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/752/result
rename to baremaps-testing/data/osm-testdata/7/752/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/752/test.json b/baremaps-testing/data/osm-testdata/7/752/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/752/test.json
rename to baremaps-testing/data/osm-testdata/7/752/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/752/ways.wkt b/baremaps-testing/data/osm-testdata/7/752/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/752/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/752/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/753/data.osm b/baremaps-testing/data/osm-testdata/7/753/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/753/data.osm
rename to baremaps-testing/data/osm-testdata/7/753/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/753/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/753/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/753/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/753/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/753/nodes.wkt b/baremaps-testing/data/osm-testdata/7/753/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/753/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/753/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/753/result b/baremaps-testing/data/osm-testdata/7/753/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/753/result
rename to baremaps-testing/data/osm-testdata/7/753/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/753/test.json b/baremaps-testing/data/osm-testdata/7/753/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/753/test.json
rename to baremaps-testing/data/osm-testdata/7/753/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/753/ways.wkt b/baremaps-testing/data/osm-testdata/7/753/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/753/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/753/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/754/data.osm b/baremaps-testing/data/osm-testdata/7/754/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/754/data.osm
rename to baremaps-testing/data/osm-testdata/7/754/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/754/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/754/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/754/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/754/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/754/nodes.wkt b/baremaps-testing/data/osm-testdata/7/754/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/754/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/754/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/754/result b/baremaps-testing/data/osm-testdata/7/754/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/754/result
rename to baremaps-testing/data/osm-testdata/7/754/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/754/test.json b/baremaps-testing/data/osm-testdata/7/754/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/754/test.json
rename to baremaps-testing/data/osm-testdata/7/754/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/754/ways.wkt b/baremaps-testing/data/osm-testdata/7/754/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/754/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/754/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/755/data.osm b/baremaps-testing/data/osm-testdata/7/755/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/755/data.osm
rename to baremaps-testing/data/osm-testdata/7/755/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/755/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/755/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/755/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/755/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/755/nodes.wkt b/baremaps-testing/data/osm-testdata/7/755/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/755/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/755/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/755/result b/baremaps-testing/data/osm-testdata/7/755/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/755/result
rename to baremaps-testing/data/osm-testdata/7/755/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/755/test.json b/baremaps-testing/data/osm-testdata/7/755/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/755/test.json
rename to baremaps-testing/data/osm-testdata/7/755/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/755/ways.wkt b/baremaps-testing/data/osm-testdata/7/755/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/755/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/755/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/756/data.osm b/baremaps-testing/data/osm-testdata/7/756/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/756/data.osm
rename to baremaps-testing/data/osm-testdata/7/756/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/756/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/756/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/756/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/756/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/756/nodes.wkt b/baremaps-testing/data/osm-testdata/7/756/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/756/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/756/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/756/result b/baremaps-testing/data/osm-testdata/7/756/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/756/result
rename to baremaps-testing/data/osm-testdata/7/756/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/756/test.json b/baremaps-testing/data/osm-testdata/7/756/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/756/test.json
rename to baremaps-testing/data/osm-testdata/7/756/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/756/ways.wkt b/baremaps-testing/data/osm-testdata/7/756/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/756/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/756/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/757/data.osm b/baremaps-testing/data/osm-testdata/7/757/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/757/data.osm
rename to baremaps-testing/data/osm-testdata/7/757/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/757/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/757/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/757/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/757/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/757/nodes.wkt b/baremaps-testing/data/osm-testdata/7/757/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/757/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/757/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/757/result b/baremaps-testing/data/osm-testdata/7/757/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/757/result
rename to baremaps-testing/data/osm-testdata/7/757/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/757/test.json b/baremaps-testing/data/osm-testdata/7/757/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/757/test.json
rename to baremaps-testing/data/osm-testdata/7/757/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/757/ways.wkt b/baremaps-testing/data/osm-testdata/7/757/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/757/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/757/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/758/data.osm b/baremaps-testing/data/osm-testdata/7/758/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/758/data.osm
rename to baremaps-testing/data/osm-testdata/7/758/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/758/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/758/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/758/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/758/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/758/nodes.wkt b/baremaps-testing/data/osm-testdata/7/758/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/758/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/758/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/758/result b/baremaps-testing/data/osm-testdata/7/758/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/758/result
rename to baremaps-testing/data/osm-testdata/7/758/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/758/test.json b/baremaps-testing/data/osm-testdata/7/758/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/758/test.json
rename to baremaps-testing/data/osm-testdata/7/758/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/758/ways.wkt b/baremaps-testing/data/osm-testdata/7/758/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/758/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/758/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/759/data.osm b/baremaps-testing/data/osm-testdata/7/759/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/759/data.osm
rename to baremaps-testing/data/osm-testdata/7/759/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/759/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/759/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/759/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/759/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/759/nodes.wkt b/baremaps-testing/data/osm-testdata/7/759/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/759/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/759/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/759/result b/baremaps-testing/data/osm-testdata/7/759/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/759/result
rename to baremaps-testing/data/osm-testdata/7/759/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/759/test.json b/baremaps-testing/data/osm-testdata/7/759/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/759/test.json
rename to baremaps-testing/data/osm-testdata/7/759/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/759/ways.wkt b/baremaps-testing/data/osm-testdata/7/759/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/759/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/759/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/760/data.osm b/baremaps-testing/data/osm-testdata/7/760/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/760/data.osm
rename to baremaps-testing/data/osm-testdata/7/760/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/760/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/760/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/760/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/760/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/760/nodes.wkt b/baremaps-testing/data/osm-testdata/7/760/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/760/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/760/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/760/result b/baremaps-testing/data/osm-testdata/7/760/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/760/result
rename to baremaps-testing/data/osm-testdata/7/760/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/760/test.json b/baremaps-testing/data/osm-testdata/7/760/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/760/test.json
rename to baremaps-testing/data/osm-testdata/7/760/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/760/ways.wkt b/baremaps-testing/data/osm-testdata/7/760/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/760/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/760/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/761/data.osm b/baremaps-testing/data/osm-testdata/7/761/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/761/data.osm
rename to baremaps-testing/data/osm-testdata/7/761/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/761/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/761/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/761/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/761/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/761/nodes.wkt b/baremaps-testing/data/osm-testdata/7/761/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/761/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/761/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/761/result b/baremaps-testing/data/osm-testdata/7/761/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/761/result
rename to baremaps-testing/data/osm-testdata/7/761/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/761/test.json b/baremaps-testing/data/osm-testdata/7/761/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/761/test.json
rename to baremaps-testing/data/osm-testdata/7/761/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/761/ways.wkt b/baremaps-testing/data/osm-testdata/7/761/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/761/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/761/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/762/data.osm b/baremaps-testing/data/osm-testdata/7/762/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/762/data.osm
rename to baremaps-testing/data/osm-testdata/7/762/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/762/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/762/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/762/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/762/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/762/nodes.wkt b/baremaps-testing/data/osm-testdata/7/762/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/762/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/762/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/762/result b/baremaps-testing/data/osm-testdata/7/762/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/762/result
rename to baremaps-testing/data/osm-testdata/7/762/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/762/test.json b/baremaps-testing/data/osm-testdata/7/762/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/762/test.json
rename to baremaps-testing/data/osm-testdata/7/762/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/762/ways.wkt b/baremaps-testing/data/osm-testdata/7/762/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/762/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/762/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/763/data.osm b/baremaps-testing/data/osm-testdata/7/763/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/763/data.osm
rename to baremaps-testing/data/osm-testdata/7/763/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/763/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/763/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/763/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/763/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/763/nodes.wkt b/baremaps-testing/data/osm-testdata/7/763/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/763/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/763/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/763/result b/baremaps-testing/data/osm-testdata/7/763/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/763/result
rename to baremaps-testing/data/osm-testdata/7/763/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/763/test.json b/baremaps-testing/data/osm-testdata/7/763/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/763/test.json
rename to baremaps-testing/data/osm-testdata/7/763/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/763/ways.wkt b/baremaps-testing/data/osm-testdata/7/763/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/763/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/763/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/764/data.osm b/baremaps-testing/data/osm-testdata/7/764/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/764/data.osm
rename to baremaps-testing/data/osm-testdata/7/764/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/764/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/764/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/764/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/764/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/764/nodes.wkt b/baremaps-testing/data/osm-testdata/7/764/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/764/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/764/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/764/result b/baremaps-testing/data/osm-testdata/7/764/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/764/result
rename to baremaps-testing/data/osm-testdata/7/764/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/764/test.json b/baremaps-testing/data/osm-testdata/7/764/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/764/test.json
rename to baremaps-testing/data/osm-testdata/7/764/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/764/ways.wkt b/baremaps-testing/data/osm-testdata/7/764/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/764/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/764/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/765/data.osm b/baremaps-testing/data/osm-testdata/7/765/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/765/data.osm
rename to baremaps-testing/data/osm-testdata/7/765/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/765/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/765/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/765/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/765/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/765/nodes.wkt b/baremaps-testing/data/osm-testdata/7/765/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/765/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/765/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/765/result b/baremaps-testing/data/osm-testdata/7/765/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/765/result
rename to baremaps-testing/data/osm-testdata/7/765/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/765/test.json b/baremaps-testing/data/osm-testdata/7/765/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/765/test.json
rename to baremaps-testing/data/osm-testdata/7/765/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/765/ways.wkt b/baremaps-testing/data/osm-testdata/7/765/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/765/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/765/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/766/data.osm b/baremaps-testing/data/osm-testdata/7/766/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/766/data.osm
rename to baremaps-testing/data/osm-testdata/7/766/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/766/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/766/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/766/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/766/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/766/nodes.wkt b/baremaps-testing/data/osm-testdata/7/766/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/766/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/766/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/766/result b/baremaps-testing/data/osm-testdata/7/766/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/766/result
rename to baremaps-testing/data/osm-testdata/7/766/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/766/test.json b/baremaps-testing/data/osm-testdata/7/766/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/766/test.json
rename to baremaps-testing/data/osm-testdata/7/766/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/766/ways.wkt b/baremaps-testing/data/osm-testdata/7/766/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/766/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/766/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/767/data.osm b/baremaps-testing/data/osm-testdata/7/767/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/767/data.osm
rename to baremaps-testing/data/osm-testdata/7/767/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/767/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/767/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/767/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/767/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/767/nodes.wkt b/baremaps-testing/data/osm-testdata/7/767/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/767/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/767/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/767/result b/baremaps-testing/data/osm-testdata/7/767/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/767/result
rename to baremaps-testing/data/osm-testdata/7/767/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/767/test.json b/baremaps-testing/data/osm-testdata/7/767/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/767/test.json
rename to baremaps-testing/data/osm-testdata/7/767/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/767/ways.wkt b/baremaps-testing/data/osm-testdata/7/767/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/767/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/767/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/768/data.osm b/baremaps-testing/data/osm-testdata/7/768/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/768/data.osm
rename to baremaps-testing/data/osm-testdata/7/768/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/768/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/768/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/768/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/768/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/768/nodes.wkt b/baremaps-testing/data/osm-testdata/7/768/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/768/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/768/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/768/result b/baremaps-testing/data/osm-testdata/7/768/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/768/result
rename to baremaps-testing/data/osm-testdata/7/768/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/768/test.json b/baremaps-testing/data/osm-testdata/7/768/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/768/test.json
rename to baremaps-testing/data/osm-testdata/7/768/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/768/ways.wkt b/baremaps-testing/data/osm-testdata/7/768/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/768/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/768/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/770/data.osm b/baremaps-testing/data/osm-testdata/7/770/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/770/data.osm
rename to baremaps-testing/data/osm-testdata/7/770/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/770/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/770/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/770/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/770/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/770/nodes.wkt b/baremaps-testing/data/osm-testdata/7/770/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/770/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/770/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/770/result b/baremaps-testing/data/osm-testdata/7/770/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/770/result
rename to baremaps-testing/data/osm-testdata/7/770/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/770/test.json b/baremaps-testing/data/osm-testdata/7/770/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/770/test.json
rename to baremaps-testing/data/osm-testdata/7/770/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/770/ways.wkt b/baremaps-testing/data/osm-testdata/7/770/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/770/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/770/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/771/data.osm b/baremaps-testing/data/osm-testdata/7/771/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/771/data.osm
rename to baremaps-testing/data/osm-testdata/7/771/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/771/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/771/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/771/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/771/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/771/nodes.wkt b/baremaps-testing/data/osm-testdata/7/771/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/771/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/771/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/771/result b/baremaps-testing/data/osm-testdata/7/771/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/771/result
rename to baremaps-testing/data/osm-testdata/7/771/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/771/test.json b/baremaps-testing/data/osm-testdata/7/771/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/771/test.json
rename to baremaps-testing/data/osm-testdata/7/771/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/771/ways.wkt b/baremaps-testing/data/osm-testdata/7/771/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/771/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/771/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/772/data.osm b/baremaps-testing/data/osm-testdata/7/772/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/772/data.osm
rename to baremaps-testing/data/osm-testdata/7/772/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/772/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/772/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/772/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/772/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/772/nodes.wkt b/baremaps-testing/data/osm-testdata/7/772/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/772/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/772/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/772/result b/baremaps-testing/data/osm-testdata/7/772/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/772/result
rename to baremaps-testing/data/osm-testdata/7/772/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/772/test.json b/baremaps-testing/data/osm-testdata/7/772/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/772/test.json
rename to baremaps-testing/data/osm-testdata/7/772/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/772/ways.wkt b/baremaps-testing/data/osm-testdata/7/772/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/772/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/772/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/773/data.osm b/baremaps-testing/data/osm-testdata/7/773/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/773/data.osm
rename to baremaps-testing/data/osm-testdata/7/773/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/773/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/773/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/773/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/773/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/773/nodes.wkt b/baremaps-testing/data/osm-testdata/7/773/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/773/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/773/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/773/result b/baremaps-testing/data/osm-testdata/7/773/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/773/result
rename to baremaps-testing/data/osm-testdata/7/773/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/773/test.json b/baremaps-testing/data/osm-testdata/7/773/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/773/test.json
rename to baremaps-testing/data/osm-testdata/7/773/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/773/ways.wkt b/baremaps-testing/data/osm-testdata/7/773/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/773/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/773/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/774/data.osm b/baremaps-testing/data/osm-testdata/7/774/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/774/data.osm
rename to baremaps-testing/data/osm-testdata/7/774/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/774/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/774/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/774/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/774/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/774/nodes.wkt b/baremaps-testing/data/osm-testdata/7/774/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/774/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/774/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/774/result b/baremaps-testing/data/osm-testdata/7/774/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/774/result
rename to baremaps-testing/data/osm-testdata/7/774/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/774/test.json b/baremaps-testing/data/osm-testdata/7/774/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/774/test.json
rename to baremaps-testing/data/osm-testdata/7/774/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/774/ways.wkt b/baremaps-testing/data/osm-testdata/7/774/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/774/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/774/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/775/data.osm b/baremaps-testing/data/osm-testdata/7/775/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/775/data.osm
rename to baremaps-testing/data/osm-testdata/7/775/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/775/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/775/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/775/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/775/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/775/nodes.wkt b/baremaps-testing/data/osm-testdata/7/775/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/775/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/775/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/775/result b/baremaps-testing/data/osm-testdata/7/775/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/775/result
rename to baremaps-testing/data/osm-testdata/7/775/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/775/test.json b/baremaps-testing/data/osm-testdata/7/775/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/775/test.json
rename to baremaps-testing/data/osm-testdata/7/775/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/775/ways.wkt b/baremaps-testing/data/osm-testdata/7/775/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/775/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/775/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/776/data.osm b/baremaps-testing/data/osm-testdata/7/776/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/776/data.osm
rename to baremaps-testing/data/osm-testdata/7/776/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/776/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/776/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/776/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/776/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/776/nodes.wkt b/baremaps-testing/data/osm-testdata/7/776/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/776/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/776/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/776/result b/baremaps-testing/data/osm-testdata/7/776/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/776/result
rename to baremaps-testing/data/osm-testdata/7/776/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/776/test.json b/baremaps-testing/data/osm-testdata/7/776/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/776/test.json
rename to baremaps-testing/data/osm-testdata/7/776/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/776/ways.wkt b/baremaps-testing/data/osm-testdata/7/776/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/776/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/776/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/777/data.osm b/baremaps-testing/data/osm-testdata/7/777/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/777/data.osm
rename to baremaps-testing/data/osm-testdata/7/777/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/777/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/777/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/777/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/777/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/777/nodes.wkt b/baremaps-testing/data/osm-testdata/7/777/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/777/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/777/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/777/result b/baremaps-testing/data/osm-testdata/7/777/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/777/result
rename to baremaps-testing/data/osm-testdata/7/777/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/777/test.json b/baremaps-testing/data/osm-testdata/7/777/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/777/test.json
rename to baremaps-testing/data/osm-testdata/7/777/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/777/ways.wkt b/baremaps-testing/data/osm-testdata/7/777/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/777/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/777/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/778/data.osm b/baremaps-testing/data/osm-testdata/7/778/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/778/data.osm
rename to baremaps-testing/data/osm-testdata/7/778/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/778/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/778/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/778/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/778/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/778/nodes.wkt b/baremaps-testing/data/osm-testdata/7/778/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/778/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/778/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/778/result b/baremaps-testing/data/osm-testdata/7/778/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/778/result
rename to baremaps-testing/data/osm-testdata/7/778/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/778/test.json b/baremaps-testing/data/osm-testdata/7/778/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/778/test.json
rename to baremaps-testing/data/osm-testdata/7/778/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/778/ways.wkt b/baremaps-testing/data/osm-testdata/7/778/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/778/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/778/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/779/data.osm b/baremaps-testing/data/osm-testdata/7/779/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/779/data.osm
rename to baremaps-testing/data/osm-testdata/7/779/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/779/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/779/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/779/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/779/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/779/nodes.wkt b/baremaps-testing/data/osm-testdata/7/779/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/779/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/779/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/779/result b/baremaps-testing/data/osm-testdata/7/779/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/779/result
rename to baremaps-testing/data/osm-testdata/7/779/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/779/test.json b/baremaps-testing/data/osm-testdata/7/779/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/779/test.json
rename to baremaps-testing/data/osm-testdata/7/779/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/779/ways.wkt b/baremaps-testing/data/osm-testdata/7/779/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/779/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/779/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/780/data.osm b/baremaps-testing/data/osm-testdata/7/780/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/780/data.osm
rename to baremaps-testing/data/osm-testdata/7/780/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/780/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/780/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/780/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/780/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/780/nodes.wkt b/baremaps-testing/data/osm-testdata/7/780/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/780/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/780/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/780/result b/baremaps-testing/data/osm-testdata/7/780/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/780/result
rename to baremaps-testing/data/osm-testdata/7/780/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/780/test.json b/baremaps-testing/data/osm-testdata/7/780/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/780/test.json
rename to baremaps-testing/data/osm-testdata/7/780/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/780/ways.wkt b/baremaps-testing/data/osm-testdata/7/780/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/780/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/780/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/781/data.osm b/baremaps-testing/data/osm-testdata/7/781/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/781/data.osm
rename to baremaps-testing/data/osm-testdata/7/781/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/781/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/781/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/781/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/781/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/781/nodes.wkt b/baremaps-testing/data/osm-testdata/7/781/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/781/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/781/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/781/result b/baremaps-testing/data/osm-testdata/7/781/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/781/result
rename to baremaps-testing/data/osm-testdata/7/781/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/781/test.json b/baremaps-testing/data/osm-testdata/7/781/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/781/test.json
rename to baremaps-testing/data/osm-testdata/7/781/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/781/ways.wkt b/baremaps-testing/data/osm-testdata/7/781/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/781/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/781/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/782/data.osm b/baremaps-testing/data/osm-testdata/7/782/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/782/data.osm
rename to baremaps-testing/data/osm-testdata/7/782/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/782/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/782/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/782/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/782/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/782/nodes.wkt b/baremaps-testing/data/osm-testdata/7/782/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/782/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/782/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/782/result b/baremaps-testing/data/osm-testdata/7/782/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/782/result
rename to baremaps-testing/data/osm-testdata/7/782/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/782/test.json b/baremaps-testing/data/osm-testdata/7/782/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/782/test.json
rename to baremaps-testing/data/osm-testdata/7/782/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/782/ways.wkt b/baremaps-testing/data/osm-testdata/7/782/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/782/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/782/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/783/data.osm b/baremaps-testing/data/osm-testdata/7/783/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/783/data.osm
rename to baremaps-testing/data/osm-testdata/7/783/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/783/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/783/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/783/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/783/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/783/nodes.wkt b/baremaps-testing/data/osm-testdata/7/783/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/783/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/783/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/783/result b/baremaps-testing/data/osm-testdata/7/783/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/783/result
rename to baremaps-testing/data/osm-testdata/7/783/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/783/test.json b/baremaps-testing/data/osm-testdata/7/783/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/783/test.json
rename to baremaps-testing/data/osm-testdata/7/783/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/783/ways.wkt b/baremaps-testing/data/osm-testdata/7/783/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/783/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/783/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/784/data.osm b/baremaps-testing/data/osm-testdata/7/784/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/784/data.osm
rename to baremaps-testing/data/osm-testdata/7/784/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/784/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/784/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/784/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/784/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/784/nodes.wkt b/baremaps-testing/data/osm-testdata/7/784/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/784/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/784/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/784/result b/baremaps-testing/data/osm-testdata/7/784/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/784/result
rename to baremaps-testing/data/osm-testdata/7/784/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/784/test.json b/baremaps-testing/data/osm-testdata/7/784/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/784/test.json
rename to baremaps-testing/data/osm-testdata/7/784/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/784/ways.wkt b/baremaps-testing/data/osm-testdata/7/784/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/784/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/784/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/785/data.osm b/baremaps-testing/data/osm-testdata/7/785/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/785/data.osm
rename to baremaps-testing/data/osm-testdata/7/785/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/785/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/785/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/785/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/785/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/785/nodes.wkt b/baremaps-testing/data/osm-testdata/7/785/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/785/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/785/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/785/result b/baremaps-testing/data/osm-testdata/7/785/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/785/result
rename to baremaps-testing/data/osm-testdata/7/785/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/785/test.json b/baremaps-testing/data/osm-testdata/7/785/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/785/test.json
rename to baremaps-testing/data/osm-testdata/7/785/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/785/ways.wkt b/baremaps-testing/data/osm-testdata/7/785/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/785/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/785/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/790/data.osm b/baremaps-testing/data/osm-testdata/7/790/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/790/data.osm
rename to baremaps-testing/data/osm-testdata/7/790/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/790/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/790/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/790/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/790/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/790/nodes.wkt b/baremaps-testing/data/osm-testdata/7/790/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/790/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/790/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/790/result b/baremaps-testing/data/osm-testdata/7/790/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/790/result
rename to baremaps-testing/data/osm-testdata/7/790/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/790/test.json b/baremaps-testing/data/osm-testdata/7/790/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/790/test.json
rename to baremaps-testing/data/osm-testdata/7/790/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/790/ways.wkt b/baremaps-testing/data/osm-testdata/7/790/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/790/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/790/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/791/data.osm b/baremaps-testing/data/osm-testdata/7/791/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/791/data.osm
rename to baremaps-testing/data/osm-testdata/7/791/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/791/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/791/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/791/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/791/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/791/nodes.wkt b/baremaps-testing/data/osm-testdata/7/791/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/791/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/791/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/791/result b/baremaps-testing/data/osm-testdata/7/791/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/791/result
rename to baremaps-testing/data/osm-testdata/7/791/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/791/test.json b/baremaps-testing/data/osm-testdata/7/791/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/791/test.json
rename to baremaps-testing/data/osm-testdata/7/791/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/791/ways.wkt b/baremaps-testing/data/osm-testdata/7/791/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/791/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/791/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/792/data.osm b/baremaps-testing/data/osm-testdata/7/792/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/792/data.osm
rename to baremaps-testing/data/osm-testdata/7/792/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/792/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/792/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/792/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/792/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/792/nodes.wkt b/baremaps-testing/data/osm-testdata/7/792/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/792/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/792/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/792/result b/baremaps-testing/data/osm-testdata/7/792/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/792/result
rename to baremaps-testing/data/osm-testdata/7/792/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/792/test.json b/baremaps-testing/data/osm-testdata/7/792/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/792/test.json
rename to baremaps-testing/data/osm-testdata/7/792/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/792/ways.wkt b/baremaps-testing/data/osm-testdata/7/792/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/792/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/792/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/793/data.osm b/baremaps-testing/data/osm-testdata/7/793/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/793/data.osm
rename to baremaps-testing/data/osm-testdata/7/793/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/793/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/793/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/793/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/793/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/793/nodes.wkt b/baremaps-testing/data/osm-testdata/7/793/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/793/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/793/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/793/result b/baremaps-testing/data/osm-testdata/7/793/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/793/result
rename to baremaps-testing/data/osm-testdata/7/793/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/793/test.json b/baremaps-testing/data/osm-testdata/7/793/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/793/test.json
rename to baremaps-testing/data/osm-testdata/7/793/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/793/ways.wkt b/baremaps-testing/data/osm-testdata/7/793/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/793/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/793/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/794/data.osm b/baremaps-testing/data/osm-testdata/7/794/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/794/data.osm
rename to baremaps-testing/data/osm-testdata/7/794/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/794/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/794/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/794/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/794/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/794/nodes.wkt b/baremaps-testing/data/osm-testdata/7/794/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/794/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/794/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/794/result b/baremaps-testing/data/osm-testdata/7/794/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/794/result
rename to baremaps-testing/data/osm-testdata/7/794/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/794/test.json b/baremaps-testing/data/osm-testdata/7/794/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/794/test.json
rename to baremaps-testing/data/osm-testdata/7/794/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/794/ways.wkt b/baremaps-testing/data/osm-testdata/7/794/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/794/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/794/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/795/data.osm b/baremaps-testing/data/osm-testdata/7/795/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/795/data.osm
rename to baremaps-testing/data/osm-testdata/7/795/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/795/data.osm.pbf b/baremaps-testing/data/osm-testdata/7/795/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/795/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/7/795/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/795/nodes.wkt b/baremaps-testing/data/osm-testdata/7/795/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/795/nodes.wkt
rename to baremaps-testing/data/osm-testdata/7/795/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/795/result b/baremaps-testing/data/osm-testdata/7/795/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/795/result
rename to baremaps-testing/data/osm-testdata/7/795/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/795/test.json b/baremaps-testing/data/osm-testdata/7/795/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/795/test.json
rename to baremaps-testing/data/osm-testdata/7/795/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/795/ways.wkt b/baremaps-testing/data/osm-testdata/7/795/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/795/ways.wkt
rename to baremaps-testing/data/osm-testdata/7/795/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/7/description.txt b/baremaps-testing/data/osm-testdata/7/description.txt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/7/description.txt
rename to baremaps-testing/data/osm-testdata/7/description.txt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/900/data.osm b/baremaps-testing/data/osm-testdata/9/900/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/900/data.osm
rename to baremaps-testing/data/osm-testdata/9/900/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/900/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/900/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/900/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/900/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/900/nodes.wkt b/baremaps-testing/data/osm-testdata/9/900/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/900/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/900/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/900/result b/baremaps-testing/data/osm-testdata/9/900/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/900/result
rename to baremaps-testing/data/osm-testdata/9/900/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/900/test.json b/baremaps-testing/data/osm-testdata/9/900/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/900/test.json
rename to baremaps-testing/data/osm-testdata/9/900/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/900/ways.wkt b/baremaps-testing/data/osm-testdata/9/900/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/900/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/900/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/901/data.osm b/baremaps-testing/data/osm-testdata/9/901/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/901/data.osm
rename to baremaps-testing/data/osm-testdata/9/901/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/901/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/901/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/901/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/901/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/901/nodes.wkt b/baremaps-testing/data/osm-testdata/9/901/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/901/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/901/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/901/result b/baremaps-testing/data/osm-testdata/9/901/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/901/result
rename to baremaps-testing/data/osm-testdata/9/901/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/901/test.json b/baremaps-testing/data/osm-testdata/9/901/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/901/test.json
rename to baremaps-testing/data/osm-testdata/9/901/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/901/ways.wkt b/baremaps-testing/data/osm-testdata/9/901/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/901/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/901/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/902/data.osm b/baremaps-testing/data/osm-testdata/9/902/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/902/data.osm
rename to baremaps-testing/data/osm-testdata/9/902/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/902/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/902/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/902/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/902/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/902/nodes.wkt b/baremaps-testing/data/osm-testdata/9/902/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/902/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/902/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/902/result b/baremaps-testing/data/osm-testdata/9/902/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/902/result
rename to baremaps-testing/data/osm-testdata/9/902/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/902/test.json b/baremaps-testing/data/osm-testdata/9/902/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/902/test.json
rename to baremaps-testing/data/osm-testdata/9/902/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/902/ways.wkt b/baremaps-testing/data/osm-testdata/9/902/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/902/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/902/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/903/data.osm b/baremaps-testing/data/osm-testdata/9/903/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/903/data.osm
rename to baremaps-testing/data/osm-testdata/9/903/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/903/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/903/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/903/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/903/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/903/nodes.wkt b/baremaps-testing/data/osm-testdata/9/903/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/903/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/903/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/903/result b/baremaps-testing/data/osm-testdata/9/903/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/903/result
rename to baremaps-testing/data/osm-testdata/9/903/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/903/test.json b/baremaps-testing/data/osm-testdata/9/903/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/903/test.json
rename to baremaps-testing/data/osm-testdata/9/903/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/903/ways.wkt b/baremaps-testing/data/osm-testdata/9/903/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/903/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/903/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/904/data.osm b/baremaps-testing/data/osm-testdata/9/904/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/904/data.osm
rename to baremaps-testing/data/osm-testdata/9/904/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/904/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/904/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/904/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/904/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/904/nodes.wkt b/baremaps-testing/data/osm-testdata/9/904/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/904/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/904/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/904/result b/baremaps-testing/data/osm-testdata/9/904/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/904/result
rename to baremaps-testing/data/osm-testdata/9/904/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/904/test.json b/baremaps-testing/data/osm-testdata/9/904/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/904/test.json
rename to baremaps-testing/data/osm-testdata/9/904/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/904/ways.wkt b/baremaps-testing/data/osm-testdata/9/904/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/904/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/904/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/905/data.osm b/baremaps-testing/data/osm-testdata/9/905/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/905/data.osm
rename to baremaps-testing/data/osm-testdata/9/905/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/905/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/905/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/905/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/905/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/905/nodes.wkt b/baremaps-testing/data/osm-testdata/9/905/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/905/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/905/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/905/result b/baremaps-testing/data/osm-testdata/9/905/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/905/result
rename to baremaps-testing/data/osm-testdata/9/905/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/905/test.json b/baremaps-testing/data/osm-testdata/9/905/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/905/test.json
rename to baremaps-testing/data/osm-testdata/9/905/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/905/ways.wkt b/baremaps-testing/data/osm-testdata/9/905/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/905/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/905/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/910/data.osm b/baremaps-testing/data/osm-testdata/9/910/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/910/data.osm
rename to baremaps-testing/data/osm-testdata/9/910/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/910/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/910/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/910/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/910/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/910/nodes.wkt b/baremaps-testing/data/osm-testdata/9/910/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/910/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/910/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/910/result b/baremaps-testing/data/osm-testdata/9/910/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/910/result
rename to baremaps-testing/data/osm-testdata/9/910/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/910/test.json b/baremaps-testing/data/osm-testdata/9/910/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/910/test.json
rename to baremaps-testing/data/osm-testdata/9/910/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/910/ways.wkt b/baremaps-testing/data/osm-testdata/9/910/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/910/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/910/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/911/data.osm b/baremaps-testing/data/osm-testdata/9/911/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/911/data.osm
rename to baremaps-testing/data/osm-testdata/9/911/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/911/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/911/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/911/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/911/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/911/nodes.wkt b/baremaps-testing/data/osm-testdata/9/911/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/911/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/911/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/911/result b/baremaps-testing/data/osm-testdata/9/911/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/911/result
rename to baremaps-testing/data/osm-testdata/9/911/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/911/test.json b/baremaps-testing/data/osm-testdata/9/911/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/911/test.json
rename to baremaps-testing/data/osm-testdata/9/911/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/911/ways.wkt b/baremaps-testing/data/osm-testdata/9/911/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/911/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/911/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/912/data.osm b/baremaps-testing/data/osm-testdata/9/912/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/912/data.osm
rename to baremaps-testing/data/osm-testdata/9/912/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/912/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/912/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/912/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/912/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/912/nodes.wkt b/baremaps-testing/data/osm-testdata/9/912/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/912/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/912/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/912/result b/baremaps-testing/data/osm-testdata/9/912/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/912/result
rename to baremaps-testing/data/osm-testdata/9/912/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/912/test.json b/baremaps-testing/data/osm-testdata/9/912/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/912/test.json
rename to baremaps-testing/data/osm-testdata/9/912/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/912/ways.wkt b/baremaps-testing/data/osm-testdata/9/912/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/912/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/912/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/913/data.osm b/baremaps-testing/data/osm-testdata/9/913/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/913/data.osm
rename to baremaps-testing/data/osm-testdata/9/913/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/913/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/913/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/913/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/913/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/913/nodes.wkt b/baremaps-testing/data/osm-testdata/9/913/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/913/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/913/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/913/result b/baremaps-testing/data/osm-testdata/9/913/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/913/result
rename to baremaps-testing/data/osm-testdata/9/913/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/913/test.json b/baremaps-testing/data/osm-testdata/9/913/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/913/test.json
rename to baremaps-testing/data/osm-testdata/9/913/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/913/ways.wkt b/baremaps-testing/data/osm-testdata/9/913/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/913/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/913/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/920/data.osm b/baremaps-testing/data/osm-testdata/9/920/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/920/data.osm
rename to baremaps-testing/data/osm-testdata/9/920/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/920/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/920/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/920/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/920/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/920/nodes.wkt b/baremaps-testing/data/osm-testdata/9/920/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/920/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/920/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/920/result b/baremaps-testing/data/osm-testdata/9/920/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/920/result
rename to baremaps-testing/data/osm-testdata/9/920/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/920/test.json b/baremaps-testing/data/osm-testdata/9/920/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/920/test.json
rename to baremaps-testing/data/osm-testdata/9/920/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/920/ways.wkt b/baremaps-testing/data/osm-testdata/9/920/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/920/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/920/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/921/data.osm b/baremaps-testing/data/osm-testdata/9/921/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/921/data.osm
rename to baremaps-testing/data/osm-testdata/9/921/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/921/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/921/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/921/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/921/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/921/nodes.wkt b/baremaps-testing/data/osm-testdata/9/921/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/921/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/921/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/921/result b/baremaps-testing/data/osm-testdata/9/921/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/921/result
rename to baremaps-testing/data/osm-testdata/9/921/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/921/test.json b/baremaps-testing/data/osm-testdata/9/921/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/921/test.json
rename to baremaps-testing/data/osm-testdata/9/921/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/921/ways.wkt b/baremaps-testing/data/osm-testdata/9/921/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/921/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/921/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/922/data.osm b/baremaps-testing/data/osm-testdata/9/922/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/922/data.osm
rename to baremaps-testing/data/osm-testdata/9/922/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/922/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/922/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/922/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/922/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/922/nodes.wkt b/baremaps-testing/data/osm-testdata/9/922/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/922/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/922/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/922/result b/baremaps-testing/data/osm-testdata/9/922/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/922/result
rename to baremaps-testing/data/osm-testdata/9/922/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/922/test.json b/baremaps-testing/data/osm-testdata/9/922/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/922/test.json
rename to baremaps-testing/data/osm-testdata/9/922/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/922/ways.wkt b/baremaps-testing/data/osm-testdata/9/922/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/922/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/922/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/923/data.osm b/baremaps-testing/data/osm-testdata/9/923/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/923/data.osm
rename to baremaps-testing/data/osm-testdata/9/923/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/923/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/923/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/923/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/923/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/923/nodes.wkt b/baremaps-testing/data/osm-testdata/9/923/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/923/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/923/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/923/result b/baremaps-testing/data/osm-testdata/9/923/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/923/result
rename to baremaps-testing/data/osm-testdata/9/923/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/923/test.json b/baremaps-testing/data/osm-testdata/9/923/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/923/test.json
rename to baremaps-testing/data/osm-testdata/9/923/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/923/ways.wkt b/baremaps-testing/data/osm-testdata/9/923/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/923/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/923/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/924/data.osm b/baremaps-testing/data/osm-testdata/9/924/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/924/data.osm
rename to baremaps-testing/data/osm-testdata/9/924/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/924/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/924/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/924/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/924/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/924/nodes.wkt b/baremaps-testing/data/osm-testdata/9/924/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/924/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/924/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/924/result b/baremaps-testing/data/osm-testdata/9/924/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/924/result
rename to baremaps-testing/data/osm-testdata/9/924/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/924/test.json b/baremaps-testing/data/osm-testdata/9/924/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/924/test.json
rename to baremaps-testing/data/osm-testdata/9/924/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/924/ways.wkt b/baremaps-testing/data/osm-testdata/9/924/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/924/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/924/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/925/data.osm b/baremaps-testing/data/osm-testdata/9/925/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/925/data.osm
rename to baremaps-testing/data/osm-testdata/9/925/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/925/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/925/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/925/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/925/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/925/nodes.wkt b/baremaps-testing/data/osm-testdata/9/925/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/925/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/925/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/925/result b/baremaps-testing/data/osm-testdata/9/925/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/925/result
rename to baremaps-testing/data/osm-testdata/9/925/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/925/test.json b/baremaps-testing/data/osm-testdata/9/925/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/925/test.json
rename to baremaps-testing/data/osm-testdata/9/925/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/925/ways.wkt b/baremaps-testing/data/osm-testdata/9/925/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/925/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/925/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/926/data.osm b/baremaps-testing/data/osm-testdata/9/926/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/926/data.osm
rename to baremaps-testing/data/osm-testdata/9/926/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/926/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/926/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/926/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/926/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/926/nodes.wkt b/baremaps-testing/data/osm-testdata/9/926/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/926/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/926/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/926/result b/baremaps-testing/data/osm-testdata/9/926/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/926/result
rename to baremaps-testing/data/osm-testdata/9/926/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/926/test.json b/baremaps-testing/data/osm-testdata/9/926/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/926/test.json
rename to baremaps-testing/data/osm-testdata/9/926/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/926/ways.wkt b/baremaps-testing/data/osm-testdata/9/926/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/926/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/926/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/927/data.osm b/baremaps-testing/data/osm-testdata/9/927/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/927/data.osm
rename to baremaps-testing/data/osm-testdata/9/927/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/927/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/927/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/927/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/927/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/927/nodes.wkt b/baremaps-testing/data/osm-testdata/9/927/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/927/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/927/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/927/result b/baremaps-testing/data/osm-testdata/9/927/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/927/result
rename to baremaps-testing/data/osm-testdata/9/927/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/927/test.json b/baremaps-testing/data/osm-testdata/9/927/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/927/test.json
rename to baremaps-testing/data/osm-testdata/9/927/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/927/ways.wkt b/baremaps-testing/data/osm-testdata/9/927/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/927/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/927/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/930/data.osm b/baremaps-testing/data/osm-testdata/9/930/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/930/data.osm
rename to baremaps-testing/data/osm-testdata/9/930/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/930/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/930/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/930/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/930/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/930/nodes.wkt b/baremaps-testing/data/osm-testdata/9/930/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/930/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/930/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/930/result b/baremaps-testing/data/osm-testdata/9/930/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/930/result
rename to baremaps-testing/data/osm-testdata/9/930/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/930/test.json b/baremaps-testing/data/osm-testdata/9/930/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/930/test.json
rename to baremaps-testing/data/osm-testdata/9/930/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/930/ways.wkt b/baremaps-testing/data/osm-testdata/9/930/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/930/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/930/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/931/data.osm b/baremaps-testing/data/osm-testdata/9/931/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/931/data.osm
rename to baremaps-testing/data/osm-testdata/9/931/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/931/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/931/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/931/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/931/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/931/nodes.wkt b/baremaps-testing/data/osm-testdata/9/931/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/931/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/931/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/931/result b/baremaps-testing/data/osm-testdata/9/931/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/931/result
rename to baremaps-testing/data/osm-testdata/9/931/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/931/test.json b/baremaps-testing/data/osm-testdata/9/931/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/931/test.json
rename to baremaps-testing/data/osm-testdata/9/931/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/931/ways.wkt b/baremaps-testing/data/osm-testdata/9/931/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/931/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/931/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/940/data.osm b/baremaps-testing/data/osm-testdata/9/940/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/940/data.osm
rename to baremaps-testing/data/osm-testdata/9/940/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/940/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/940/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/940/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/940/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/940/nodes.wkt b/baremaps-testing/data/osm-testdata/9/940/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/940/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/940/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/940/result b/baremaps-testing/data/osm-testdata/9/940/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/940/result
rename to baremaps-testing/data/osm-testdata/9/940/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/940/test.json b/baremaps-testing/data/osm-testdata/9/940/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/940/test.json
rename to baremaps-testing/data/osm-testdata/9/940/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/940/ways.wkt b/baremaps-testing/data/osm-testdata/9/940/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/940/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/940/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/950/data.osm b/baremaps-testing/data/osm-testdata/9/950/data.osm
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/950/data.osm
rename to baremaps-testing/data/osm-testdata/9/950/data.osm
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/950/data.osm.pbf b/baremaps-testing/data/osm-testdata/9/950/data.osm.pbf
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/950/data.osm.pbf
rename to baremaps-testing/data/osm-testdata/9/950/data.osm.pbf
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/950/nodes.wkt b/baremaps-testing/data/osm-testdata/9/950/nodes.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/950/nodes.wkt
rename to baremaps-testing/data/osm-testdata/9/950/nodes.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/950/result b/baremaps-testing/data/osm-testdata/9/950/result
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/950/result
rename to baremaps-testing/data/osm-testdata/9/950/result
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/950/test.json b/baremaps-testing/data/osm-testdata/9/950/test.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/950/test.json
rename to baremaps-testing/data/osm-testdata/9/950/test.json
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/950/ways.wkt b/baremaps-testing/data/osm-testdata/9/950/ways.wkt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/950/ways.wkt
rename to baremaps-testing/data/osm-testdata/9/950/ways.wkt
diff --git a/baremaps-core/src/test/resources/osm-testdata/9/description.txt b/baremaps-testing/data/osm-testdata/9/description.txt
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/9/description.txt
rename to baremaps-testing/data/osm-testdata/9/description.txt
diff --git a/baremaps-core/src/test/resources/osm-testdata/README.md b/baremaps-testing/data/osm-testdata/README.md
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/README.md
rename to baremaps-testing/data/osm-testdata/README.md
diff --git a/baremaps-core/src/test/resources/osm-testdata/multipolygon-tests.png b/baremaps-testing/data/osm-testdata/multipolygon-tests.png
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/multipolygon-tests.png
rename to baremaps-testing/data/osm-testdata/multipolygon-tests.png
diff --git a/baremaps-core/src/test/resources/osm-testdata/tests.json b/baremaps-testing/data/osm-testdata/tests.json
similarity index 100%
rename from baremaps-core/src/test/resources/osm-testdata/tests.json
rename to baremaps-testing/data/osm-testdata/tests.json
diff --git a/baremaps-core/src/test/resources/pmtiles/empty.pmtiles b/baremaps-testing/data/pmtiles/empty.pmtiles
similarity index 100%
rename from baremaps-core/src/test/resources/pmtiles/empty.pmtiles
rename to baremaps-testing/data/pmtiles/empty.pmtiles
diff --git a/baremaps-core/src/test/resources/pmtiles/invalid.pmtiles b/baremaps-testing/data/pmtiles/invalid.pmtiles
similarity index 100%
rename from baremaps-core/src/test/resources/pmtiles/invalid.pmtiles
rename to baremaps-testing/data/pmtiles/invalid.pmtiles
diff --git a/baremaps-core/src/test/resources/pmtiles/invalid_v4.pmtiles b/baremaps-testing/data/pmtiles/invalid_v4.pmtiles
similarity index 100%
rename from baremaps-core/src/test/resources/pmtiles/invalid_v4.pmtiles
rename to baremaps-testing/data/pmtiles/invalid_v4.pmtiles
diff --git a/baremaps-core/src/test/resources/pmtiles/test_fixture_1.pmtiles b/baremaps-testing/data/pmtiles/test_fixture_1.pmtiles
similarity index 100%
rename from baremaps-core/src/test/resources/pmtiles/test_fixture_1.pmtiles
rename to baremaps-testing/data/pmtiles/test_fixture_1.pmtiles
diff --git a/baremaps-core/src/test/resources/pmtiles/test_fixture_2.pmtiles b/baremaps-testing/data/pmtiles/test_fixture_2.pmtiles
similarity index 100%
rename from baremaps-core/src/test/resources/pmtiles/test_fixture_2.pmtiles
rename to baremaps-testing/data/pmtiles/test_fixture_2.pmtiles
diff --git a/baremaps-core/src/test/resources/queries/hello-world.sql b/baremaps-testing/data/queries/hello-world.sql
similarity index 100%
rename from baremaps-core/src/test/resources/queries/hello-world.sql
rename to baremaps-testing/data/queries/hello-world.sql
diff --git a/baremaps-core/src/test/resources/queries/osm_create_extensions.sql b/baremaps-testing/data/queries/osm_create_extensions.sql
similarity index 100%
rename from baremaps-core/src/test/resources/queries/osm_create_extensions.sql
rename to baremaps-testing/data/queries/osm_create_extensions.sql
diff --git a/baremaps-core/src/test/resources/queries/osm_create_gin_indexes.sql b/baremaps-testing/data/queries/osm_create_gin_indexes.sql
similarity index 100%
rename from baremaps-core/src/test/resources/queries/osm_create_gin_indexes.sql
rename to baremaps-testing/data/queries/osm_create_gin_indexes.sql
diff --git a/baremaps-core/src/test/resources/queries/osm_create_gist_indexes.sql b/baremaps-testing/data/queries/osm_create_gist_indexes.sql
similarity index 100%
rename from baremaps-core/src/test/resources/queries/osm_create_gist_indexes.sql
rename to baremaps-testing/data/queries/osm_create_gist_indexes.sql
diff --git a/baremaps-core/src/test/resources/queries/osm_create_spgist_indexes.sql b/baremaps-testing/data/queries/osm_create_spgist_indexes.sql
similarity index 100%
rename from baremaps-core/src/test/resources/queries/osm_create_spgist_indexes.sql
rename to baremaps-testing/data/queries/osm_create_spgist_indexes.sql
diff --git a/baremaps-core/src/test/resources/queries/osm_create_tables.sql b/baremaps-testing/data/queries/osm_create_tables.sql
similarity index 100%
rename from baremaps-core/src/test/resources/queries/osm_create_tables.sql
rename to baremaps-testing/data/queries/osm_create_tables.sql
diff --git a/baremaps-core/src/test/resources/queries/osm_drop_tables.sql b/baremaps-testing/data/queries/osm_drop_tables.sql
similarity index 100%
rename from baremaps-core/src/test/resources/queries/osm_drop_tables.sql
rename to baremaps-testing/data/queries/osm_drop_tables.sql
diff --git a/baremaps-core/src/test/resources/queries/osm_truncate_table.sql b/baremaps-testing/data/queries/osm_truncate_table.sql
similarity index 100%
rename from baremaps-core/src/test/resources/queries/osm_truncate_table.sql
rename to baremaps-testing/data/queries/osm_truncate_table.sql
diff --git a/baremaps-core/src/test/resources/queries/queries.sql b/baremaps-testing/data/queries/queries.sql
similarity index 100%
rename from baremaps-core/src/test/resources/queries/queries.sql
rename to baremaps-testing/data/queries/queries.sql
diff --git a/baremaps-core/src/test/resources/queries/schema.sql b/baremaps-testing/data/queries/schema.sql
similarity index 100%
rename from baremaps-core/src/test/resources/queries/schema.sql
rename to baremaps-testing/data/queries/schema.sql
diff --git a/baremaps-core/src/test/resources/ripe/sample.txt b/baremaps-testing/data/ripe/sample.txt
similarity index 100%
rename from baremaps-core/src/test/resources/ripe/sample.txt
rename to baremaps-testing/data/ripe/sample.txt
diff --git a/baremaps-core/src/test/resources/tilesets/tilejson.json b/baremaps-testing/data/tilesets/tilejson.json
similarity index 100%
rename from baremaps-core/src/test/resources/tilesets/tilejson.json
rename to baremaps-testing/data/tilesets/tilejson.json
diff --git a/baremaps-core/src/test/resources/tilesets/tileset.json b/baremaps-testing/data/tilesets/tileset.json
similarity index 100%
rename from baremaps-core/src/test/resources/tilesets/tileset.json
rename to baremaps-testing/data/tilesets/tileset.json
diff --git a/baremaps-testing/pom.xml b/baremaps-testing/pom.xml
new file mode 100644
index 00000000..c2578470
--- /dev/null
+++ b/baremaps-testing/pom.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>org.apache.baremaps</groupId>
+ <artifactId>baremaps</artifactId>
+ <version>0.7.4-SNAPSHOT</version>
+ </parent>
+ <artifactId>baremaps-testing</artifactId>
+ <properties>
+ <maven.deploy.skip>true</maven.deploy.skip>
+ </properties>
+</project>
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/testing/OsmSample.java b/baremaps-testing/src/main/java/org/apache/baremaps/openstreetmap/OsmSample.java
similarity index 93%
rename from baremaps-core/src/test/java/org/apache/baremaps/testing/OsmSample.java
rename to baremaps-testing/src/main/java/org/apache/baremaps/openstreetmap/OsmSample.java
index 01402166..f2c30ed4 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/testing/OsmSample.java
+++ b/baremaps-testing/src/main/java/org/apache/baremaps/openstreetmap/OsmSample.java
@@ -15,7 +15,9 @@
* limitations under the License.
*/
-package org.apache.baremaps.testing;
+package org.apache.baremaps.openstreetmap;
+
+import static org.apache.baremaps.openstreetmap.TestFiles.resolve;
import java.nio.file.Path;
import org.locationtech.jts.geom.*;
@@ -24,19 +26,19 @@ public class OsmSample {
/* The paths of the sample directory and files */
- public static final Path SAMPLE_DIR = TestFiles.resolve("osm-sample/");
+ public static final Path SAMPLE_DIR = resolve("osm-sample/");
- public static final Path SAMPLE_STATE_TXT = TestFiles.resolve("osm-sample/state.txt");
+ public static final Path SAMPLE_STATE_TXT = resolve("osm-sample/state.txt");
- public static final Path SAMPLE_OSM_XML = TestFiles.resolve("osm-sample/sample.osm.xml");
+ public static final Path SAMPLE_OSM_XML = resolve("osm-sample/sample.osm.xml");
- public static final Path SAMPLE_OSM_PBF = TestFiles.resolve("osm-sample/sample.osm.pbf");
+ public static final Path SAMPLE_OSM_PBF = resolve("osm-sample/sample.osm.pbf");
- public static final Path SAMPLE_OSC_XML_2 = TestFiles.resolve("osm-sample/000/000/002.osc.gz");
+ public static final Path SAMPLE_OSC_XML_2 = resolve("osm-sample/000/000/002.osc.gz");
- public static final Path SAMPLE_OSC_XML_3 = TestFiles.resolve("osm-sample/000/000/003.osc.gz");
+ public static final Path SAMPLE_OSC_XML_3 = resolve("osm-sample/000/000/003.osc.gz");
- public static final Path SAMPLE_OSC_XML_4 = TestFiles.resolve("osm-sample/000/000/004.osc.gz");
+ public static final Path SAMPLE_OSC_XML_4 = resolve("osm-sample/000/000/004.osc.gz");
/* The geometries of the osm-sample/sample.osm.xml file */
diff --git a/baremaps-core/src/test/java/org/apache/baremaps/testing/TestFiles.java b/baremaps-testing/src/main/java/org/apache/baremaps/openstreetmap/TestFiles.java
similarity index 92%
rename from baremaps-core/src/test/java/org/apache/baremaps/testing/TestFiles.java
rename to baremaps-testing/src/main/java/org/apache/baremaps/openstreetmap/TestFiles.java
index 10a1d8e2..cddadeb1 100644
--- a/baremaps-core/src/test/java/org/apache/baremaps/testing/TestFiles.java
+++ b/baremaps-testing/src/main/java/org/apache/baremaps/openstreetmap/TestFiles.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package org.apache.baremaps.testing;
+package org.apache.baremaps.openstreetmap;
@@ -37,7 +37,7 @@ public class TestFiles {
public static Path resolve(String resource) {
Path cwd = Path.of("").toAbsolutePath();
- Path pathFromRoot = Path.of("baremaps-core", "src", "test", "resources", resource);
+ Path pathFromRoot = Path.of("baremaps-testing", "data", resource);
return cwd.resolveSibling(pathFromRoot).toAbsolutePath();
}
}
diff --git a/pom.xml b/pom.xml
index 54ce72a3..3d8e3bae 100644
--- a/pom.xml
+++ b/pom.xml
@@ -51,7 +51,9 @@ limitations under the License.
<modules>
<module>baremaps-cli</module>
<module>baremaps-core</module>
+ <module>baremaps-openstreetmap</module>
<module>baremaps-server</module>
+ <module>baremaps-testing</module>
</modules>
<scm>
@@ -223,11 +225,22 @@ limitations under the License.
<artifactId>baremaps-core</artifactId>
<version>${project.parent.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.baremaps</groupId>
+ <artifactId>baremaps-openstreetmap</artifactId>
+ <version>${project.parent.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.baremaps</groupId>
<artifactId>baremaps-server</artifactId>
<version>${project.parent.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.baremaps</groupId>
+ <artifactId>baremaps-testing</artifactId>
+ <version>${project.parent.version}</version>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.apache.calcite</groupId>
<artifactId>calcite-core</artifactId>