Cales de Menorca
Cales de Menorca
Anem a fer les cales de Menorca. Volem fer:
- consulta a overpass turbo de les cales
- situar les cales sobre el mapa, amb un angle de manera que sigui més o menys perpendicular a la costa (al final ho he fet manualment)
- Al fer zoom sobre el mapa, que el size font del nom de les cales sigui més o menys gran (event moveend: això sí que està fet)
Consultes Overpass Turbo
Relació: Menorca (6076061)
M'ha costat una mica, però finalment és bastant similar al que vaig fer amb les vies de tren (railways):
[out:json]; {{geocodeArea:"Menorca"}}->.boundaryarea; ( nwr(area.boundaryarea)["natural"="beach"]["name"~"cala",i]; ); complete { node(w); } out geom;
D'aquesta manera aconsegueixo els noms de totes les cales de Menorca, i els seus conjunts de coordenades (que són vies i relacions).
Millora: cercar per Cala ('es el que he fet) o Cales dins dels noms dels següents elements: natural=beach (és el que he fet)
També s'hauria de cercar per natural=bay (ho he fet manualment)
Les cales-platges són vies i relacions (conjunt de vies). No només és la coastline, sinó tota l'àrea que ocupa la platja. El problema és ara com trobar, per cada cala, el punt intermig de la coastline, i l'angle que sigui perpendicular a la cala. Això quasi bé que seria millor fer-ho manualment, però la idea seria fer-ho matemàticament.
D'entrada puc trobar els nodes de la coastline:
[out:json]; (rel[boundary="administrative"][name="Menorca"][admin_level="7"];>;); way(r); (._;>;); out;
La idea seria, per cada cala, veure els punts que coincideixen amb la coastline, i llavors em puc fer la idea del punt mig de la costa que ocupa la cala, i la direcció de la costa. Trobar la perpendicular aleshores seria fàcil.
Pàgina web
projecte: OSM/menorca
Topònims tossa, tossal
Cerquem per Tossal:
node ["natural"="peak"]["name"~"tossal",i] ({{bbox}}); (._;>;); out;
Però millorem aquesta cerca.
Tots els tossals:
node ["natural"="peak"]["name"~"^tossal .*",i] ({{bbox}}); (._;>;); out;
Totes les Tosses:
node ["natural"="peak"]["name"~"^tossa .*",i] ({{bbox}}); (._;>;); out;
Tots els Tossalets:
node ["natural"="peak"]["name"~"^tossalet .*",i] ({{bbox}}); (._;>;); out;
Tot el que comenci per Tos i que no sigui tossa, tossal o tossalet:
node ["natural"="peak"]["name"~"^tos",i]["name"!~"^tossa ",i]["name"!~"^tossal ",i]["name"!~"^tossalet ",i] ({{bbox}}); (._;>;); out;
A part de Tossa, Tossal i Tossalet, tenim aquests casos: tosa, tosalet, tosal, tosseta, Tossetes, Tosses, tossau, tossalets, tossals
però no tenim cap pic que comenci per Tos (podria ser Tos de la Dona -> no existeix)
Resumint, tot el que comenci per Tos:
node ["natural"="peak"]["name"~"^tos",i] ({{bbox}}); (._;>;); out;
Fins ara hem fet el bbox. Ara anem a cercar per zones geogràfiques dels Països Catalans:
{{geocodeArea:"Catalunya"}}->.boundaryarea; ( node ["natural"="peak"]["name"~"^tos",i](area.boundaryarea); ); out meta;
o bé:
( area[name="Catalunya"]; )->.boundaryarea; ( node ["natural"="peak"]["name"~"^tos",i](area.boundaryarea); ); out meta;
També Andorra, Illes Balears, Comunitat Valenciana. I també Languedoc-Roussillon (o Languedoc Roussillon). En aquest cas, també hauríem de cercar per name:ca.
creat per Joan Quintana Compte, 2020