Re: [osm-hu] város utcahálózatának hossza
Vid Gabor
vidgabor at gmail.com
2015. Okt. 24., Szo, 10:05:13 UTC
Én most néztem a QGIS tud átvenni közvetlenül az OSM-ből adatokat, és abban
van egy halom ilyen funkció, de még csak a manual olvasásig jutottam, meg
feltelepítettem, de még nem az igazi.
2015-10-22 23:18 GMT+02:00 Peter Bodo <peter.bodo at geologika.hu>:
> 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.
>>
>
> --
> 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/20151024/7940b352/attachment.htm>
További információk a(z) Talk-hu levelezőlistáról