Skip to content

Instantly share code, notes, and snippets.

@hellais
Last active August 16, 2023 15:24
Show Gist options
  • Save hellais/5ebe9f637e904e2d7435517129c96f73 to your computer and use it in GitHub Desktop.
Save hellais/5ebe9f637e904e2d7435517129c96f73 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<gpx version="1.1" xmlns="http://www.topografix.com/GPX/1/1" xmlns:osmand="https://osmand.net" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
<wpt lat="53.03101" lon="13.30311">
<name>Shower Wonderland</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Shower Wonderland</osmand:amenity_name>
<osmand:amenity_type>showers</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03289" lon="13.30855">
<name>North Showers</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>North Showers</osmand:amenity_name>
<osmand:amenity_type>showers</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.0315" lon="13.30492">
<name>Marktplatz Bar</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Marktplatz Bar</osmand:amenity_name>
<osmand:amenity_type>bar</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03359" lon="13.3052">
<name>Chillout Bar</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Chillout Bar</osmand:amenity_name>
<osmand:amenity_type>bar</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03105" lon="13.30869">
<name>UFO Bar</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>UFO Bar</osmand:amenity_name>
<osmand:amenity_type>bar</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03082" lon="13.30431">
<name>Himmel</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Himmel</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03167" lon="13.3041">
<name>c3voc.tv studio</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>c3voc.tv studio</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03036" lon="13.30592">
<name>Merch</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Merch</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03061" lon="13.3042">
<name>Engelküche</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Engelküche</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.02949" lon="13.30629">
<name>LOC</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>LOC</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03111" lon="13.3053">
<name>POC</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>POC</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.0299" lon="13.30678">
<name>NOC</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>NOC</osmand:amenity_name>
<osmand:amenity_type>orga</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.02953" lon="13.30306">
<name>c3power camp</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>c3power camp</osmand:amenity_name>
<osmand:amenity_type>orga</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03307" lon="13.30848">
<name>CaaS</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>CaaS</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.02972" lon="13.30502">
<name>c3power Lager außen</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>c3power Lager außen</osmand:amenity_name>
<osmand:amenity_type>orga</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.02982" lon="13.3052">
<name>c3power Lager innen</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>c3power Lager innen</osmand:amenity_name>
<osmand:amenity_type>orga</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.02971" lon="13.309">
<name>Awareness</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Awareness</osmand:amenity_name>
<osmand:amenity_type>orga</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03023" lon="13.3058">
<name>Infodesk</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Infodesk</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03309" lon="13.30832">
<name>Spülzelt</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Spülzelt</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03003" lon="13.30899">
<name>CERT</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>CERT</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.02993" lon="13.30533">
<name>Bar Büro</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Bar Büro</osmand:amenity_name>
<osmand:amenity_type>orga</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.02997" lon="13.30533">
<name>Kistenverkauf</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Kistenverkauf</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03107" lon="13.30524">
<name>GSM</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>GSM</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03182" lon="13.30376">
<name>c3voc.tv redaktion</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>c3voc.tv redaktion</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.02949" lon="13.30474">
<name>c3power Werkstatt</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>c3power Werkstatt</osmand:amenity_name>
<osmand:amenity_type>orga</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03013" lon="13.30714">
<name>Fahrradverleih & Werkstatt</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Fahrradverleih & Werkstatt</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03" lon="13.30534">
<name>CaaS</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>CaaS</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03029" lon="13.31143">
<name>Silent Camping</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Silent Camping</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03069" lon="13.3057">
<name>Späti</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Späti</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.0308" lon="13.30941">
<name>Saal C3VOC, Lingo, SHOC, Channels</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Saal C3VOC, Lingo, SHOC, Channels</osmand:amenity_name>
<osmand:amenity_type>orga</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.02527" lon="13.30136">
<name>Parkplatz <= PKW</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Parkplatz <= PKW</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03247" lon="13.30448">
<name>Culture Club</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Culture Club</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.0332" lon="13.30627">
<name>kidspace</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>kidspace</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03109" lon="13.31128">
<name>art & play</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>art & play</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03364" lon="13.30532">
<name>Chillfloor</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Chillfloor</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.02866" lon="13.30169">
<name>Parkplatz > PKW</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Parkplatz > PKW</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03166" lon="13.30528">
<name>Marktplatz</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Marktplatz</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.02952" lon="13.30349">
<name>tafkab</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>tafkab</osmand:amenity_name>
<osmand:amenity_type>orga</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03114" lon="13.30864">
<name>UFO</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>UFO</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03148" lon="13.30354">
<name>c3auti</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>c3auti</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.02948" lon="13.30235">
<name>South Showers</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>South Showers</osmand:amenity_name>
<osmand:amenity_type>orga</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03039" lon="13.30259">
<name>Free Camping</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Free Camping</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.0303" lon="13.3042">
<name>Free Camping</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Free Camping</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03164" lon="13.30435">
<name>Free Camping</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Free Camping</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.02972" lon="13.30816">
<name>Free Camping</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Free Camping</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.02973" lon="13.3058">
<name>Logistics Area</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>Logistics Area</osmand:amenity_name>
<osmand:amenity_type>backstage</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.02964" lon="13.3064">
<name>c3möbelhaus</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>c3möbelhaus</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.02966" lon="13.3064">
<name>LOC Helpdesk</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>LOC Helpdesk</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03023" lon="13.30585">
<name>NOC Helpdesk</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>NOC Helpdesk</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03025" lon="13.30569">
<name>BGP</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>BGP</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
<wpt lat="53.03106" lon="13.30909">
<name>c3voc Office</name>
<extensions>
<osmand:icon>shop_books</osmand:icon>
<osmand:background>circle</osmand:background>
<osmand:color>#ff3f51b5</osmand:color>
<osmand:amenity_name>c3voc Office</osmand:amenity_name>
<osmand:amenity_type>label</osmand:amenity_type>
</extensions>
</wpt>
</gpx>
import json
j = json.load(open('search.json'))
data = """<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<gpx version="1.1" xmlns="http://www.topografix.com/GPX/1/1" xmlns:osmand="https://osmand.net" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
"""
for row in j:
if row['layer'] != 'poi':
continue
lon, lat = row['position']
t = row.get('type', None)
name = f"{row['text']}"
if t:
name += f'({t})'
data += f'<wpt lat="{lat}" lon="{lon}">\n'
data += f'<name>{name}</name>\n'
data += '</wpt>\n'
data += '</gpx>\n'
with open('cccamp2023.gpx', 'w') as out_file:
out_file.write(data)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment