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>