Re: [Talk-it] Questione Overpass turbo

2015-01-22 Per discussione Luca Sigfrido Percich
"Hacky workaround"??? :)))

Grazie

Luca

Il giorno 22 gennaio 2015 09:31, Stefano  ha scritto:

>
>
> Il giorno 22 gennaio 2015 09:19, Luca Sigfrido Percich <
> luca.perc...@gmail.com> ha scritto:
>
> Il giorno 21 gennaio 2015 17:55, Luca Sigfrido Percich <
>> luca.perc...@gmail.com> ha scritto:
>>
>>
>>> 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.
>>>
>>
>> Scusate, rettifico. Ho fatto qualche test e confermo che l'escaping col
>> punto funziona, quindi \. e [.] sono equivalenti.
>>
>> Il problema nella query originale è che \.?[0-9]{0,2} viene soddisfatto
>> anche da una o due cifre senza il punto davanti: da ciò il (\.[0-9]{0,2})?
>>
>>
> Ho aperto questa issue ieri su overpass turbo, l'operatore di confronto è
> una cosa che va implementata su overpass api direttamente...
> https://github.com/tyrasd/overpass-turbo/issues/143
>
>
>> Scusate ancora :)
>>
>> Luca
>>
>
> Ciao,
> Stefano
>
>
>>
>>
>> ___
>> Talk-it mailing list
>> Talk-it@openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/talk-it
>>
>>
>
> ___
> Talk-it mailing list
> Talk-it@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-it
>
>
___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Questione Overpass turbo

2015-01-22 Per discussione Stefano
Il giorno 22 gennaio 2015 09:19, Luca Sigfrido Percich <
luca.perc...@gmail.com> ha scritto:

> Il giorno 21 gennaio 2015 17:55, Luca Sigfrido Percich <
> luca.perc...@gmail.com> ha scritto:
>
>
>> 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.
>>
>
> Scusate, rettifico. Ho fatto qualche test e confermo che l'escaping col
> punto funziona, quindi \. e [.] sono equivalenti.
>
> Il problema nella query originale è che \.?[0-9]{0,2} viene soddisfatto
> anche da una o due cifre senza il punto davanti: da ciò il (\.[0-9]{0,2})?
>
>
Ho aperto questa issue ieri su overpass turbo, l'operatore di confronto è
una cosa che va implementata su overpass api direttamente...
https://github.com/tyrasd/overpass-turbo/issues/143


> Scusate ancora :)
>
> Luca
>

Ciao,
Stefano


>
>
> ___
> Talk-it mailing list
> Talk-it@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-it
>
>
___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Questione Overpass turbo

2015-01-22 Per discussione Luca Sigfrido Percich
Il giorno 21 gennaio 2015 17:55, Luca Sigfrido Percich <
luca.perc...@gmail.com> ha scritto:


> 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.
>

Scusate, rettifico. Ho fatto qualche test e confermo che l'escaping col
punto funziona, quindi \. e [.] sono equivalenti.

Il problema nella query originale è che \.?[0-9]{0,2} viene soddisfatto
anche da una o due cifre senza il punto davanti: da ciò il (\.[0-9]{0,2})?

Scusate ancora :)

Luca
___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Questione Overpass turbo

2015-01-21 Per discussione Luca Sigfrido Percich
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 
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 
> ha scritto:
>
> Grazie.
> Devo rispolverare il poco che sapevo di Unix 20 anni fa.
>
> 2015-01-21 10:51 GMT+01:00 sabas88 :
>
>>
>>
>> Il giorno 21 gennaio 2015 09:58, Volker Schmidt  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@openstreetmap.org
>>> https://lists.openstreetmap.org/listinfo/talk-it
>>>
>>>
>>
>> ___
>> Talk-it mailing list
>> Talk-it@openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/talk-it
>>
>>
> ___
> Talk-it mailing list
> Talk-it@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-it
>
>
>
> ___
> Talk-it mailing list
> Talk-it@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-it
>
>
___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Questione Overpass turbo

2015-01-21 Per discussione michele ferretti
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  ha 
> scritto:
> 
> Grazie.
> Devo rispolverare il poco che sapevo di Unix 20 anni fa. 
> 
> 2015-01-21 10:51 GMT+01:00 sabas88  >:
> 
> 
> Il giorno 21 gennaio 2015 09:58, Volker Schmidt  > 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@openstreetmap.org 
> https://lists.openstreetmap.org/listinfo/talk-it 
> 
> 
> 
> 
> ___
> Talk-it mailing list
> Talk-it@openstreetmap.org 
> https://lists.openstreetmap.org/listinfo/talk-it 
> 
> 
> 
> ___
> Talk-it mailing list
> Talk-it@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-it

___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Questione Overpass turbo

2015-01-21 Per discussione Volker Schmidt
Grazie.
Devo rispolverare il poco che sapevo di Unix 20 anni fa.

2015-01-21 10:51 GMT+01:00 sabas88 :

>
>
> Il giorno 21 gennaio 2015 09:58, Volker Schmidt  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@openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/talk-it
>>
>>
>
> ___
> Talk-it mailing list
> Talk-it@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-it
>
>
___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it


Re: [Talk-it] Questione Overpass turbo

2015-01-21 Per discussione sabas88
Il giorno 21 gennaio 2015 09:58, Volker Schmidt  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@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-it
>
>
___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it


[Talk-it] Questione Overpass turbo

2015-01-21 Per discussione Volker Schmidt
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"

Volker
___
Talk-it mailing list
Talk-it@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-it