proposta per altre statistiche
Opened this issue · 3 comments
potrebbe essere interessante avere dei dati statistici relativi alla percentuale dei km di strade con un nome e/o un ref.
tutti i dati delle strade, quindi anche la percentuale con nome e/o ref se deciderete di mostrarla, potrebbero essere più utili se suddivisi per classe della strada (autostrade, strade primarie, secondarie,...residenziali).
Mi sembra leggermente "perversa" come analisi. Non saprei a chi possa essere utile sapere quanti km di strada ci sono sono dedicati ad esempio a Garibaldi o a Mazzini.
Comunque un punto di partenza potrebbe essere il seguente:
with highway as (
select
svals(slice(a.tags::hstore, ARRAY['highway'])) as highway,
svals(slice(a.tags::hstore, ARRAY['name'])) as name,
count(a.linestring) as contatore,
sum(ST_Length(ST_Transform(a.linestring, 4326)::geography)) AS Length_m,
sum(ST_Length(ST_Transform(a.linestring, 4326)::geography))/1000 AS Length_Km
from public.ways as a
group by
a.tags
having
a.tags @> 'highway=>primary'
)
select sum(contatore) as n_way, sum(Length_m) as Length_m, sum(Length_Km) as Length_Km, name from highway
group by name
Ha impiegato circa 10 minuti e ha restituito oltre 5000 righe :
2;449.436413495556;0.449436413495556;"Riva Tommaso Gulli"
4;892.445525801586;0.892445525801586;"Viale Felice Fontana"
6;1340.30724188544;1.34030724188544;"Via Empolese"
7;16267.7248417405;16.2677248417405;"Strada Provinciale 338 di Mongrando"
1;143.560876889914;0.143560876889914;"Variante provvisoria"
1;98.4740216361881;0.0984740216361881;"Aspromonte-Jonio"
...
omissis
Ciao
hai frainteso geofrizz,
non proponevo di sapere quanti km di strada avessero uno specifico nome (che concordo non sembra essere un informazione utile), ma quante strade hanno un tag name; quindi il controllo è unicamente a livello di key non di value.
Questo tipo di informazione può essere utile per sapere quanta percentuale di lavoro è stata fatta potenzialmente da remoto (tracciamento delle strade ) e quanto potenzialmente in locale (assegnazione dei nomi) e quindi la possibilità di identificare quei comuni che hanno bisogno di un attività di mappatura locale...
ciao.
Mmmh, sorry, ammetto di aver voluto fraintendere un pochino ... :-)
Quello che tu chiedi e qualcosa tipo questo, per le autostrade:
osmosis_bbox_motorway_name_ref.csv
C'e' anche la query che ha generato l'output.
Ci sono dei dati doppi in quanto ho usato l'union per riuscire ad includere anche tutti i record nei quali i tags name e ref non sono presenti.
Per le autostrade bene o male si riesce a fare quest'analisi a livello globale, ma man mano che si scende di livello bisogna restringere il campo d'azione perche' la richiesta successiva e': "dove si trovano le ways senza name e/o ref ??" e se il campo e' troppo grande diventa impossibile operare.
Ciao, Paolo
P.S.
sono oltre 370 i km di strade che contengono nel nome (like) "garibaldi" o "Garibaldi".