Re: [Talk-it] Zone italiane con zero mappatura
2011/2/24 Stefano Droghetti Ho notato che il Polesine, in particolare a est di Ariano Plesine, è mappato zero, Mancano completamente intere città. Non c'è NULLA. Ora, io conosco la zona quindi posso permettermi di implementarne un po' la mappatura, ma mi chiedo: ci sono molte altre zone d'Italia messe in questo modo? Con tutti i mapper che abbiamo, cosa ci vuole adesso che abbiamo PCN a ricalcare le strade principali, perlomeno, in attesa che qualcuno poi passi in auto o in bici a controllare? Invito tutti a guardare meglio attorno alla zona in cui abita in cerca di zone a mappatura zero, ed eventualmente a segnalarlo o a provare a mappare un minimo. È un peccato perché, se per alcune città OpenStreetMap batte completamente le mappe a pagamento, purtroppo per le zone di campagna noto che in molte parti d'Italia è un disastro assoluto. ce n'è da mappare, davvero tanto. Ho visto anch'io che, allontanandosi delle grandi città, la copertura diventa sempre più scarsa. Condivido il mio approccio: l'anno scorso sono stato a Carrù (e altri posti, per la maggior parte in Piemonte). Già prima di andarci ho guardato la zona in OSM+PCN e ho aggiunto tutto quello che si assomigliava ad una strada (taggandolo come highway=road). Lì non ho fatto un singolo passo senza il GPS acceso, ho sorvegliato "al volo" quando facevamo quattro passi, ho registrato l'albergo dove sono stato, l'osteria in cui sono stato... poi a casa ero in grado di mappare almeno il centro. Tutto senza mapping party... basta mappare "al volo" quando ci si reca in una zona poca mappata. Se avete dei parenti o amici in una delle zone interessate... la prossima volta che andate lì, portatevi il GPS e tenete gli occhi aperti. Man mano si arriverà... neanche Roma fu costruita (e neanche mappata) in un singolo giorno ;-) ___ Talk-it mailing list Talk-it@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-it
Re: [Talk-it] Domanda postgres
2011/2/25 M∡rtin Koppenhoefer : > UPDATE planet_osm_polygon SET name=regexp_replace(name,'fixme','','i') > WHERE name IS NOT NULL AND name ~*'^fixme|$fixme'; scusate il rumore, era un typo (fixme$) ora sto zitto, visto che sono OT. buona mappatura, Martin ___ Talk-it mailing list Talk-it@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-it
Re: [Talk-it] Presentazione e domanda
Il giorno ven, 25/02/2011 alle 15.53 +0100, Andrea Cisternino ha scritto: > Ho iniziato a mappare da pochissimo e per ora mi sto limitando a > correzioni e piccole aggiunte alle zone vicino casa mia (Ferrara est) > per non rovinare il grande lavoro fatto da Senbee in queste ultime > settimane. Sono settimane di vacanza forzata e ho molto tempo a disposizione, quindi trovo anche molto stimolante mappare la zona in cui vivo. naturalmente occorre testare bene i pezzi da me mappati, visto che sono basati solo sulle immagini aeree di PCN, che però sono del 2006. I nomi delle strade li chiedo ad amici e parenti che abitano in quei luoghi. Ma anche lì forse è meglio controllare di persona. > Devo usare anche layer per qualche sezione del canale o della strada? Io quando ho tempo metto tunnel=culvert, waterway=ditch e layer=-1 (oppure bridge=yes e layer=1 se è la strada che fa da ponte). Dove non lo so per ora o dove mi sono dimenticato, ho lasciato l'incrocio così come sembra, senza però nodo intersezione ovviamente. ___ Talk-it mailing list Talk-it@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-it
Re: [Talk-it] Presentazione e domanda
2011/2/25 Federico Cozzi : > Aggiungo che personalmente non ho mai usato tunnel=culvert ma il più > semplice tunnel=yes, non capisco la differenza e viene gestito > benissimo dai vari software... la differenza è nel significato: "tunnel=yes" significa una galleria. tunnel=culvert significa un tubo per fare un torrente passare sotto una strada. Il feature "culvert" è ancora nuovo, per quello non tutti i software lo supportono finora. ciao, Martin ___ Talk-it mailing list Talk-it@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-it
Re: [Talk-it] Domanda postgres
2011/2/25 Luca Delucchi : > Il 25 febbraio 2011 10:11, Federico Cozzi ha scritto: > >> Non ho sottomano Postgresql per fare prove. >> Di solito con Oracle non metto mai il filtro all'interno della COUNT: >> va messo nella WHERE. >> > > anch'io con postgresql lo faccio così > > per esempio > > SELECT count(osm_id) FROM planet_osm_roads WHERE oneway = 'yes' OR > oneway = 'true' OR oneway = '1'; > > questa secondo me è la cosa migliore Si, anch'io usavo questo metodo finora, ma leggendo la documentazione mi era venuto l'idea di provare anche l'altro modo (che apparentemente non faceva quello che volevo). Visto che mi avete dato delle risposte ottime, mi potete anche spiegare perché questo: UPDATE planet_osm_polygon SET name=regexp_replace(name,'fixme','','i') WHERE name IS NOT NULL AND name ~*'^fixme|$fixme'; mi fa l'update di tutte le righe anche dove non c'è un "fixme" contenuto? Se faccio un select: select name FROM planet_osm_polygon WHERE name IS NOT NULL AND name ~*'^fixme|$fixme'; mi seleziona solo poche righe. ciao Martin ___ Talk-it mailing list Talk-it@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-it
Re: [Talk-it] Domanda postgres
2011/2/25 Federico Cozzi : > Cioè io sospetto che: > SELECT count(1) FROM planet_osm_roads WHERE oneway = 'yes' : 460284 > SELECT count(1) FROM planet_osm_roads WHERE oneway IS NOT NULL : 480928 > (ci sono anche oneway='no' e tanti altri possibili valori...) si, confermo. E' così. Martin ___ Talk-it mailing list Talk-it@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-it
Re: [Talk-it] Presentazione e domanda
2011/2/25 Andrea Cisternino : > Quello che non mi è chiaro è come comportarmi quando questi canali > passano sotto una strada (cosa molto comune.) > Leggendo su http://wiki.openstreetmap.org/wiki/Tag:tunnel%3Dculvert > non è chiaro qual'è la scelta giusta tra > - taggare la sezione di strada che passa sopra il canale con "bridge=culvert" > - taggare la sezione del canale che passa sotto la strada con "tunnel=culvert" > Devo usare anche layer per qualche sezione del canale o della strada? Se è il canale che passa sotto alla strada, cioè sottoterra, non è la strada a essere un ponte, ma il canale a essere un tunnel. In quel caso lascia la strada così come è. Spezza il canale nel tratto interrato e, in quel tratto, lo tagghi come waterway=ditch + tunnel=culvert + layer=-1 Non è necessario aggiungere il tag layer alla strada perché il default è 0. Aggiungo che personalmente non ho mai usato tunnel=culvert ma il più semplice tunnel=yes, non capisco la differenza e viene gestito benissimo dai vari software... Ciao, Federico ___ Talk-it mailing list Talk-it@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-it
[Talk-it] Presentazione e domanda
Ciao a tutti, Visto che questo è il mio primo messaggio colgo l'occasione per salutare tutti i mapper italiani in lista. Ho iniziato a mappare da pochissimo e per ora mi sto limitando a correzioni e piccole aggiunte alle zone vicino casa mia (Ferrara est) per non rovinare il grande lavoro fatto da Senbee in queste ultime settimane. Avrei anche una domanda per i più esperti. Qui in pianura è pieno di canali di irrigazione di larghezza variabile (da 2 fino a 6/7m), generalmente profondi un metro o molto meno quando in secca. La documentazione dice di taggarli come "waterway=ditch" e così ho fatto. Quello che non mi è chiaro è come comportarmi quando questi canali passano sotto una strada (cosa molto comune.) Leggendo su http://wiki.openstreetmap.org/wiki/Tag:tunnel%3Dculvert non è chiaro qual'è la scelta giusta tra - taggare la sezione di strada che passa sopra il canale con "bridge=culvert" - taggare la sezione del canale che passa sotto la strada con "tunnel=culvert" Devo usare anche layer per qualche sezione del canale o della strada? Grazie a tutti per l'aiuto. Ciao! -- Andrea Cisternino, Ferrara, Italy LinkedIn profile: http://www.linkedin.com/in/andreacisternino Foto: http://acisternino.smugmug.com QtFractal: http://github.com/acisternino/qtfractal ___ Talk-it mailing list Talk-it@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-it
Re: [Talk-it] Domanda postgres
Il 25 febbraio 2011 10:11, Federico Cozzi ha scritto: > Non ho sottomano Postgresql per fare prove. > Di solito con Oracle non metto mai il filtro all'interno della COUNT: > va messo nella WHERE. > anch'io con postgresql lo faccio così per esempio SELECT count(osm_id) FROM planet_osm_roads WHERE oneway = 'yes' OR oneway = 'true' OR oneway = '1'; questa secondo me è la cosa migliore > Ciao, > Federico > -- ciao Luca http://gis.cri.fmach.it/delucchi/ www.lucadelu.org ___ Talk-it mailing list Talk-it@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-it
Re: [Talk-it] Domanda postgres
2011/2/24 M∡rtin Koppenhoefer : > Scusate, se sono un po' OT, ho fatto delle prove e non capisco il risultato: > > echo "select count(oneway='yes') from planet_osm_roads" | psql -d gis > count > > 480928 > > echo "select count(*) from planet_osm_roads where oneway='yes';" | psql -d gis > count > > 460284 > > > come mai la risposta è diversa? Sono andato avanti, qui rimane uguale: > > echo "select count(oneway='yes' or oneway='true') from > planet_osm_roads" | psql -d gis > count > > 480928 > > mentre qui aumenta: > > echo "select count(*) from planet_osm_roads where oneway='yes' or > oneway='true'" | psql -d gis > count > > 470139 > > > echo "select count(*) from planet_osm_roads where oneway='yes' or > oneway='true' or oneway='1'" | psql -d gis > count > > 471498 > > > C'è qualcuno tra di voi chi sa perché ricevo risposte diverse? (Per le > richiesto dove cerco "true" e "1" nell WHERE è chiaro, ma perché > l'espressione dentro al count crea un risultato leggermente diverso? Non ho sottomano Postgresql per fare prove. Di solito con Oracle non metto mai il filtro all'interno della COUNT: va messo nella WHERE. Dai tuoi numeri, le uniche "stranezze" sono: select count(oneway='yes') from planet_osm_roads: 480928 select count(oneway='yes' or oneway='true') from planet_osm_roads: 480928 Questi numeri sono uguali tra loro e maggiori di tutti gli altri Dalla documentazione di Postgresql: http://www.postgresql.org/docs/8.2/static/functions-aggregate.html "number of input rows for which the value of expression is not null" mi chiedo se quelle SELECT non stiano in effetti restituendo il numero totale di record dove "oneway IS NOT NULL" Cioè io sospetto che: SELECT count(1) FROM planet_osm_roads WHERE oneway = 'yes' : 460284 SELECT count(1) FROM planet_osm_roads WHERE oneway = 'yes' OR oneway = 'true': 470139 SELECT count(1) FROM planet_osm_roads WHERE oneway = 'yes' OR oneway = 'true' OR oneway = '1' : 471498 SELECT count(1) FROM planet_osm_roads WHERE oneway IS NOT NULL : 480928 (ci sono anche oneway='no' e tanti altri possibili valori...) Ciao, Federico ___ Talk-it mailing list Talk-it@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-it