[osm-hu] openstreetmap.hu linkeles
Ferenc Veres
lionkempelen at gmail.com
2013. Okt. 21., H, 10:11:16 UTC
2013.10.21. 8:06 keltezéssel, Peter Gervai írta:
> Szia Mindenki, Szia Feri (átfedő halmaz :))!
>
> Privátban beszélgettünk már erről, de hátha a többieknek is van inputjuk hozzá.
>
> Fontos felhasználási mód az, amikor linkelnek a térképre vagy egy
> részére. Alapesetben ezt a http://openstreetmap.hu/ címen lehet
> hivatkozni (Magyarország), illetve az ott szereplő "küldés" funkcióval
> egy adott pontra.
Az openstreetmap.org-os JS # anchoros megoldást is meg lehetne könnyen
csinálni, lehet, hogy érdemes lenne.
SVN elérést tudok adni ha valakinek van kedve JS-t fixálgatni. Nagyon
jól jönne segítség! Wikiben tartom nyilván a dolgokat:
http://wiki.openstreetmap.org/wiki/WikiProject_Hungary/OpenStreetMap.hu
> Gyakran van szükség arra, hogy egy adott települést címezzünk; erre
> van lehetőség jelenleg a
> http://openstreetmap.hu/terkep/<városnév>
Ezt át akartam alakítani olyanra, hogy nem ugrik a városhoz, hanem
lehozza a térképét egy kisebb nézetben, amiből kinyitható a teljes. A
kicsiben lenne "H1"-ben "<városnév> térkép" meg alatta 1-2 adat és egyéb
SEO trükkök. Ha tényleg elkezdünk rálinkelgetni akkor már nem illene
átalakítani.
Példa (de bármi ilyen ha várost + a "térkép" szót beütöd keresőben,
ilyenekkel szeretnék versenyezni):
http://www.iranymagyarorszag.hu/terkep/nagykanizsa
Szerinted, szerintetek?
Ha nem a térképről keresel, hanem valamelyik cikk oldalról, akkor a
query-ben benne marad a keresés, és az is elküldhető. (De ez nem zoomol
sehova jelenleg, mert néha igen meglepő helyre ment.)
http://www.openstreetmap.hu/?q=%C3%A9tterem+itt+szeged
Vagy
http://www.openstreetmap.hu/?q=P%C3%A9cs
(Ez Nominatim keresés.)
(Zoomolhatna bizonyos esetekben, a Bing/Google/Yahoo térképeken kb így
lehet városra ugrani.)
> formában. Ehhez a részhez szeretnék annyit hozzáfűzni, hogy érdemes
> lenne a zoomot a település (befoglaló poligon) méretéhez igazítani,
> valahogy így:
> 1-500 hektár - zoom 15
> 500-2500 - Z14
> 2500-25000 - Z13
> 25000-50000 - Z12
> 50000-... - Z11
>
> De nem tudom, van-e ehhez adata a keresőnek. (Mondjuk egy külön
> indexet csinálni a városokból is egyszerű.) Persze ha ezt az ember
> egzaktul akarja csinálni, akkor a fenti ökölszabály helyett a polligon
> férjen bele a képbe módon zoomolgat. ;-)
Nincs kereső! Ez egy statikus lista, .htaccess-ben fix "redriect"-ek
Dömcsi segített legenerálni réges-rég. Simán városnév -> URL (lat/lon).
Azt is ez oldja meg, hogy ékezetek, kis nagybetűket valamennyire
elfogad, pl:
[aAáÁ]cs
Ez "Ács" község regexp mintája. Aztán fixen ugrik a koordinátára. Emiatt
viszont a zoom tweakelgetése nagyon egyszerű, küldjön valaki egy
NÉV,AREA ORDER BY Area listát és hozzáírom az URL-ekhez!
(Kömörő és Komoró nem teljesen kompatibilis ezzel. ;-) )
> A másik az "utcakereső", ahol város+utcanév alapján keresünk. Ha jól
> tudom ilyen nincs, és ennek is jó lenne valami egyértelmű hivatkozás.
> (A házszám alapján keresés kicsit optimista lenne, de lehet rajta
> gondolkodni. :))
Az van, hogy a Nominatim "mindent tud" de nincs Magyarországra kiélezve,
ezért meg kellett fejelnem egy saját keresőmotorral és a kettőt
viszonylag áttetszően egybekötni. Ez lehetetlen.
Jelenleg az van, hogy az automata kiegészítő saját, de ha megnyomod az
entert, ami a "Keresés" listában jön az már Nominatim!
Erre jön még rá ugyanebbe a keresőbe a POI keresés, pl "Helyek" fül
alatt, vagy beírva "bank itt szeged" ezeket is a Nominatim kezeli, 1-2
átalakítással, amikbe már én is belezavarodtam.
ELVILEG jó dolgokat tudna, pl nézel egy nézetet, és a "Helyek"nél
"mind"-et nyomsz a pénzre, akkor bankot, automatát és pénzváltót keres
az aktuális nézeten, a keresőmezőben "Kijelölt helyek itt" felirat látható.
(Csak aztán jól bele tud zavarodni a program is meg a user is.)
> Nem tudom az ékezet nélküliséget hogyan kezeli jelenleg?
Város short URL-ekre a fentebbi.
Utcakiegészítőre MySQL alap HU locale, szóval jó (Szeged eva kiadja Éva
utcát)
Nominatim dettó.
> Milyen kereső lehet még életszerű? Felmerült például az, hogy lehessen
> közigazsagátsi egységekre keresni (járás, megye, kistérség, ...),
> esetleg irányítószámokra (bár ez szerintem még nagyon hiányos, és nem
> is tudom, mi lenne a pontos kiindulási pont).
Dömcsi csinált egyet amiben több dologra lehet keresni, pl városrészekre
is, és napi frissítésű az adatbázis:
http://data2.openstreetmap.hu/utcakereso/index.html
Én mindig váratlan eredményekbe futok, azért nem tetszett. Pl most
beütöttem, hogy Szeged, kiadott: szeged, szeged járás, szeged kistérség.
Kiválasztottam szeged járást, elment a 0,0-ba Afrika mellé és teker a
keresőikon. Ez "ev"-re se talál évát. Hát, kíváncsi lennék ahogy behúzza
kékkel Szeged Rév utcát, de nem tudok úgy keresni, hogy megtalálja. Az
enyém sajnos az út darabjai közül (way szegmensek) választ egyet random
és odaugrik, nem mutatja így külön vektorral az egész utcát. (Ráadásul
JS API hívással derítem ki WAY ID -> Koordináta, szóval utak
újrarajzolása után buknak az utcák néha, mert régi WAY ID-t tárolok,
igaz bármikor tudom frissíteni) Dömcsi rendszerében direktben POSTGIS
lekérdezés van, ami szerintem sokkal lassabb, ellenben mindig friss. :-D
Na ez is mutatja, hogy hányféleképp neki lehet menni ugyanennek a kérdésnek.
Egyébként nézzétek meg a többi érdekességet is a data2-n, vannak
technikailag nagyon szuper (csak sokszor gyakorlatilag használhatatlan
;-) ) eszközök!
http://data2.openstreetmap.hu/index.html
De király pl ez a Geokódoló, eddig nem is láttam!
Üdv,
Feri
További információk a(z) Talk-hu levelezőlistáról