[osm-hu] Re: postgis - utcanevek
Imre Samu
pella.samu at gmail.com
2014. Jún. 4., Sze, 22:01:42 UTC
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.
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.openstreetmap.org/pipermail/talk-hu/attachments/20140605/fccc4020/attachment.htm>
További információk a(z) Talk-hu levelezőlistáról