Warning, /libraries/kosmindoormap/autotests/data/platforms/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2020 Volker Krause <vkrause@kde.org>
0002 # SPDX-License-Identifier: BSD-3-Clause
0003 
0004 if (NOT TARGET OSM::filter)
0005     return()
0006 endif()
0007 
0008 add_custom_target(fetch-platform-data)
0009 function(fetch_osm_data _name _bbox)
0010     add_custom_command(
0011         OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${_name}.raw.osm
0012         COMMAND osm-download-data --bbox ${_bbox} --out ${CMAKE_CURRENT_BINARY_DIR}/${_name}.raw.osm
0013         COMMENT "Downloading ${_name}"
0014     )
0015     add_custom_command(
0016         OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/${_name}.osm
0017         COMMAND OSM::filter ${CMAKE_CURRENT_BINARY_DIR}/${_name}.raw.osm --drop-author --drop-version --out-osm --keep=route=train --keep=route=light_rail --keep=route=tram --keep=railway=* --keep=public_transport=* --keep=platform*=* --drop-relations=public_transport=station --drop-tags=\\"addr*= building*= contact*= covered= crossing*= cutting= description= ele= embankment= electrified= entrance*= frequency= gauge= HVV:*= heritage*= highspeed= image= indoor*= interval*= maxspeed*= mx:*= name:*= network= note*= layer= lit= operator*= rack= railway:ballastless= railway:bidirectional= railway:etcs= railway:gnt= railway:lzb= railway:milestone*= railway:local_operated= railway:position*= railway:preferred_direction= railway:pzb= railway:radio= railway:radius= railway=signal railway:signal*= railway=switch railway:switch*= railway:tilting= railway:track_class= shelter= source*= TMC*= tactile_paving= toilets*= tunnel*= voltage= via= VRS:*= website= wheelchair*= wiki*= workrules= \\" -o=${CMAKE_CURRENT_SOURCE_DIR}/${_name}.osm
0018         COMMAND sed -i -e \"s,\\?>,?>\\n<!--\\n    SPDX-FileCopyrightText: OpenStreetMap contributors\\n    PDX-License-Identifier: ODbL-1.0\\n-->,\" ${CMAKE_CURRENT_SOURCE_DIR}/${_name}.osm
0019         # work around to not trigger reuse lint by the SPDX markers here
0020         COMMAND sed -i -e \"s,PDX-License,SPDX-License,\" ${CMAKE_CURRENT_SOURCE_DIR}/${_name}.osm
0021         COMMENT "Filtering ${_name}"
0022         DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${_name}.raw.osm
0023     )
0024     add_custom_target(fetch-platform-${_name} DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${_name}.osm)
0025     add_dependencies(fetch-platform-data fetch-platform-${_name})
0026 endfunction()
0027 
0028 fetch_osm_data(hamburg-altona 53.55031,9.93353,53.55768,9.93623)
0029 fetch_osm_data(cologne-central 50.94143,6.95608,50.94528,6.96129)
0030 fetch_osm_data(paris-gare-de-lyon 48.84151,2.37250,48.8467,2.38113)
0031 fetch_osm_data(berlin-central 52.52315,13.36642,52.52721,13.37167)
0032 fetch_osm_data(leipzig-central 51.34354,12.37857,51.34835,12.38722)
0033 fetch_osm_data(hamburg-central 53.55027,10.00478,53.55427,10.00992)