« zpět na výpis měsíce |

[Talk-cz] Openlayers - kombinace vrstev v různých projekcích

Vlákno 12.11. - 14.11.2010, počet zpráv: 10


12.11.2010 10:19:45 (#1)
gravatar

Petr Dlouhý

<petr.dlouhy at email.cz>
607
Ahoj, nen? tu n?jak? znalec Openlayers, kter? by mi dok?zal poradit? Sna??m se prohloubit spolupr?ci mezi Prahounakole.cz a Openstreetmap. Pokou??m se dostat mapu z Prahounakole do Openlayers tak, aby byla l?pe ovladateln? a aby ?lo jednodu?e p?ep?nat na vrstvy Openstreetmap. Uk?zka v?sledku m?ho ?sil? je na [1], konfigura?n? skript na [2]. Bohu?el mi nefunguje spr?vn? p?ep?n?n? mezi vrstvami Prahounakole a ostatn?mi. Ud?lal jsem projekci, kter? p?ev?d? pixelov? hodnoty z Prahounakole na WGS (i na projekci Google). Kdy? m?m pouze vrstvu Prahounakole, tak v?e funguje spr?vn? - ukazuje to spr?vnou pozici a funguje i ikonov? overlay, kter? je t?? ve WGS. Nefunguje ale overlay s hranic? mapy, kter? je v projekci Google. P?edev??m ale nefunguje spr?vn? p?ep?n?n? mezi ostatn?mi vrstvami a i ikonov? overlay se nad nimi zobrazuje ?patn?. Je zaj?mav?, ?e kdy? vypnu vrstvu Prahounakole, tak se ikonov? overlay zobraz? spr?vn?. Nev?te tedy n?kdo, kde je chyba? Pozn?mka na z?v?r: musel jsem upravit OpenLayers.Layer.XYZ, ve kter?m byla chyba (alespo? tak se mi to jev?) - viz [3]. [1] http://prahounakole.wz.cz/map.html [2] http://prahounakole.wz.cz/prh.js [3] http://trac.osgeo.org/openlayers/ticket/2892 -- Petr Dlouh?

13.11.2010 01:04:39 (#2)
gravatar

Radek Bartoň

<blackhex at post.cz>
149
Dne p?tek 12 Listopad 2010 22:19:45 Petr Dlouh? napsal(a): zobrazit citaci
> Ahoj,
Ahoj. Setkal jsem se se stejn?m probl?mem, kdy? jsem cht?l zobrazit Google Maps na OpenTrackMap. Vygooglil jsem, ?e to m? n?co spole?n?ho s nastaven?m v?stupn? projekce (ta, kter? se pou??v? po kone?n? zobrazen?), ale k ?e?en? jsem se u? nedostal, tak?e by m? to taky zaj?malo. S pozdravem, -- Ing. Radek Barto? Faculty of Information Technology Department of Computer Graphics and Multimedia Brno University of Technology E-mail: blackhex at post.cz Web: http://blackhex.no-ip.org Jabber: blackhex at jabber.cz

13.11.2010 11:39:16 (#3)
gravatar

Zbynek Winkler

<zbynek.winkler at gmail.com>
7
J? jsem se sna?il openlayers pochopit n?kolik v?kend?, ale nakonec jsem to vzdal. Vlastn? mno?stv? k?du a spousta v?elijak?ch kejkl?... Projekce, maxExtent, resolutions, zoom, markery - v?echno jeden velk? zmatek. Byl jsem r?d, kdy? jsem na?el polymaps. Maj? jen cca 50kB k?du a je docela pochopiteln? a ?e je t?eba m?t browser s svg mi nevad?. Zbyn?k 2010/11/12 Petr Dlouh? <petr.dlouhy at email.cz>: zobrazit citaci
> Ahoj, > > nen? tu n?jak? znalec Openlayers, kter? by mi dok?zal poradit? > > Sna??m se prohloubit spolupr?ci mezi Prahounakole.cz a Openstreetmap. > Pokou??m se dostat mapu z Prahounakole do Openlayers tak, aby byla l?pe > ovladateln? a aby ?lo jednodu?e p?ep?nat na vrstvy Openstreetmap. Uk?zka > v?sledku m?ho ?sil? je na [1], konfigura?n? skript na [2]. > > Bohu?el mi nefunguje spr?vn? p?ep?n?n? mezi vrstvami Prahounakole a > ostatn?mi. > > Ud?lal jsem projekci, kter? p?ev?d? pixelov? hodnoty z Prahounakole na WGS > (i na projekci Google). Kdy? m?m pouze vrstvu Prahounakole, tak v?e > funguje spr?vn? - ukazuje to spr?vnou pozici a funguje i ikonov? overlay, > kter? je t?? ve WGS. Nefunguje ale overlay s hranic? mapy, kter? je v > projekci Google. P?edev??m ale nefunguje spr?vn? p?ep?n?n? mezi ostatn?mi > vrstvami a i ikonov? overlay se nad nimi zobrazuje ?patn?. Je zaj?mav?, ?e > kdy? vypnu vrstvu Prahounakole, tak se ikonov? overlay zobraz? spr?vn?. > > Nev?te tedy n?kdo, kde je chyba? > > Pozn?mka na z?v?r: musel jsem upravit OpenLayers.Layer.XYZ, ve kter?m byla > chyba (alespo? tak se mi to jev?) - viz [3]. > > [1] http://prahounakole.wz.cz/map.html > [2] http://prahounakole.wz.cz/prh.js > [3] http://trac.osgeo.org/openlayers/ticket/2892 > > > -- > Petr Dlouh? > > _______________________________________________ > Talk-cz mailing list > Talk-cz at openstreetmap.org > http://lists.openstreetmap.org/listinfo/talk-cz >

13.11.2010 11:58:43 (#4)
gravatar

hanoj

<ehanoj at gmail.com>
714
zobrazit citaci
> Ud?lal jsem projekci, kter? p?ev?d? pixelov? hodnoty z Prahounakole na WGS > (i na projekci Google). Kdy? m?m pouze vrstvu Prahounakole, tak v?e > funguje spr?vn? - ukazuje to spr?vnou pozici a funguje i ikonov? overlay, > kter? je t?? ve WGS. Nefunguje ale overlay s hranic? mapy, kter? je v > projekci Google.
*** vzdycky jsem spise premyslel zda Prahou na kole nenacpat do OSM. Je to tak zdrobnela mapa ze se snad hodi jen pro specialisty. zobrazit citaci
> P?edev??m ale nefunguje spr?vn? p?ep?n?n? mezi ostatn?mi > vrstvami a i ikonov? overlay se nad nimi zobrazuje ?patn?. Je zaj?mav?, ?e > kdy? vypnu vrstvu Prahounakole, tak se ikonov? overlay zobraz? spr?vn?. > > Nev?te tedy n?kdo, kde je chyba? > > Pozn?mka na z?v?r: musel jsem upravit OpenLayers.Layer.XYZ, ve kter?m byla > chyba (alespo? tak se mi to jev?) - viz [3].
*** tva mapa mi nejde, ale... tady jsem pred pul rokem resil neco WGS vs. Mercator a napojeni na Geoserver+Postgis/Postgresql. Mel jsem za to ze rastr, narozdil od vektoru, nelze v OLayers JS pres projekce prevadet. Zpravidla se to resilo (jako to ma BNHELP) nejakym map serverem ktery pozadovane transformace dela na strane (proxy)serveru. http://gis.templ.net/nakole/index.html http://gis.templ.net/nakole/index2.html http://nakole.templ.net/kudy_jezdis/ ahoj hanoj

13.11.2010 12:34:38 (#5)
gravatar

Petr Dlouhý

<petr.dlouhy at email.cz>
607
On Sat, 13 Nov 2010 11:58:43 +0100, hanoj <ehanoj at gmail.com> wrote: zobrazit citaci
> *** vzdycky jsem spise premyslel zda Prahou na kole nenacpat do OSM. > Je to tak zdrobnela mapa ze se snad hodi jen pro specialisty. >
Mysl?m, ?e se hod? do OSM d?vat jen n?kter? v?ci - nap??klad stojany ano, ale trasy Prahounakole nebo upozorn?n? na mno?stv? chodc? u? mo?n? ne. Nav?c na Prahounakole jsou r?zn? koment??e, fotky, videa, odkazy, kter? se v t?to podob? do OSM taky asi nehod?. Ka?dop?dn? OSM cycle map je na dost ?patn? ?rovni, tak?e by to vy?adovalo ud?lat vlastn? nastaven? rendereru, a v?echny ty v?ci okolo. To mi p?i?lo jako o dost v?c pr?ce, ne? nacpat do OpenLayers to, co u? je, alespo? prozat?m. Ty data by nav?c bylo nutn? ?asto ru?n? zakomponov?vat do mapy. Nejlep?? by asi bylo tla?it Cycle mapu k tomu, aby za?ala vykreslovat v?echny d?le?it? objekty, a postupn? to p?id?vat data do OSM. Nezn? n?kdo n?hodou mapu generovanou z OSM na kter? by v?echny ty vlastnosti/objekty (protism?rky pro cyklisty, pruhy, piktokoridory, ?patn? povrch) byly spr?vn? vykreslen?, a kter? by byla ?iteln?j?? ne? Cycle map? zobrazit citaci
> *** tva mapa mi nejde, ale... tady jsem pred pul rokem resil neco WGS > vs. Mercator a napojeni na Geoserver+Postgis/Postgresql. > Mel jsem za to ze rastr, narozdil od vektoru, nelze v OLayers JS pres > projekce prevadet. Zpravidla se to resilo (jako to ma BNHELP) nejakym > map serverem ktery pozadovane transformace dela na strane > (proxy)serveru.
No jedin? co chci je, aby se p?i p?epnut? vrstvy nastavil st?ed na stejn? m?sto v nov? projekci, a aby se nastavil zoom co nejbli??? tomu p?edchoz?mu. Myslel jsem, ?e by n?co takov?ho um?t mohl, u? proto, ?e ty transformace prov?d?t um? (vrstva ikonek ve WGS se v klidu zobraz? nad vrstvou v pixelov? projekci od Prahounakole). -- Petr Dlouh?

13.11.2010 01:35:16 (#6)
gravatar

hanoj

<ehanoj at gmail.com>
714
zobrazit citaci
>> *** vzdycky jsem spise premyslel zda Prahou na kole nenacpat do OSM. >> Je to tak zdrobnela mapa ze se snad hodi jen pro specialisty. >> > > Mysl?m, ?e se hod? do OSM d?vat jen n?kter? v?ci - nap??klad stojany ano, > ale trasy Prahounakole nebo upozorn?n? na mno?stv? chodc? u? mo?n? ne. Nav?c > na Prahounakole jsou r?zn? koment??e, fotky, videa, odkazy, kter? se v t?to > podob? do OSM taky asi nehod?.
*** mapa Prahou na kole je spise databaze cyklo-infrastruktury a prostredi nez prujezdni/orientacni mapa. zobrazit citaci
> Ka?dop?dn? OSM cycle map je na dost ?patn? ?rovni, tak?e by to vy?adovalo > ud?lat vlastn? nastaven? rendereru, a v?echny ty v?ci okolo. To mi p?i?lo > jako o dost v?c pr?ce, ne? nacpat do OpenLayers to, co u? je, alespo? > prozat?m.
*** to je urcite krok dobrym smerem. zobrazit citaci
> Ty data by nav?c bylo nutn? ?asto ru?n? zakomponov?vat do mapy. > Nejlep?? by asi bylo tla?it Cycle mapu k tomu, aby za?ala vykreslovat > v?echny d?le?it? objekty, a postupn? to p?id?vat data do OSM.
*** Problem OCM je, ze je closed source v kombinaci s one man show. Spousta veci je jako bug znama leta. (napr. cycleway=track, nebo tram+tertiary) zobrazit citaci
> Nezn? n?kdo n?hodou mapu generovanou z OSM na kter? by v?echny ty > vlastnosti/objekty (protism?rky pro cyklisty, pruhy, piktokoridory, ?patn? > povrch) byly spr?vn? vykreslen?, a kter? by byla ?iteln?j?? ne? Cycle map?
http://osm.t-i.ch/bicycle/map/ http://www.freemap.sk/#p=48.12856|17.13783|15|C,m=C http://gemedeplace.free.fr/MonOsm.html v kodani zatim jen routing http://www.cyclecopenhagen.dk/3c/master.php# zobrazit citaci
>> *** tva mapa mi nejde, ale... tady jsem pred pul rokem resil neco WGS >> vs. Mercator a napojeni na Geoserver+Postgis/Postgresql. >> Mel jsem za to ze rastr, narozdil od vektoru, nelze v OLayers JS pres >> projekce prevadet. Zpravidla se to resilo (jako to ma BNHELP) nejakym >> map serverem ktery pozadovane transformace dela na strane >> (proxy)serveru. > > No jedin? co chci je, aby se p?i p?epnut? vrstvy nastavil st?ed na stejn? > m?sto v nov? projekci, a aby se nastavil zoom co nejbli??? tomu p?edchoz?mu. > Myslel jsem, ?e by n?co takov?ho um?t mohl, u? proto, ?e ty transformace > prov?d?t um? (vrstva ikonek ve WGS se v klidu zobraz? nad vrstvou v pixelov? > projekci od Prahounakole).
*** ikonky myslis z Prahou na kole nebo ikonky GUI? Zmenu vychozi projekce za behu, je nad moje pokusy s OL. PS: zkousel jsem rozjet tvuj vyborny skript na ale v posledni verzi mi haze error (oproti te starsi srovnane wiki-diff): http://wiki.openstreetmap.org/w/index.php?title=Cyklotrasy_v_%C4%8CR%2Fskript&action=historysubmit&diff=403144&oldid=333761 $ java -Xmx700M -classpath /usr/share/java/saxonb.jar net.sf.saxon.Transform bnk.osm bicycle2wiki.xsl | awk -f relan.awk > bnk_wiki.txt Error on line 17 column 42 of file:/../bicycle2wiki.xsl: SXXP0003: Error reported by XML parser: The element type "span" must be terminated by the matching end-tag "</span>". Failed to compile stylesheet. 1 error detected. diky hanoj

13.11.2010 02:01:06 (#7)
gravatar

Petr Dlouhý

<petr.dlouhy at email.cz>
607
On Sat, 13 Nov 2010 13:35:16 +0100, hanoj <ehanoj at gmail.com> wrote: zobrazit citaci
> *** ikonky myslis z Prahou na kole nebo ikonky GUI? Zmenu vychozi > projekce za behu, je nad moje pokusy s OL.
Ikonky jsou z Prahou na kole, ale tah? se to z p?ekonvertovan?ho CSV, ve kter?m jsou sou?adnice ve WGS. Ten odkaz (http://prahounakole.wz.cz/map.html) m? funguje v Ope?e i ve Firefoxu, akor?t se to ze za??tku trochu d?l natahuje. Ke ka?d? vrstv? je mo?n? nastavit projection, ale bohu?el to n?kdy nefunguje tak, jak bych o?ek?val. zobrazit citaci
> > PS: zkousel jsem rozjet tvuj vyborny skript na ale v posledni verzi mi > haze error (oproti te starsi srovnane wiki-diff): > http://wiki.openstreetmap.org/w/index.php?title=Cyklotrasy_v_%C4%8CR%2Fskript&action=historysubmit&diff=403144&oldid=333761 > > $ java -Xmx700M -classpath /usr/share/java/saxonb.jar > net.sf.saxon.Transform bnk.osm bicycle2wiki.xsl | awk -f relan.awk > > bnk_wiki.txt > Error on line 17 column 42 of file:/../bicycle2wiki.xsl: > SXXP0003: Error reported by XML parser: The element type "span" must > be terminated by the > matching end-tag "</span>". > Failed to compile stylesheet. 1 error detected.
Skript jsem aktualizoval, tak?e to zkus te?. zobrazit citaci
> > > > diky > hanoj > > _______________________________________________ > Talk-cz mailing list > Talk-cz at openstreetmap.org > http://lists.openstreetmap.org/listinfo/talk-cz
-- Petr Dlouh?

13.11.2010 06:21:07 (#8)
gravatar

hanoj

<ehanoj at gmail.com>
714
zobrazit citaci
>> *** ikonky myslis z Prahou na kole nebo ikonky GUI? Zmenu vychozi >> projekce za behu, je nad moje pokusy s OL. > > Ikonky jsou z Prahou na kole, ale tah? se to z p?ekonvertovan?ho CSV, ve > kter?m jsou sou?adnice ve WGS. Ten odkaz > (http://prahounakole.wz.cz/map.html) m? funguje v Ope?e i ve Firefoxu, > akor?t se to ze za??tku trochu d?l natahuje. Ke ka?d? vrstv? je mo?n? > nastavit > projection, ale bohu?el to n?kdy nefunguje tak, jak bych o?ek?val.
*** tak se asi na 10 pokus vetsina knihoven do 5 min z wz.cz stahla, tedy uz mapu vidim. No kdyz do toho koukam zadnou chybu na 1 pohled nevidim. Podle toho ale, ze se pod mapnikem zobrazuji ikony do oblasti wgs84 lat/lon 0/0 bych si myslel, ze je problem tento: Stale si myslim (podle pameti s OL 2.8), ze je nutne mit vsechny rastrove vrstvy v jedne projekci a to v nasem pripade EPSG 900913. A ty vrstvu prahounakole prevadis z neceho bez projekce do 4326, nemylim-li se. OL s mapnikem ocekavame, ze : displayProjection: new OpenLayers.Projection("EPSG:4326") a vsechny tile vrstvy jsou v jedne projekci. projection: new OpenLayers.Projection("EPSG:900913") a vektorovou vrstvu lze za pomoci vnitrnich mechanismu prevest do EPSG 900913 (napr z 4326) projection: new OpenLayers.Projection("EPSG:4326") zobrazit citaci
> Skript jsem aktualizoval, tak?e to zkus te?.
*** supr funguje hanoj

13.11.2010 06:32:59 (#9)
gravatar

Petr Dlouhý

<petr.dlouhy at email.cz>
607
On Sat, 13 Nov 2010 18:21:07 +0100, hanoj <ehanoj at gmail.com> wrote: J? douf?m, ?e u? jsem na?el v ?em je probl?m. Chyba je v Openlayers, kter? neaktualizuj? po p?epnut? spr?vn? st?ed - viz bug [1], kter? obsahuje patch a ji? 2 roky ?ek? na commitnut?. Na [2] je uk?zka, kter? pou??v? opraven? Openlayers, a funguje to tam. [1] http://trac.osgeo.org/openlayers/ticket/1249 [2] http://dev.openlayers.org/sandbox/edgemaster/openlayers/examples/multiple-projections.html zobrazit citaci
> *** tak se asi na 10 pokus vetsina knihoven do 5 min z wz.cz stahla, > tedy uz mapu vidim. > No kdyz do toho koukam zadnou chybu na 1 pohled nevidim. Podle toho > ale, ze se pod mapnikem zobrazuji ikony do oblasti wgs84 lat/lon 0/0 > bych si myslel, ze je problem tento: > Stale si myslim (podle pameti s OL 2.8), ze je nutne mit vsechny > rastrove vrstvy v jedne projekci a to v nasem pripade EPSG 900913. A > ty vrstvu prahounakole prevadis z neceho bez projekce do 4326, > nemylim-li se. > OL s mapnikem ocekavame, ze : > displayProjection: new OpenLayers.Projection("EPSG:4326") > a vsechny tile vrstvy jsou v jedne projekci. > projection: new OpenLayers.Projection("EPSG:900913") > a vektorovou vrstvu lze za pomoci vnitrnich mechanismu prevest do EPSG > 900913 (napr z 4326) > projection: new OpenLayers.Projection("EPSG:4326")
-- Petr Dlouh?

14.11.2010 12:36:02 (#10)
gravatar

Petr Dlouhý

<petr.dlouhy at email.cz>
607
Ahoj, tak u? to funguje (1), a m?lo by b?t opraveno i zdlouhav? natahov?n? - bylo nutn? aplikovat patch t1249r7916.Reproject.patch z [2] na verzi 2.8. [1] http://prahounakole.wz.cz/map.html [2] http://trac.osgeo.org/openlayers/ticket/1249 On Sat, 13 Nov 2010 18:32:59 +0100, Petr Dlouh? <petr.dlouhy at email.cz> wrote: zobrazit citaci
> J? douf?m, ?e u? jsem na?el v ?em je probl?m. Chyba je v Openlayers, > kter? neaktualizuj? po p?epnut? spr?vn? st?ed - viz bug [1], kter? > obsahuje patch a ji? 2 roky ?ek? na commitnut?. Na [2] je uk?zka, kter? > pou??v? opraven? Openlayers, a funguje to tam. > [1] http://trac.osgeo.org/openlayers/ticket/1249 > [2] > http://dev.openlayers.org/sandbox/edgemaster/openlayers/examples/multiple-projections.html
-- Petr Dlouh?

« zpět na výpis měsíce