[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&section=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