Ahhhhh… Du bist mein Held des Tages…
Ausgangspunkt war
[out:csv(type,::id,_link,"ref:WDPA",protection_title,short_protection_title,name,operator,leisure,::user)][timeout:45];
{{geocodeArea:Brandenburg}}->.searchArea;
(
node["boundary"="protected_area"]["protect_class"="4"]["name"](area.searchArea);
way["boundary"="protected_area"]["protect_class"="4"]["name"](area.searchArea);
relation["boundary"="protected_area"]["protect_class"="4"]["name"](area.searchArea);
);
foreach {
convert bla
::id = id(),
type = type(),
:: = ::,
_link = "https://www.openstreetmap.org/" + type() + "/" + id();
out;
}
Das funktioniert auch, Eben auch noch mal getestet. Der Unterschied ist jetzt das t["ref:WDPA"]
Ersetze ich das convert-Statement, wird ein ordentlicher Link generiert, der die Doppelpunkt-Keys verarbeitet!
Super… Wie gewünscht! Das wollte ich haben!
Danke,
Sven
Edit: vorläufige Endversion:
[out:csv(type,::id,"ref:WDPA",protection_title,protect_class,short_protection_title,name,operator,leisure,::user,_link,_lnkPrPl)][timeout:45];
{{geocodeArea:Dahme-Spreewald}}->.searchArea;
(
node["boundary"="protected_area"]["protect_class"="4"]["name"](area.searchArea);
way["boundary"="protected_area"]["protect_class"="4"]["name"](area.searchArea);
relation["boundary"="protected_area"]["protect_class"="4"]["name"](area.searchArea);
);
foreach {
convert bla
::id = id(),
type = type(),
:: = ::,
"ref:WDPA" = t["ref:WDPA"],
_link = "https://www.openstreetmap.org/" + type() + "/" + id(),
_lnkPrPl = "https://www.protectedplanet.net/" + t["ref:WDPA"];
out meta;
}
beinhaltet alle gewünschten Felder und einmal Link zum OSM-Objekt und einmal zu ProtectedPlanet…