Diferència entre revisions de la pàgina «Cales de Menorca»

De wikijoan
Salta a la navegació Salta a la cerca
 
(Hi ha 6 revisions intermèdies del mateix usuari que no es mostren)
Línia 1: Línia 1:
___TOC___
+
__TOC__
=Introducció=
+
=Cales de Menorca=
 +
[[Fitxer:Menorca2.png | thumbnail]]
 
Anem a fer les cales de Menorca. Volem fer:
 
Anem a fer les cales de Menorca. Volem fer:
 
#consulta a overpass turbo de les cales
 
#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
+
#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
+
#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=
+
 
 +
==Consultes Overpass Turbo==
 
Relació: Menorca (6076061)
 
Relació: Menorca (6076061)
  
Línia 23: Línia 25:
 
D'aquesta manera aconsegueixo els noms de totes les cales de Menorca, i els seus conjunts de coordenades (que són vies i relacions).
 
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) ''natural=bay''
+
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.
 
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.  
+
D'entrada puc trobar els nodes de la coastline:
 +
*https://gis.stackexchange.com/questions/259422/how-to-get-a-multipolygon-object-from-overpass-ql
 
<pre>
 
<pre>
 
[out:json];
 
[out:json];
Línia 38: Línia 42:
 
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.
 
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=
+
==Pàgina web==
https://openlayers.org/en/latest/examples/vector-labels.html
+
*https://openlayers.org/en/latest/apidoc/module-ol_style_Text-Text.html
 +
projecte: ''OSM/menorca''
 +
 
 +
=Topònims tossa, tossal=
 +
[[Fitxer:Tossal.png | thumbnail]]
 +
Cerquem per ''Tossal'':
 +
<pre>
 +
node
 +
  ["natural"="peak"]["name"~"tossal",i]
 +
  ({{bbox}});
 +
(._;>;);
 +
out;
 +
</pre>
 +
 
 +
Però millorem aquesta cerca.
 +
 
 +
Tots els ''tossals'':
 +
<pre>
 +
node
 +
  ["natural"="peak"]["name"~"^tossal .*",i]
 +
  ({{bbox}});
 +
(._;>;);
 +
out;
 +
</pre>
 +
 
 +
Totes les ''Tosses'':
 +
<pre>
 +
node
 +
  ["natural"="peak"]["name"~"^tossa .*",i]
 +
  ({{bbox}});
 +
(._;>;);
 +
out;
 +
</pre>
 +
Tots els ''Tossalets'':
 +
<pre>
 +
node
 +
  ["natural"="peak"]["name"~"^tossalet .*",i]
 +
  ({{bbox}});
 +
(._;>;);
 +
out;
 +
</pre>
 +
Tot el que comenci per ''Tos'' i que no sigui ''tossa'', ''tossal'' o ''tossalet'':
 +
<pre>
 +
node
 +
  ["natural"="peak"]["name"~"^tos",i]["name"!~"^tossa ",i]["name"!~"^tossal ",i]["name"!~"^tossalet ",i]
 +
  ({{bbox}});
 +
(._;>;);
 +
out;
 +
</pre>
 +
 
 +
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'':
 +
<pre>
 +
node
 +
  ["natural"="peak"]["name"~"^tos",i]
 +
  ({{bbox}});
 +
(._;>;);
 +
out;
 +
</pre>
 +
 
 +
Fins ara hem fet el ''bbox''. Ara anem a cercar per zones geogràfiques dels Països Catalans:
 +
<pre>
 +
{{geocodeArea:"Catalunya"}}->.boundaryarea;
 +
(
 +
node ["natural"="peak"]["name"~"^tos",i](area.boundaryarea);
 +
);
 +
out meta;
 +
</pre>
 +
 
 +
o bé:
 +
<pre>
 +
( area[name="Catalunya"]; )->.boundaryarea;
 +
(
 +
node ["natural"="peak"]["name"~"^tos",i](area.boundaryarea);
 +
);
 +
out meta;
 +
</pre>
 +
 
 +
També Andorra, Illes Balears, Comunitat Valenciana. I també Languedoc-Roussillon (o Languedoc Roussillon). En aquest cas, també hauríem de cercar per ''name:ca''.
 +
 
  
 
{{Autor}}, 2020
 
{{Autor}}, 2020

Revisió de 00:18, 18 nov 2020

Cales de Menorca

Menorca2.png

Anem a fer les cales de Menorca. Volem fer:

  1. consulta a overpass turbo de les cales
  2. 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)
  3. 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

Tossal.png

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