Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

narodne parky/chko/chranene uzemia #100

Open
petervojtek opened this issue Apr 4, 2017 · 6 comments
Open

narodne parky/chko/chranene uzemia #100

petervojtek opened this issue Apr 4, 2017 · 6 comments

Comments

@petervojtek
Copy link
Member

rozviniem myslienku ktoru mal @MichalPP, ze aplikacia by mohla pouzivatelov informovat o tom, ze sa nachadzaju v chranenom uzemi a ako sa tam maju spravat. napriklad:

  • ked mam zapnuty nastroj "Kde som?" a nachadzam sa narodnom parku, mapa bude mat zlty okraj a v toaste sa zobrazi informacia ze nesmiem ist mimo TZT (a dalsie pravidla).
  • nemam zapnuty nastroj "kde som", ale zoom level je 11+ a stred mapy sa nachadza nad narodnym parkom -- zobrazi sa rovnaka informacia ako v predoslej odrazke

cele by sa to malo dat jednoducho vypnut.

pointa je tak trochu aj marketingova -- ze touto feature vieme vystupovat v roli ochrancov prirody

@MichalPP
Copy link
Contributor

MichalPP commented Apr 4, 2017

totok "http://www.oma.sk/api?lat="+mapa.getCenter().lat+"&lon="+mapa.getCenter().lng+"&tabulka=regiony&format=fm&callback=?"
vráti zoznam kde sa nachádzaš (stred mapy). je to jsonp.

zaujíma ťa riadok čo je "typ":"chko" (možem selektovať na serveri), ale môže ich byť viacero. čo s tým?

@petervojtek
Copy link
Member Author

to asi nie je idealne robit pri kazdom posune mapy ajax request ci sa pouzivatel nachadza v chko.
neviem kolko maju tie chko polygony (pre celu SR)... ak maju povedzme vsetky dokopy do 50kb, tak je najlepsie mat tie polygony vo frontende a detekovat v/mimo chko cisto v JS.

@MichalPP
Copy link
Contributor

MichalPP commented Apr 5, 2017

shapefile ma 1.3mb, geojson bude asi o dost viac.

@petervojtek
Copy link
Member Author

hmm, tak tu je moj namet ako to zoptimalizovat:

vychadzame z toho, ze notifikaciu ze user je v chko robime az napr. od zoom-level 11+.

pre kazdu chko vyrobime jednoduchy polygon (tzv. outer), ktory tvarom bude "obalovat" povodny precizny tvar chko. tieto zjednodusene polygony by mohli byt dost male na to, aby to cele dokopy pre sr malo do 50kb.

a potom bude v JS podmienka, ze ak je zoom level 11+ a nachadzam sa v zjednodusenom polygone, tak robim ajax request na backend kde zistim ci som naozaj v chko.

ak by sme chceli usetrit co najviac ajax requestov, tak to vieme este zoptimalizovat, ze pre kazdu chko vygenerujeme dva zjednodusene polygony:

  • outer
  • inner: ten je uplne vnutri chko, a ma tiez jednoduchy tvar

a potom robime ajax requesty iba vtedy, ked sa sa stred mapy nachadza v outer, ale nenachadza v inner.

@MichalPP
Copy link
Contributor

MichalPP commented Apr 5, 2017

v ktoých CHKO/parkoch nemôžem ísť mimo chodníka?

napr v chko malé karpaty môžem?
alebo to závisí od návštevného poriadku (ktorý je v každom národnom parku iný)?
teda že či sa nedá vyhádzať veľa chránených oblastí zo zoznamu.

polygon v geojson?

@petervojtek
Copy link
Member Author

v ktoých CHKO/parkoch nemôžem ísť mimo chodníka?

to som myslel iba ako technicky priklad (neskumal som ake su skutocne pravidla).

polygon v geojson?

nerozumiem otazke, ale ak sa pytas z implementacnych dovodov, tak zatial by som tuto feature ponechal viac v rovine diskusie -- bolo by dobre keby sa k tomu vyjadrilo viac ludi.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants