[osm-hu] Re: postgis - utcanevek
Viktor Dénes
denesviktor at gmail.com
2014. Jún. 4., Sze, 22:43:34 UTC
Köszi!!
2014-06-05 0:01 GMT+02:00 Imre Samu <pella.samu at gmail.com>:
> néhány sor magyarázatnak:
>
> A "planet_osm_polygon " -ból szoktam én lekérdezni a település admin
> poligonját
> vagyis:
>
> select * FROM "public"."planet_osm_polygon" WHERE name='Kisbodak' and
> admin_level='8'
> --- osm_id= -1491443
>
> Az ST_Intersects fügvénnyel az átfedést lehet meghatározni.
> ( http://www.bostongis.com/postgis_intersection_intersects.snippet )
>
> az
> ST_Length( ST_Intersection(hol.way, mit.way) ) > 1 : azt jelenti,
> hogy az átfedés minimum 1 méter legyen !!!
> ( mert előfordul, hogy csak érinti , és az ne számolódjék bele )
>
> highway<>'' - a higway cimke meg van adva , vagyis csak az utak
> érdekelnek bennünket.
>
> remélem valamit segit ..
>
>
>
> és természetesen ezt lehet cifrázni ..
> az én választási utcanév ellenkörzésemnél nemcsak a higway-t nézem, hanem
> a place és más címkéket is ..
>
>
> "
> Leválogatás köre az OpenStreetMap-ből[edit
> <http://wiki.openstreetmap.org/w/index.php?title=WikiProject_Hungary/Utcan%C3%A9v_teljess%C3%A9g&action=edit§ion=6>
> ]
>
> - a párosítás a name <http://wiki.openstreetmap.org/wiki/Key:name>= tag
> mellett az alt_name <http://wiki.openstreetmap.org/wiki/Key:alt_name>= -re
> is megtörténik
>
>
> - rengeteg új tag is bekerült a leválogatásba
>
> leisure <http://wiki.openstreetmap.org/wiki/Key:leisure>=park <http://wiki.openstreetmap.org/wiki/Tag:leisure%3Dpark>
> highway <http://wiki.openstreetmap.org/wiki/Key:highway>=pedestrian <http://wiki.openstreetmap.org/wiki/Tag:highway%3Dpedestrian>,highway <http://wiki.openstreetmap.org/wiki/Key:highway>=footway <http://wiki.openstreetmap.org/wiki/Tag:highway%3Dfootway>,highway <http://wiki.openstreetmap.org/wiki/Key:highway>=residential <http://wiki.openstreetmap.org/wiki/Tag:highway%3Dresidential>
> place <http://wiki.openstreetmap.org/wiki/Key:place>=hamlet <http://wiki.openstreetmap.org/wiki/Tag:place%3Dhamlet>,place <http://wiki.openstreetmap.org/wiki/Key:place>=farm <http://wiki.openstreetmap.org/wiki/Tag:place%3Dfarm>,place <http://wiki.openstreetmap.org/wiki/Key:place>=locality <http://wiki.openstreetmap.org/wiki/Tag:place%3Dlocality>,place <http://wiki.openstreetmap.org/wiki/Key:place>=allotments <http://wiki.openstreetmap.org/wiki/Tag:place%3Dallotments>,place <http://wiki.openstreetmap.org/wiki/Key:place>=isolated_dwelling <http://wiki.openstreetmap.org/wiki/Tag:place%3Disolated_dwelling>
> building <http://wiki.openstreetmap.org/wiki/Key:building>=train_station <http://wiki.openstreetmap.org/wiki/Tag:building%3Dtrain_station>
> railway <http://wiki.openstreetmap.org/wiki/Key:railway>=station <http://wiki.openstreetmap.org/wiki/Tag:railway%3Dstation>,railway <http://wiki.openstreetmap.org/wiki/Key:railway>=halt <http://wiki.openstreetmap.org/wiki/Tag:railway%3Dhalt>"
>
>
>
>
>
> http://wiki.openstreetmap.org/wiki/WikiProject_Hungary/Utcan%C3%A9v_teljess%C3%A9g
>
>
>
>
>
> 2014. június 4. 23:28 Viktor Dénes írta, <denesviktor at gmail.com>:
>
> Köszi.
>> nem mondom, hogy értem, de majd lassan remélem ... :)
>>
>>
>> 2014-06-04 12:00 GMT+02:00 Dömcsi <kititomi at gmail.com>:
>>
>>
>>>
>>> On Wednesday, June 4, 2014 10:45:49 AM UTC+2, dv wrote:
>>>>
>>>> Helló!
>>>>
>>>> Dömcsi oldalán láttam az utcanév lekérdező felületet.
>>>> Csak gyors kérdés, hogy itt mi a hiba?
>>>>
>>>> select name from planet_osm_line where highway is not null and way &&
>>>> (SELECT st_astext(st_union(way)) FROM "public"."planet_osm_line" WHERE
>>>> name='Kisbodak' and admin_level='8') order by name
>>>>
>>>> Kisbodak utcáit akarom lekérdezni, de a mellette lévő település utcáit
>>>> is lekérdezi a kis SQL-m.
>>>>
>>>> Viktor
>>>>
>>>
>>>
>>> Valahogy így:
>>> select mit.name from planet_osm_line mit, planet_osm_polygon hol where
>>> ST_Intersects(hol.way, mit.way) and ST_Length( ST_Intersection(hol.way,
>>> mit.way) ) > 1 and mit.highway<>'' and hol.name = 'Bodajk' group by
>>> mit.name order by mit.name asc;
>>>
>>>
>>>
>>>
>>>
>>> --
>>> 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/20140605/e0cc321c/attachment.htm>
További információk a(z) Talk-hu levelezőlistáról