This is an automated email from the ASF dual-hosted git repository.

bchapuis pushed a commit to branch remove-test-data
in repository https://gitbox.apache.org/repos/asf/incubator-baremaps.git

commit b6b9beab0605a44fa839d0ba2b4a16a3ee63639c
Author: Bertil Chapuis <[email protected]>
AuthorDate: Sun Mar 3 14:43:01 2024 +0100

    Add a new sample dataset
---
 .../src/test/resources/samples/sample.osc.xml      | 191 +++++++++++++++++++++
 .../src/test/resources/samples/sample.osm.pbf      | Bin 0 -> 1654 bytes
 .../src/test/resources/samples/sample.osm.xml      | 126 ++++++++++++++
 3 files changed, 317 insertions(+)

diff --git a/baremaps-core/src/test/resources/samples/sample.osc.xml 
b/baremaps-core/src/test/resources/samples/sample.osc.xml
new file mode 100644
index 00000000..8789d9cf
--- /dev/null
+++ b/baremaps-core/src/test/resources/samples/sample.osc.xml
@@ -0,0 +1,191 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!--
+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.
+-->
+<osmChange generator="sample" version="0.6">
+    <create>
+        <!-- node (point) -->
+        <node id="27" lat="6.0" lon="6.0" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z">
+            <tag k="type" v="point"/>
+        </node>
+    </create>
+
+    <create>
+        <!-- way (line) -->
+        <node id="28" lat="7.0" lon="7.0" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="29" lat="8.0" lon="8.0" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <way id="5" version="1" changeset="2" user="user" uid="1" 
visible="true" timestamp="2000-01-01T00:00:00Z">
+            <tag k="type" v="line"/>
+            <nd ref="28"/>
+            <nd ref="29"/>
+        </way>
+    </create>
+
+    <create>
+        <!-- way (polygon) -->
+        <node id="30" lat="8.0" lon="8.0" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="31" lat="9.0" lon="8.0" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="32" lat="9.0" lon="9.0" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="33" lat="8.0" lon="9.0" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <way id="6" version="1" changeset="2" user="user" uid="1" 
visible="true" timestamp="2000-01-01T00:00:00Z">
+            <tag k="type" v="polygon"/>
+            <nd ref="30"/>
+            <nd ref="31"/>
+            <nd ref="32"/>
+            <nd ref="33"/>
+            <nd ref="30"/>
+        </way>
+    </create>
+
+    <create>
+        <!-- relation (polygon with hole) -->
+        <node id="34" lat="9.0" lon="9.0" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="35" lat="10.0" lon="9.0" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="36" lat="10.0" lon="10.0" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="37" lat="9.0" lon="10.0" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <way id="7" version="1" changeset="2" user="user" uid="1" 
visible="true" timestamp="2000-01-01T00:00:00Z">
+            <tag k="type" v="polygon"/>
+            <nd ref="34"/>
+            <nd ref="35"/>
+            <nd ref="36"/>
+            <nd ref="37"/>
+            <nd ref="34"/>
+        </way>
+        <node id="38" lat="9.4" lon="9.4" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="39" lat="9.6" lon="9.4" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="40" lat="9.6" lon="9.6" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="41" lat="9.4" lon="9.6" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <way id="8" version="1" changeset="2" user="user" uid="1" 
visible="true" timestamp="2000-01-01T00:00:00Z">
+            <tag k="type" v="polygon"/>
+            <nd ref="38"/>
+            <nd ref="39"/>
+            <nd ref="40"/>
+            <nd ref="41"/>
+            <nd ref="38"/>
+        </way>
+        <relation id="2" version="1" changeset="2" user="user" uid="1" 
visible="true" timestamp="2000-01-01T00:00:00Z">
+            <tag k="type" v="multipolygon"/>
+            <member type="way" ref="7" role=""/>
+            <member type="way" ref="8" role=""/>
+        </relation>
+    </create>
+
+    <create>
+        <!-- relation (polygon with island and hole) -->
+        <node id="42" lat="10.0" lon="10.0" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="43" lat="10.6" lon="10.0" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="44" lat="10.6" lon="10.6" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="45" lat="10.0" lon="10.6" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <way id="9" version="1" changeset="2" user="user" uid="1" 
visible="true" timestamp="2000-01-01T00:00:00Z">
+            <tag k="type" v="polygon"/>
+            <nd ref="42"/>
+            <nd ref="43"/>
+            <nd ref="44"/>
+            <nd ref="45"/>
+            <nd ref="42"/>
+        </way>
+        <node id="46" lat="10.2" lon="10.2" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="47" lat="10.4" lon="10.2" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="48" lat="10.4" lon="10.4" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="49" lat="10.2" lon="10.4" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <way id="10" version="1" changeset="2" user="user" uid="1" 
visible="true" timestamp="2000-01-01T00:00:00Z">
+            <tag k="type" v="polygon"/>
+            <nd ref="46"/>
+            <nd ref="47"/>
+            <nd ref="48"/>
+            <nd ref="49"/>
+            <nd ref="46"/>
+        </way>
+        <node id="50" lat="10.8" lon="10.8" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="51" lat="11.0" lon="10.8" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="52" lat="11.0" lon="11.0" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="53" lat="10.8" lon="11.0" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <way id="11" version="1" changeset="2" user="user" uid="1" 
visible="true" timestamp="2000-01-01T00:00:00Z">
+            <tag k="type" v="polygon"/>
+            <nd ref="50"/>
+            <nd ref="51"/>
+            <nd ref="52"/>
+            <nd ref="53"/>
+            <nd ref="50"/>
+        </way>
+        <relation id="3" version="1" changeset="2" user="user" uid="1" 
visible="true" timestamp="2000-01-01T00:00:00Z">
+            <tag k="type" v="multipolygon"/>
+            <member type="way" ref="9" role=""/>
+            <member type="way" ref="10" role=""/>
+            <member type="way" ref="11" role=""/>
+        </relation>
+    </create>
+    <modify>
+        <!-- node (point) with id 0 -->
+        <node id="0" lat="0.5" lon="0.5" version="1" changeset="2" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z">
+            <tag k="type" v="point"/>
+            <tag k="note" v="modified"/>
+        </node>
+    </modify>
+
+    <modify>
+        <!-- way (line) with id 1 -->
+        <node id="1" lat="1.2" lon="1.2" version="1" changeset="2" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="2" lat="1.8" lon="1.8" version="1" changeset="2" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <way id="1" version="1" changeset="2" user="user" uid="1" 
visible="true" timestamp="2000-01-01T00:00:00Z">
+            <tag k="type" v="line"/>
+            <tag k="note" v="modified"/>
+            <nd ref="1"/>
+            <nd ref="2"/>
+        </way>
+    </modify>
+
+    <modify>
+        <!-- way (polygon) with id 2 -->
+        <node id="7" lat="3.1" lon="3.1" version="1" changeset="2" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="8" lat="3.9" lon="3.1" version="1" changeset="2" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="9" lat="3.9" lon="3.9" version="1" changeset="2" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="10" lat="3.1" lon="3.9" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <way id="3" version="1" changeset="2" user="user" uid="2" 
visible="true" timestamp="2000-01-01T00:00:00Z">
+            <tag k="type" v="polygon"/>
+            <tag k="note" v="modified"/>
+            <nd ref="7"/>
+            <nd ref="8"/>
+            <nd ref="9"/>
+            <nd ref="10"/>
+            <nd ref="7"/>
+        </way>
+        <node id="11" lat="3.2" lon="3.2" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="12" lat="3.8" lon="3.2" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="13" lat="3.8" lon="3.8" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <node id="14" lat="3.2" lon="3.8" version="1" changeset="2" 
user="user" uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+        <way id="4" version="1" changeset="2" user="user" uid="1" 
visible="true" timestamp="2000-01-01T00:00:00Z">
+            <tag k="type" v="polygon"/>
+            <tag k="note" v="modified"/>
+            <nd ref="11"/>
+            <nd ref="12"/>
+            <nd ref="13"/>
+            <nd ref="14"/>
+            <nd ref="11"/>
+        </way>
+        <relation id="1" version="1" changeset="2" user="user" uid="1" 
visible="true" timestamp="2000-01-01T00:00:00Z">
+            <tag k="type" v="multipolygon"/>
+            <tag k="note" v="modified"/>
+            <member type="way" ref="3" role=""/>
+            <member type="way" ref="4" role=""/>
+        </relation>
+    </modify>
+
+    <delete>
+        <!-- relation (polygon with island and hole) with id 2 -->
+        <relation id="2" version="1" changeset="2" user="user" uid="1" 
visible="true" timestamp="2000-01-01T00:00:00Z" />
+    </delete>
+</osmChange>
\ No newline at end of file
diff --git a/baremaps-core/src/test/resources/samples/sample.osm.pbf 
b/baremaps-core/src/test/resources/samples/sample.osm.pbf
new file mode 100644
index 00000000..ec0cb090
Binary files /dev/null and 
b/baremaps-core/src/test/resources/samples/sample.osm.pbf differ
diff --git a/baremaps-core/src/test/resources/samples/sample.osm.xml 
b/baremaps-core/src/test/resources/samples/sample.osm.xml
new file mode 100644
index 00000000..0407fa36
--- /dev/null
+++ b/baremaps-core/src/test/resources/samples/sample.osm.xml
@@ -0,0 +1,126 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!--
+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.
+-->
+<osm version="0.6" generator="sample" upload="false">
+    <!-- node -->
+    <node id="0" lat="0.0" lon="0.0" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z">
+        <tag k="type" v="point"/>
+    </node>
+
+    <!-- way (line) -->
+    <node id="1" lat="1.0" lon="1.0" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <node id="2" lat="2.0" lon="2.0" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <way id="1" version="1" changeset="1" user="user" uid="1" visible="true" 
timestamp="2000-01-01T00:00:00Z">
+        <tag k="type" v="line"/>
+        <nd ref="1"/>
+        <nd ref="2"/>
+    </way>
+
+    <!-- way (polygon) -->
+    <node id="3" lat="2.0" lon="2.0" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <node id="4" lat="3.0" lon="2.0" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <node id="5" lat="3.0" lon="3.0" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <node id="6" lat="2.0" lon="3.0" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <way id="2" version="1" changeset="1" user="user" uid="1" visible="true" 
timestamp="2000-01-01T00:00:00Z">
+        <tag k="type" v="polygon"/>
+        <nd ref="3"/>
+        <nd ref="4"/>
+        <nd ref="5"/>
+        <nd ref="6"/>
+        <nd ref="3"/>
+    </way>
+
+    <!-- relation (polygon with hole) -->
+    <node id="7" lat="3.0" lon="3.0" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <node id="8" lat="4.0" lon="3.0" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <node id="9" lat="4.0" lon="4.0" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <node id="10" lat="3.0" lon="4.0" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <way id="3" version="1" changeset="1" user="user" uid="1" visible="true" 
timestamp="2000-01-01T00:00:00Z">
+        <tag k="type" v="polygon"/>
+        <nd ref="7"/>
+        <nd ref="8"/>
+        <nd ref="9"/>
+        <nd ref="10"/>
+        <nd ref="7"/>
+    </way>
+    <node id="11" lat="3.4" lon="3.4" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <node id="12" lat="3.6" lon="3.4" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <node id="13" lat="3.6" lon="3.6" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <node id="14" lat="3.4" lon="3.6" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <way id="4" version="1" changeset="1" user="user" uid="1" visible="true" 
timestamp="2000-01-01T00:00:00Z">
+        <tag k="type" v="polygon"/>
+        <nd ref="11"/>
+        <nd ref="12"/>
+        <nd ref="13"/>
+        <nd ref="14"/>
+        <nd ref="11"/>
+    </way>
+    <relation id="1" version="1" changeset="1" user="user" uid="1" 
visible="true" timestamp="2000-01-01T00:00:00Z">
+        <tag k="type" v="multipolygon"/>
+        <member type="way" ref="3" role=""/>
+        <member type="way" ref="4" role=""/>
+    </relation>
+
+    <!-- relation (polygon with island and hole) -->
+    <node id="15" lat="4.0" lon="4.0" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <node id="16" lat="4.6" lon="4.0" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <node id="17" lat="4.6" lon="4.6" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <node id="18" lat="4.0" lon="4.6" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <way id="5" version="1" changeset="1" user="user" uid="1" visible="true" 
timestamp="2000-01-01T00:00:00Z">
+        <tag k="type" v="polygon"/>
+        <tag k="description" v="outer ring"/>
+        <nd ref="15"/>
+        <nd ref="16"/>
+        <nd ref="17"/>
+        <nd ref="18"/>
+        <nd ref="15"/>
+    </way>
+    <node id="19" lat="4.2" lon="4.2" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <node id="20" lat="4.4" lon="4.2" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <node id="21" lat="4.4" lon="4.4" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <node id="22" lat="4.2" lon="4.4" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <way id="6" version="1" changeset="1" user="user" uid="1" visible="true" 
timestamp="2000-01-01T00:00:00Z">
+        <tag k="type" v="polygon"/>
+        <tag k="description" v="inner ring"/>
+        <nd ref="19"/>
+        <nd ref="20"/>
+        <nd ref="21"/>
+        <nd ref="22"/>
+        <nd ref="19"/>
+    </way>
+    <node id="23" lat="4.8" lon="4.8" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <node id="24" lat="5.0" lon="4.8" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <node id="25" lat="5.0" lon="5.0" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <node id="26" lat="4.8" lon="5.0" version="1" changeset="1" user="user" 
uid="1" visible="true" timestamp="2000-01-01T00:00:00Z"/>
+    <way id="7" version="1" changeset="1" user="user" uid="1" visible="true" 
timestamp="2000-01-01T00:00:00Z">
+        <tag k="type" v="polygon"/>
+        <tag k="description" v="island"/>
+        <nd ref="23"/>
+        <nd ref="24"/>
+        <nd ref="25"/>
+        <nd ref="26"/>
+        <nd ref="23"/>
+    </way>
+    <relation id="2" version="1" changeset="1" user="user" uid="1" 
visible="true" timestamp="2000-01-01T00:00:00Z">
+        <tag k="type" v="multipolygon"/>
+        <member type="way" ref="5" role=""/>
+        <member type="way" ref="6" role=""/>
+        <member type="way" ref="7" role=""/>
+    </relation>
+
+
+</osm>

Reply via email to