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>
