Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

proposta per altre statistiche #16

Open
Aury88 opened this issue Jun 8, 2016 · 3 comments
Open

proposta per altre statistiche #16

Aury88 opened this issue Jun 8, 2016 · 3 comments

Comments

@Aury88
Copy link

Aury88 commented Jun 8, 2016

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

@geofrizz
Copy link

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

@Aury88
Copy link
Author

Aury88 commented Jul 5, 2016

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.

@geofrizz
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants