Re: [osm-hu] város utcahálózatának hossza

Peter Bodo peter.bodo at geologika.hu
2015. Okt. 22., Cs, 21:18:31 UTC


Köszi, ez így jó lesz :)

Peter Bodo
Route4U - wheelchair route planner

+367093183822
http://route4u.org/
skype: peter_bodo
linkedin: https://www.linkedin.com/in/peterbodo
twitter : https://twitter.com/bodopete


2015-10-22 10:48 GMT+02:00 Imre Samu <pella.samu at gmail.com>:

> Milyen pontosan kell :)
> * tapasztalatom szerint az overpass nem vágja el a (admin) polygonhatáron
> az utakat , ha már 1 méterre belelóg, akkor már megjelenik az overpass
> queryben, még akkor is, ha Bécsig elszalad az a bicikli út egy relationnal
> ...
> *és nem minden highway számít utcahálózatának
>
> Overpass-ban az utak hossza még nincs implementálva:
> https://github.com/drolbr/Overpass-API/issues/237
>
> Szerintem  precíz eredményt sql-el kapsz.
> Tutoriál úthálózat hosszának meghatározására :
> https://github.com/openstreetmap/osm2pgsql/blob/master/docs/analysis.md
>
>
> Vácra én valamelyik régebbi adatbázis állapotra ezt kaptam :
>
> With telepules_polygon as
> (SELECT way FROM planet_osm_polygon WHERE boundary='administrative' AND
> admin_level='8' AND name=*'Vác' *limit 1)
> SELECT
>     round(SUM(
>       ST_Length(ST_Transform(
>         ST_Intersection(way, (SELECT way FROM telepules_polygon))
>         ,4326)::geography)
>     )) AS "distance (meters)", highway AS "highway type"
>   FROM planet_osm_line
>   WHERE highway IS NOT NULL
>   AND ST_Intersects(way, (SELECT way FROM telepules_polygon))
>   GROUP BY highway
>   ORDER BY "distance (meters)" DESC;
>
>  distance (meters) |  highway type
> -------------------+----------------
>             147185 | track
>             125998 | residential
>              50295 | service
>              46291 | footway
>              22226 | path
>              16817 | primary
>              15842 | unclassified
>              12880 | cycleway
>              10168 | secondary
>               9727 | tertiary
>               9622 | trunk
>               6579 | living_street
>               5960 | trunk_link
>               2513 | pedestrian
>               1865 | steps
>                499 | primary_link
>                310 | platform
>                109 | secondary_link
>                 77 | raceway
>                 44 | tertiary_link
> (20 rows)
>
>
> annyi kiegészítés, hogy a pontos  belterület meghatározása nem lesz könnyű.
> elsőre arra gondoltam, hogy a  landuse=residential /  landuse=industrial
>   polygon segítségével megkapom, de ez nem mindenütt működik.
> Vácon például pont nagyon szét van ez szabdalva...        overpass-turbo:
>  landuse=*   in "Vác"  ( http://overpass-turbo.eu/s/cch )
>
> üdv,
>  Imre
>
>
>
> 2015. október 22. 8:48 Peter Bodo írta, <peter.bodo at geologika.hu>:
>
>> Sziasztok,
>>
>> Tudtok egyszerű módszert egy város utcahálózatának hosszának a mérésére?
>>
>> Amit most használok:
>> overpass-turbo:
>> highway=* in [város]
>>
>> ezzel máris az a gond, hogy a külterületet is hozzácsapja
>>
>> Aztán JOSM measure toollal lemérem
>> ezzel meg az a gond, hogy elég erőforrásigényes egy metorpolisznál
>>
>> A legjobb az lenne, ha lehetne mondjuk overpassban olyan lekérést adni,
>> ami nem küldözgeti az egész nyers adatot, csak a hosszt.
>>
>> VAn ilyen lehetőség?
>> üdv,
>> Peti
>>
>> --
>> Magyar OSM Levelezőlista - openstreetmap-hungary at googlegroups.com
>> leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
>> ---
>> Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok
>> „openstreetmap-hungary” csoportjára.
>> Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való
>> leiratkozáshoz küldjön egy e-amailt a(z)
>> openstreetmap-hungary+unsubscribe at googlegroups.com címre.
>> További lehetőségekért látogasson el ide:
>> https://groups.google.com/d/optout.
>>
>
> --
> Magyar OSM Levelezőlista - openstreetmap-hungary at googlegroups.com
> leiratkozás: openstreetmap-hungary+unsubscribe at googlegroups.com
> ---
> Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok
> „openstreetmap-hungary” csoportjára.
> Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való
> leiratkozáshoz küldjön egy e-amailt a(z)
> openstreetmap-hungary+unsubscribe at googlegroups.com címre.
> További lehetőségekért látogasson el ide:
> https://groups.google.com/d/optout.
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.openstreetmap.org/pipermail/talk-hu/attachments/20151022/8a65294c/attachment.htm>


További információk a(z) Talk-hu levelezőlistáról