[Talk-it] Questione Overpass turbo

Luca Sigfrido Percich luca.percich a gmail.com
Mer 21 Gen 2015 16:55:13 UTC


Ciao a tutti,

mi unisco ai ringraziamenti. Ho fatto un po' di test a Milano, e ho
corretto l'espressione come segue.

L'escaping del punto con \. non sembra funzionare in overpass: bisogna
usare [.]. Infatti la query originale interpretava il punto come "qualsiasi
carattere" e restituiva anche strade con width=14.

Ho indicato l'intera sezione col punto decimale come opzionale; inoltre
potrebbe esserci la specifica delle unità di misura, e in taluni casi una
indicazione qualitativa che a quanto leggo nel wiki è deprecata. A Milano
ne abbiamo un paio che correggerò subito.

highway=* and width~=/^[0-4]{1}([.][0-9]{0,2})?( m)?$|narrow/ in Padua

La stessa query in un DB Postgres ottenuto caricando i dati con osmosis, e
usando hstore per i tags:

select *, tags->'width' from ways where
tags->'width' similar to '[0-4](\.[0-9]{1,2})?( m)?|narrow'

Luca

Il giorno 21 gennaio 2015 12:58, michele ferretti <mic.ferretti a gmail.com>
ha scritto:

> Mi unisco ai ringraziamenti (sia per l’interessante domanda, che per
> l’ottima risposta).
>
> Ciao a tutti,
> Michele Ferretti
>
> Il giorno 21/gen/2015, alle ore 11:42, Volker Schmidt <voschix a gmail.com>
> ha scritto:
>
> Grazie.
> Devo rispolverare il poco che sapevo di Unix 20 anni fa.
>
> 2015-01-21 10:51 GMT+01:00 sabas88 <sabas88 a gmail.com>:
>
>>
>>
>> Il giorno 21 gennaio 2015 09:58, Volker Schmidt <voschix a gmail.com> ha
>> scritto:
>>
>> Vorrei trovare con il wizard tutte le strade con larghezza massima 4 metri
>>>
>>> So come trovare le strade con larghezza 4m, cioè
>>> highway=* and width=4
>>> ma non so come codificare la ricerca "meno o uguale a"
>>>
>>
>> Non esiste, bisogna arrangiarsi con le espressioni regolari...
>> Questa dovrebbe fungere, anche se riconosce ad esempio "3." senza
>> decimali (che è un errore)
>>
>> highway=* and width~=/[0-4]{1}\.?[0-9]{0,2}/ in Padua
>>
>>
>>
>>>
>>> Volker
>>>
>>> Ciao,
>> Stefano
>>
>>
>>> _______________________________________________
>>> Talk-it mailing list
>>> Talk-it a openstreetmap.org
>>> https://lists.openstreetmap.org/listinfo/talk-it
>>>
>>>
>>
>> _______________________________________________
>> Talk-it mailing list
>> Talk-it a openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/talk-it
>>
>>
> _______________________________________________
> Talk-it mailing list
> Talk-it a openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-it
>
>
>
> _______________________________________________
> Talk-it mailing list
> Talk-it a openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-it
>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.openstreetmap.org/pipermail/talk-it/attachments/20150121/47ba0a75/attachment.html>


Maggiori informazioni sulla lista Talk-it