1. Open Source mapov´e JavaScriptov´e
frameworky pro webovou kartografii
J´achym ˇCepick´y
Jarn´ı ˇskola KGI 2014, Lednice
Tato prezentace je spolufinancov´ana
Evropsk´ym soci´aln´ım fondem a st´atn´ım
rozpoˇctem ˇCR.
Open Source mapov´e JavaScriptov´e
frameworky pro webovou kartografii
J´achym ˇCepick´y
Jarn´ı ˇskola KGI 2014, Lednice
Tato prezentace je spolufinancov´ana
Evropsk´ym soci´aln´ım fondem a st´atn´ım
rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Dobr´y den
2. J´achym ˇCepick´y
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
J´achym ˇCepick´y
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Jmenuji se J´achym ˇCepick´y
Od roku 2002 se pohybuj´ı ve svˇetˇe v´yvoje Open Source software pro
GIS
3. . . .
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
. . .
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
• Jsem b´yval´ym ˇclenem GRASS Development teamu
• p˚uvodn´ı autor programu PyWPS
• pˇrispˇevatel do nˇekolika dalˇs´ıch projekt˚u, jako jsou napˇr´ıklad
OpenLayers
• a uˇzivatel a propag´ator otevˇren´eho software pro geooblast.
4. http://osgeo.org
http://osgeo.cz
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
http://osgeo.org
http://osgeo.cz
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Mezi neprogram´atorsk´e aktivity patˇr´ı zejm´ena ˇclenstv´ı v pˇredstavuje
pˇredstavenstvu Open Source Geospatial Foundation a jsem
pˇredseda ˇcesk´eho sdruˇzen´ı Otevˇren´a geoinfrastruktura.
5. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Posledn´ıch 6 let se z´abav´am pˇredevˇs´ım v´yvojem webov´ych
mapov´ych aplikac´ı pomoc´ı r˚uzn´ych framework˚u a o svoje zkuˇsenosti
bych se s v´ami dnes r´ad podˇelil.
6. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Nejdˇr´ıve si mus´ıme vymezit pojmy a t´ım prvn´ım v z´ahlav´ı t´eto
pˇredn´aˇsky je term´ın Open Source.
Omlouv´am se, pokud m´ate pocit, ˇze toto t´ema pro v´as nen´ı nic
nov´eho. Zkuˇsenost posledn´ıch let ale i mˇes´ıc˚u mˇe vˇsak nut´ı vymezit
tuto problematiku alespoˇn okrajovˇe.
Pod t´ımto - tedy open source, otevˇren´y softwate - pojmem zahrnuji
skupinu software, kter´y je uvolnˇen pod urˇcitou licenc´ı, kter´a pˇrizn´av´a
uˇzivateli tohoto software urˇcit´a pr´ava, nˇekdo by ˇrekl, ˇze svobody nebo
podm´ınky:
7. Svoboda sd´ılet
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Svoboda sd´ılet
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
• Svobodu sd´ılet - d´ale distribuovat program dalˇs´ım uˇzivatel˚um ↓
• Svobodu mˇenit program ↓
• Svobodu sd´ılet tyto zmˇeny s dalˇs´ımi uˇzivateli
8. Svoboda sd´ılet
Svoboda mˇenit
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Svoboda sd´ılet
Svoboda mˇenit
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
• Svobodu sd´ılet - d´ale distribuovat program dalˇs´ım uˇzivatel˚um ↓
• Svobodu mˇenit program ↓
• Svobodu sd´ılet tyto zmˇeny s dalˇs´ımi uˇzivateli
9. Svoboda sd´ılet
Svoboda mˇenit
Svoboda sd´ılet zmˇeny
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Svoboda sd´ılet
Svoboda mˇenit
Svoboda sd´ılet zmˇeny
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
• Svobodu sd´ılet - d´ale distribuovat program dalˇs´ım uˇzivatel˚um ↓
• Svobodu mˇenit program ↓
• Svobodu sd´ılet tyto zmˇeny s dalˇs´ımi uˇzivateli
10. ×
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
×
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
D´ıky tˇemto pr´av˚um a svobod´am se nˇekdy hovoˇr´ı o Svobodn´em
software nebo Free Software (ps´ano s velk´ym F), v angliˇctinˇe je
nˇekdy v´yznam slova Free mylnˇe ch´ap´an ve smyslu ceny - free as a
beer - zadarmo jako pivo. Ale znamen´a to skuteˇcnˇe svobodn´y od
slova svoboda (nebo free as freedom) a jsou t´ım myˇslena ona tˇri
pr´ava ↓
sd´ılet, mˇenit a sd´ılet zmˇeny.
11. Svoboda sd´ılet
Svoboda mˇenit
Svoboda sd´ılet zmˇeny
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Svoboda sd´ılet
Svoboda mˇenit
Svoboda sd´ılet zmˇeny
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
D´ıky tˇemto pr´av˚um a svobod´am se nˇekdy hovoˇr´ı o Svobodn´em
software nebo Free Software (ps´ano s velk´ym F), v angliˇctinˇe je
nˇekdy v´yznam slova Free mylnˇe ch´ap´an ve smyslu ceny - free as a
beer - zadarmo jako pivo. Ale znamen´a to skuteˇcnˇe svobodn´y od
slova svoboda (nebo free as freedom) a jsou t´ım myˇslena ona tˇri
pr´ava ↓
sd´ılet, mˇenit a sd´ılet zmˇeny.
12. Richard Matthew Stallman, 1983 – Operaˇcn´ı syst´em GNU
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Richard Matthew Stallman, 1983 – Operaˇcn´ı syst´em GNU
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Moˇzn´a m´ate pocit, ˇze Svobodn´y software je nˇeco nov´eho. Z pohledu
IT svˇeta byl ale tento koncept pojmenov´an v 80. letech Richardem
Stallmanem, kter´y zaloˇzil nadaci Free Software Foundation a zaˇcal
spolu s ostan´ımi pracovat na svobodn´em operaˇcn´ım syst´emu. Vzali
to opravdu z gruntu - nejdˇr´ıve naprogramovali textov´y editor pro psan´ı
zdrojov´eho k´odu a pokraˇcovali kompil´atorem zdrojov´eho k´odu.
13. Vˇeda
v´yzkum
publikace
ovˇeˇren´ı v´ysledk˚u
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Vˇeda
v´yzkum
publikace
ovˇeˇren´ı v´ysledk˚u
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Pˇresto ale, koncept sd´ılen´ı je z´aklad naˇs´ı vˇedeck´eho pokroku naˇs´ı
z´apadn´ı cilivizace. Pokud obˇev´ıte nˇeco nov´eho o ˇcem se domn´ıv´ate,
ˇze stoj´ı za to zveˇrejnit, tak publikujete v´ysledky sv´eho v´yzkumu v
ˇcasopise. Oˇcek´av´a se, ˇze v´aˇs popis probl´emu a vaˇseho ˇreˇsen´ı bude
takov´y, ˇze nˇekdo jin´y jej m˚uˇze zopakovat, aby vaˇse z´avˇery potvrdil
nebo vyvr´atil. M˚uˇze eventu´alnˇe v´aˇs pokus zmˇenit a publikovat opˇet
sv´e v´ysledky s pozmˇenˇen´ym postupem.
14. Linus Torvalds, 1991 – J´adro syst´emu Linux
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Linus Torvalds, 1991 – J´adro syst´emu Linux
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Richard Stallman spolu se sv´ymi kolegy naprogramovali kompletn´ı
operaˇcn´ı syst´em, jedin´e co jim do dnes chyb´ı, je j´adro syst´emu, coˇz je
ˇc´ast, kter´a je odpovˇedn´a za komunikaci s hardwarem, tedy ”ˇzelezem”.
V roce 1991 ale jist´y finsk´y student zaˇcal pracovat na takov´em j´adru a
zveˇrejnil je pod svobodnou licenc´ı General Public License - GPL.
15. Only wimps use tape backup: real men just upload
their important stuff on ftp, and let the rest of the world
mirror it ;)
– Linus Torvalds, 1996
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Only wimps use tape backup: real men just upload
their important stuff on ftp, and let the rest of the world
mirror it ;)
– Linus Torvalds, 1996
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Zcela v souladu se sv´ym v´yrokem ”jenom srabi z´alohuj´ı, opravdov´ı
muˇzi nahraj´ı svou pr´aci na FTP a nechaj´ı ostatn´ı, aby si st´ahli
kopii”toto j´adro zpˇr´ıstupnil ostatn´ım pod n´azvem Linux.
16. zdroj: P. Ramsey, Open Source and the Spatial Web,
http://vimeo.com/92522557
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
zdroj: P. Ramsey, Open Source and the Spatial Web,
http://vimeo.com/92522557
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Linux byl pouˇzit pro operaˇcn´ı syst´em GNU a ten se stal tak
´uspˇeˇsn´ym, ˇze po sedmi letech se stal nejˇcastˇeji pouˇz´ıvan´ym
operaˇcn´ım syst´emem na internetov´ych serverech. Trvalo 7 let od
prototypu aˇz po dobu, kdy GNU/Linux byl akceptov´an podnikovou
sf´erou. Stalo se tak bez marketingov´eho oddˇelen´ı, bez liceˇcn´ı politiky,
bez faktick´eho vlastnictv´ı, pˇr´ım´ych prodej˚u nebo jak´ekoliv kontroly.
17. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Cel´e to ale nen´ı pr´ace jednoho nebo dvou lid´ı. Je to spolupr´ace
obrovsk´e komunity v´yvoj´aˇr˚u, kteˇr´ı spolu navz´ajem sd´ılej´ı pr´aci. Proˇc
by ale nˇekdo sd´ılel svou pr´aci s ostatn´ımi? ↓
Protoˇze Linux je Open Source a tak jak´akoliv pr´ace nˇekoho jin´eho je
okamˇzitˇe pˇr´ıstupn´a vˇsem ostatn´ım.
18. Svoboda sd´ılet
Svoboda mˇenit
Svoboda sd´ılet zmˇeny
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Svoboda sd´ılet
Svoboda mˇenit
Svoboda sd´ılet zmˇeny
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Cel´e to ale nen´ı pr´ace jednoho nebo dvou lid´ı. Je to spolupr´ace
obrovsk´e komunity v´yvoj´aˇr˚u, kteˇr´ı spolu navz´ajem sd´ılej´ı pr´aci. Proˇc
by ale nˇekdo sd´ılel svou pr´aci s ostatn´ımi? ↓
Protoˇze Linux je Open Source a tak jak´akoliv pr´ace nˇekoho jin´eho je
okamˇzitˇe pˇr´ıstupn´a vˇsem ostatn´ım.
19. Open Source vytv´aˇr´ı
Intelektu´aln´ı spoluvlastnictv´ı
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Open Source vytv´aˇr´ı
Intelektu´aln´ı spoluvlastnictv´ı
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Open Source vytv´aˇr´ı intelektu´aln´ı spoluvlastnictv´ı, kter´e nikdy
nem˚uˇze b´yt eliminov´ano. Lid´e se chtˇej´ı na tomto bohatstv´ı pod´ılet
zp˚usobem, jak´ym by se asi nikdy nepod´ılely na soukr´em vlastnictv´ı.
Lid´e celkem ochotnˇe zvl´aˇstˇe ted’ na jaˇre ukl´ızej´ı odpadky v les´ıch a
na cest´ach, ale m˚uj tr´avn´ık mi nikdo neposek´a.
Ale Open Source nen´ı izolovan´ym pˇr´ıkladem tohoto spoleˇcensk´eho
hnut´ı. D´ıky internetu vznikla cel´a ˇrada dalˇs´ıch spoleˇcn´ych
intelektu´aln´ıch bohatstv´ı.
20. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Takov´ym pˇr´ıkladem m˚uˇze b´yt ´uspˇeˇsn´a encyklopdie Wikipedia, kter´a
zatlaˇcila do pozad´ı encyklopedii Britanica. Britanica v podstatˇe
skonˇcila, protoˇze byla pˇrev´alcov´ana ne National Geographic nebo
jin´ym ´uspˇeˇsn´ym medi´aln´ı domem. Ale komunitou soustˇredˇenou okolo
jednoho projektu, sd´ılej´ıc´ı spoleˇcn´e vˇedomosti. Nen´ı to tak, ˇze by se
to stalo ze dne na den. Britanica samozˇrejmˇe tento proces sledovala
po nˇekolik let, ale nedok´azala jej zastavit. Nemohli spustit
wiki.britanica.com, protoˇze nikdo by jim nepˇrisp´ıval. Nikdo nechce
pracovat zadarmo pro nˇekoho jin´eho. Lid´e radˇeji pracuj´ı na wikipedii,
ale proˇc?
21. Creative Commons
sd´ılet
mˇenit
sd´ılet zmˇenu
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Creative Commons
sd´ılet
mˇenit
sd´ılet zmˇenu
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Protoˇze d´ıky licenci, kterou Wikipedia pouˇz´ıv´a - Creative Commons,
coˇz je vlastnˇe open source licence - m˚uˇzete sd´ılet, mˇenit a sd´ılet
zmˇenˇenou informaci s ostan´ımi a ostatn´ı s v´ami. Tato prezentace je
mimochodem dostupn´a pod licenc´ı Creative Commons na githubu.
22. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
T´ım se dost´av´ame od obecn´eho ke konkr´etn´ımu – k geoinformatice.
Asi v´ıte ˇze vˇetˇsina geodat v ˇCesk´e republice je vytv´aˇrena a
spravov´ana ˇcesk´ym ´uˇradem zemˇemˇeˇriˇcsk´ym a katastr´aln´ım.
Autorsk´y z´akon obsahuje v´yjimku, na z´akladˇe kter´e ´uˇredn´ı d´ıla jsou
automaticky pˇr´ıstupn´a vˇsem. Pouze s v´yjimkou st´atn´ıho mapov´eho
d´ıla, kde pro voln´e pouˇz´ıt je dostuln´a pouze katastr´aln´ı mapa a to jen
proto, ˇze se zde nepˇripouˇst´ı ˇz´adn´a tv˚urˇc´ı autorsk´a invence. Ostatn´ı
ˇc´asti st´atn´ıho mapov´eho d´ıla jsou ˇs´ıˇreny za pomˇernˇe tvrd´ych
licenˇcn´ıch podm´ınek.
23. Celkem: 3 726 925 Kˇc
http://geoportal.cuzk.cz/
(S(pi4gmefgc1dw3s55gomgoo45))/Default.aspx?
mode=eShop&head_tab=sekce-01-gp&menu=13
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Celkem: 3 726 925 Kˇc
http://geoportal.cuzk.cz/
(S(pi4gmefgc1dw3s55gomgoo45))/Default.aspx?
mode=eShop&head_tab=sekce-01-gp&menu=13
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Pokud potˇrebujete napˇr´ıklad polohopisnou mapu Z´akladn´ı b´aze
geografick´ych dat, tak si ji mus´ıte koupit, protoˇze tyto data maj´ı
v´yjimku z v´yjimky autorsk´eho z´akona. Autorsk´y z´akon v ˇCesk´e
republice explicitnˇe ˇr´ık´a, ˇze veˇsker´a ´uˇredn´ı d´ıla j´ım nejsou chr´anˇena.
Co je ale z´akladn´ı mapa jin´eho, neˇz ´uˇredn´ı d´ılo? Vznik´a za st´atn´ı
pen´ıze, spravuje ji st´atn´ı instituce ... proˇc ta data nem˚uˇzeme volnˇe
pouˇz´ıvat? Ta data si m˚uˇzete koupit. ˇCesk´a republika jako celek v´as
vyjde na bratru 4 miliony korun, ale mysl´ım, ˇze byste dostali
mnoˇzstevn´ı slevu 10%. Ortofoto by v´as vyˇslo na Celkem:
2 366 501 Kˇc
24. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Samozˇrejmˇe m˚uˇzete pouˇz´ıvat mapy komerˇcn´ıch firem, ty jsou
levnˇejˇs´ı (i kdyˇz data v´am nikdo nenab´ıdne, maxilnˇe obr´azky v podobˇe
dlaˇzdic) a dokonce m˚uˇzete tato data pomoc´ı n´astroj˚u pom´ahat
vylepˇsit a funguje to, s´am jsem si to zkusil. Nev´ım, jestli jste to nˇekdy
udˇelali, ale nem´ate pocit, ˇze ten vztah je trochu nevyv´aˇzen´y? Vy
oprav´ıtˇe pokladov´a data a vaˇsi pr´aci, vaˇse intelektu´aln´ı vlastnictv´ı,
pouˇzije nˇejak´a firma pro vylepˇsen´ı sv´e roˇcn´ı bilance?
25. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
V roce 2007 ale zaˇcal mal´y universitn´ı projekt jm´enem
OpenStreetMap, kter´y mˇel za c´ıl vytvoˇrit spoleˇcn´e intelektu´aln´ı
vlastnictv´ı geodat. Tento projekt je velice ´uspˇeˇsn´y, protoˇze zaplnil
popt´avku, hlad po dobr´ych geodatech nebo po geodatech, kter´a jsou
”dostateˇcnˇe dobr´a”. Jejich licence umoˇzˇnuje data sd´ılet, mˇenit a opˇet
sd´ılet.
26. Bing http://tools.geofabrik.de/mc
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Bing http://tools.geofabrik.de/mc
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Na internetu m˚uˇzete naj´ıt celou ˇradu konkr´etn´ıch srovn´an´ı mezi
r˚uzn´ymi sluˇzbami, jako je Bing maps, ↓
Nokia mapy ↓ nebo Google a OpenStreetMap, kdy OpenStreetMap ↓
vyjde jako zdroj s nejlepˇs´ım pokryt´ım. V ˇCesk´e republice nˇekdy
vych´az´ı l´epe OpenStreetMap, nˇekdy komerˇcn´ı mapy. Co je ale
podstatn´e: Existuje datov´y zdroj, otevˇren´y datov´y zdroj, kter´y nab´ız´ı
data pro vaˇse pouˇzit´ı.
27. Here http://tools.geofabrik.de/mc
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Here http://tools.geofabrik.de/mc
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Na internetu m˚uˇzete naj´ıt celou ˇradu konkr´etn´ıch srovn´an´ı mezi
r˚uzn´ymi sluˇzbami, jako je Bing maps, ↓
Nokia mapy ↓ nebo Google a OpenStreetMap, kdy OpenStreetMap ↓
vyjde jako zdroj s nejlepˇs´ım pokryt´ım. V ˇCesk´e republice nˇekdy
vych´az´ı l´epe OpenStreetMap, nˇekdy komerˇcn´ı mapy. Co je ale
podstatn´e: Existuje datov´y zdroj, otevˇren´y datov´y zdroj, kter´y nab´ız´ı
data pro vaˇse pouˇzit´ı.
28. Google http://tools.geofabrik.de/mc
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Google http://tools.geofabrik.de/mc
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Na internetu m˚uˇzete naj´ıt celou ˇradu konkr´etn´ıch srovn´an´ı mezi
r˚uzn´ymi sluˇzbami, jako je Bing maps, ↓
Nokia mapy ↓ nebo Google a OpenStreetMap, kdy OpenStreetMap ↓
vyjde jako zdroj s nejlepˇs´ım pokryt´ım. V ˇCesk´e republice nˇekdy
vych´az´ı l´epe OpenStreetMap, nˇekdy komerˇcn´ı mapy. Co je ale
podstatn´e: Existuje datov´y zdroj, otevˇren´y datov´y zdroj, kter´y nab´ız´ı
data pro vaˇse pouˇzit´ı.
29. OSM http://tools.geofabrik.de/mc
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
OSM http://tools.geofabrik.de/mc
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Na internetu m˚uˇzete naj´ıt celou ˇradu konkr´etn´ıch srovn´an´ı mezi
r˚uzn´ymi sluˇzbami, jako je Bing maps, ↓
Nokia mapy ↓ nebo Google a OpenStreetMap, kdy OpenStreetMap ↓
vyjde jako zdroj s nejlepˇs´ım pokryt´ım. V ˇCesk´e republice nˇekdy
vych´az´ı l´epe OpenStreetMap, nˇekdy komerˇcn´ı mapy. Co je ale
podstatn´e: Existuje datov´y zdroj, otevˇren´y datov´y zdroj, kter´y nab´ız´ı
data pro vaˇse pouˇzit´ı.
30. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Ne jen pˇredgenerovan´e dlaˇzdice - obr´azky, ale p˚uvodn´ı data se vˇs´ım,
co se do dlaˇzdic neveˇslo. A ta data jsou pro ˇradu aplikac´ı dostateˇcnˇe
kvalitn´ı. Projekt, kter´y pˇri pohledu z venˇc´ı dˇel´a p´ar bl´azn˚u s GPSkami
je neboj´ım se to ˇr´ıci vele´uspˇeˇsn´y a zdatnˇe konkuruje komerˇcn´ım
projekt˚um, za kter´ymi stoj´ı finanˇc´ı kapit´al nebo st´atn´ı pen´ıze. Ten
projekt vzniknul z potˇreby, z nedostatku leg´aln´ıch dat. Kdyby
existovala dostupn´a otevˇren´a geodata, pravdˇepodobnˇe by nikdy
nebyl potˇreba. Pokud potˇrebujete data pˇres celou republiku, neˇrku-li
Evropu, v´ıte kam s´ahnout. Nast´avaj´ı z m´eho pohledu absurdn´ı
situace, kdy veˇrejn´e instituce, neˇz aby ˇreˇsili licence a n´akup a
poskytov´an´ı dat s povˇeˇrenou osobou (jako pˇr´ıklad m˚uˇzeme vz´ıt pr´avˇe
ˇcesk´y zˇemˇemˇeˇricsk´y ´uˇrad), radˇeji pouˇzij´ı OpenStreetMap pro sv´e
intern´ı potˇreby.
31. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Abych tuto ˇc´ast nˇejak uzavˇrel: Open Source software je jenom jedna
ˇc´ast tohoto zp˚usobu vytv´aˇren´ı spoleˇcn´e znalostn´ı b´aze. Ale stejn´ym
zp˚usobem pracuje Wikipedia nebo OpenStreetMap. Komunity
spojen´e internetem vytv´aˇrej´ı hodnoty, pro jejichˇz vytvoˇren´ı byly dˇr´ıve
potˇreba velk´e instituce.
32. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
M˚uˇze to zn´ıt jako poh´adka. Ale ve skuteˇcnosti je to kombinace
spoleˇcn´ych potˇreb a z´ajm˚u, pravidel pro sd´ılen´ı, kter´a nikoho nestav´ı
do podˇr´ızeneck´e role, a modern´ıch komunikaˇcn´ıch technologi´ı, kter´e
umoˇzˇnuj´ı spolupr´aci lid´ı, kteˇr´ı se nikdy nevidˇeli.
33. Sd´ılen´ı a spolupr´ace nen´ı nic neobvykl´eho
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Sd´ılen´ı a spolupr´ace nen´ı nic neobvykl´eho
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Open Source software a otevˇren´y zp˚usob spolupr´ace nen´ı nˇejak´e
n´aboˇzenstv´ı, nne´ı to abnormalita. ↓
Je to prostˇe norm´aln´ı. Lid´e spolu sd´ıleli svoje znalosti v minulosti a
dˇelaj´ı tak i v souˇcasnosti. Otevˇrenost je norma. Open Source
software je vˇsude kolem n´as.
34. Sd´ılen´ı a spolupr´ace je norm´aln´ı
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Sd´ılen´ı a spolupr´ace je norm´aln´ı
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Open Source software a otevˇren´y zp˚usob spolupr´ace nen´ı nˇejak´e
n´aboˇzenstv´ı, nne´ı to abnormalita. ↓
Je to prostˇe norm´aln´ı. Lid´e spolu sd´ıleli svoje znalosti v minulosti a
dˇelaj´ı tak i v souˇcasnosti. Otevˇrenost je norma. Open Source
software je vˇsude kolem n´as.
35. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Google by nebyl ˇc´ım je bez tis´ıc˚u linuxov´ych server˚u, na kter´ych bˇeˇz´ı.
Facebook by neexistoval ze stejn´eho d˚uvodu.
Android pouˇz´ıv´a linuxov´e j´adro. Tyto ´uspˇeˇsn´e firmy nejen ˇze pouˇz´ıvaj´ı
Open Source (v pˇr´ıpadˇe Facebooku napˇr. MySQL, PHP, samozˇrejmˇe
tak´e Linux), ale sami jej aktivnˇe vytv´aˇr´ı – Google mimo jin´e prohl´ıˇzeˇc
Chromium, javascriptovou knihovnu Closure, Facebook ´uspˇeˇsn´y
ˇsablonovac´ı syst´em React nebo nosql datab´azi Cassandra. Vˇetˇsina
vaˇsich routr˚u doma pouˇz´ıv´a Open Source.
36. Open Source Geo-
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Open Source Geo-
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Takˇze jak je to v naˇsem geosvˇetˇe s open source? No, oˇcek´aval bych
asi vˇetˇs´ı podporu pro Open Source technologie v ˇcesk´e
geo-komunitˇe, neˇz jakou vid´ım. Ale proˇc to tak je?
37. Open Source Geo-
Pouˇz´ıv´am, co zn´am
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Open Source Geo-
Pouˇz´ıv´am, co zn´am
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Pˇredevˇs´ım - lid´e pouˇz´ıvaj´ı co znaj´ı, co je ”norm´aln´ı”. Norm´aln´ı je, co
zn´ate ze ˇskoly, s ˇc´ım jste vyrostli, co v´as prov´az´ı vaˇs´ım profesn´ım
ˇzivotem.
38. Open Source Geo-
Pouˇz´ıv´am, co zn´am
Zmˇena bol´ı
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Open Source Geo-
Pouˇz´ıv´am, co zn´am
Zmˇena bol´ı
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Zadruh´e je to mnoˇzstv´ı znalost´ı, kter´e potˇrebujete na zaˇc´atku, neˇz
m˚uˇzete software zaˇc´ıt pouˇz´ıvat. Zmˇena vˇzdycky bol´ı. Projekty se
snaˇz´ı zploˇstit tak zvanou kˇrivku uˇcen´ı, ale pro nˇekoho je prostˇe st´ale
pˇr´ıliˇs exponci´aln´ı.
39. Open Source Geo-
Pouˇz´ıv´am, co zn´am
Zmˇena bol´ı
Kde zaˇc´ıt?
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Open Source Geo-
Pouˇz´ıv´am, co zn´am
Zmˇena bol´ı
Kde zaˇc´ıt?
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
A nakonec: Open Source nem´a marketingov´e oddˇelen´ı. Nen´ı tu nikdo
kdo by v´am ˇrekl, ˇze potˇrebujete tu a tu funkci. Lid´e maj´ı tendenci
zkracovat a ˇr´ıkat, ˇze potˇrebuj´ı ten a ten konkr´etn´ı produkt, m´ısto aby
se nejdˇr´ıve zamysleli nad celkovou architekturou a teprve podle t´e
mohou udˇelat dobr´e rozhodnut´ı o tom, jak´y proudukt tyto potˇreby
splˇnuje.
40. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Abych to vzal od zaˇc´atku: kaˇzd´a webov´a aplikace bez ohledu jestli
open source nebo postaven´a z propriet´arn´ıch komponent m´a tˇri nebo
ˇctyˇri z´akladn´ı komponenty:
41. Datab´azov´y server
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Datab´azov´y server
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Nˇekde na serveru jsou surov´a data v nˇejak´e datab´azi.
42. Datab´azov´y server
Mapov´y server
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Datab´azov´y server
Mapov´y server
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Z tˇechto dat jsou generov´any kartografick´e a datov´e v´ystupy pomoc´ı
nˇejak´eho mapov´eho serveru.
43. Datab´azov´y server
Mapov´y server
Dlaˇzdicov´a cache
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Datab´azov´y server
Mapov´y server
Dlaˇzdicov´a cache
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Pokud chcete vˇeci zrychlit, pouˇzite ˇcasto caschovac´ı mezivrstvu,
kter´a ukl´ad´a pˇredgenerovan´e dlaˇzdice a m˚uˇze tak rychleji s menˇs´ı
reˇzij´ı vybavit poˇzadavky klienta.
44. Datab´azov´y server
Mapov´y server
Dlaˇzdicov´a cache
Webov´a aplikace
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Datab´azov´y server
Mapov´y server
Dlaˇzdicov´a cache
Webov´a aplikace
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
A koneˇcnˇe na klinetsk´e stranˇe je nˇejak´a webov´a str´anka, kter´a
zobrazuje tyto obr´azky. Vˇsechny modern´ı open source nebo
komerˇcn´ı syst´emy pouˇz´ıvaj´ı pro ´uˇcely zobrazen´ı program napsan´y v
programovac´ım jazyk JavaScript. U starˇs´ıch syst´em˚u se m˚uˇzete
setkat s Flashem nebo SilverLightem. Mapa mluv´ı bud’ pˇr´ımo se
serverem a dost´av´a ˇcerstvˇe vyrenderovan´a nebo pˇr´ımo surov´a data,
nebo s dlaˇzdicovou cash´ı a dost´av´a pˇredgenerovan´e statick´e
dlaˇzdice a uspoˇr´ad´a je do mapov´eho pohledu.
45. Datab´azov´y server – PostGIS
Mapov´y server
Dlaˇzdicov´a cache
Webov´a aplikace
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Datab´azov´y server – PostGIS
Mapov´y server
Dlaˇzdicov´a cache
Webov´a aplikace
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Asi mi vˇeˇr´ıte, ˇze bychom mohli jednotliv´e ˇc´asti tohoto stacku hodiny
rozeb´ırat a zvaˇzovat aspekty r˚uzn´ych softwarov´ych bal´ık˚u, at’ uˇz jsou
open source nebo propriet´arn´ı. Asi v´as nepˇrekvap´ı, ˇze na serveru
bych j´a asi zvolil datab´azi PostgreSQL s nadstavbou PostGIS, ↓
mapov´y server bych nasadil MapServer nebo GeoServer ↓
na cache bych nasadil napˇr. MapCash.
46. Datab´azov´y server – PostGIS
Mapov´y server – MapServer
Dlaˇzdicov´a cache
Webov´a aplikace
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Datab´azov´y server – PostGIS
Mapov´y server – MapServer
Dlaˇzdicov´a cache
Webov´a aplikace
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Asi mi vˇeˇr´ıte, ˇze bychom mohli jednotliv´e ˇc´asti tohoto stacku hodiny
rozeb´ırat a zvaˇzovat aspekty r˚uzn´ych softwarov´ych bal´ık˚u, at’ uˇz jsou
open source nebo propriet´arn´ı. Asi v´as nepˇrekvap´ı, ˇze na serveru
bych j´a asi zvolil datab´azi PostgreSQL s nadstavbou PostGIS, ↓
mapov´y server bych nasadil MapServer nebo GeoServer ↓
na cache bych nasadil napˇr. MapCash.
47. Datab´azov´y server – PostGIS
Mapov´y server – MapServer
Dlaˇzdicov´a cache – MapCache
Webov´a aplikace
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Datab´azov´y server – PostGIS
Mapov´y server – MapServer
Dlaˇzdicov´a cache – MapCache
Webov´a aplikace
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Asi mi vˇeˇr´ıte, ˇze bychom mohli jednotliv´e ˇc´asti tohoto stacku hodiny
rozeb´ırat a zvaˇzovat aspekty r˚uzn´ych softwarov´ych bal´ık˚u, at’ uˇz jsou
open source nebo propriet´arn´ı. Asi v´as nepˇrekvap´ı, ˇze na serveru
bych j´a asi zvolil datab´azi PostgreSQL s nadstavbou PostGIS, ↓
mapov´y server bych nasadil MapServer nebo GeoServer ↓
na cache bych nasadil napˇr. MapCash.
48. Datab´azov´y server – PostGIS
Mapov´y server – MapServer
Dlaˇzdicov´a cache – MapCache
Webov´a aplikace
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Datab´azov´y server – PostGIS
Mapov´y server – MapServer
Dlaˇzdicov´a cache – MapCache
Webov´a aplikace
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Tato pˇredn´aˇska by se ale mˇela t´ykat pˇredevˇs´ım t´e klientsk´e webov´e
ˇc´asti - frontendu, pˇres kter´y komunikuj´ı pˇr´ımo uˇzivatel´e. Je d˚uleˇzit´e
zm´ınit, ˇze at’ uˇz pouˇzijete jak´ykoukoliv technologii na stranˇe serveru v
nˇekter´e z jeho ˇc´ast´ı, drˇzte se standard˚u OGC a zvaˇzujte vz´ajemnou
kompatibilitu a interoperabilitu. T´ım si zajist´ıte, ˇze budete v budoucnu
schopni nevyhovuj´ıc´ı technologii nahradit jinou, at’ uˇz to bude z
technologick´ych, licenˇcn´ıch nebo v´ykonnostn´ıch d˚uvod˚u.
49. Bez programov´an´ı to nejde
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Bez programov´an´ı to nejde
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Chcete dˇelat mapy na webu? Bez programov´an´ı se neobejdete,
pokud v´am tedy nestaˇc´ı jednoduch´e klik´an´ı v nˇekter´em z vyˇsˇs´ıch
framework˚u a nastaven´ı kartografie na stranˇe serveru. Potom se ale
ob´av´am, ˇze se nedostanete d´ale neˇz naklik´an´ı pravidel na desktopu
a vypublikov´an´ı dat formou rastrovan´ych vektor˚u.
Jdˇete a programujte. Vyberte si nˇejak´y jazyk typu Python nebo
JavaScript a zaˇcnˇete tvoˇrit.
50. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Pokud se posuneme na stranu klienta a webov´eho prohl´ıˇzeˇce, m´ame
na v´ybˇer v podstatˇe ze tˇr´ı hlavn´ıch moˇznost´ı: OpenLayers, Leaflet a
OpenLayers 3.
Urˇcit´ym zp˚usobem, z hlediska webov´e kartografie, do tohoto souboru
urˇcitˇe patˇr´ı i knihovna D3.js
51. MetaCarta 2005
Google Maps API
SVG, VML
2.13
OGC OWS (WMS, WFS, WPS, . . . ), GML, GeoJSON,
GeoRSS, GPX
Google Maps, Bing, ESRI ArcIMS
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
MetaCarta 2005
Google Maps API
SVG, VML
2.13
OGC OWS (WMS, WFS, WPS, . . . ), GML, GeoJSON,
GeoRSS, GPX
Google Maps, Bing, ESRI ArcIMS
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
OpenLayers je nejstarˇs´ı a tud´ıˇs nejstabilnˇejˇs´ı projekt z tˇechto tˇr´ı
zm´ınˇen´ych. Zaˇcala je vyv´ıjet firma MetaCarta v roce 2005. Prvn´ı
pˇredstaven´ı Open Sourcov´e veˇrejnosti probˇehlo na konferenci
FOSS4G (Free and Open Source Software for Geoinformatics) v roce
2006. OpenLayers tenkr´at bylo menˇs´ı senzaci. Mus´ıme si uvˇedomit,
ˇze od roku 2005, kdy Google pˇredstavil svoje mapov´e rozhran´ı a v
podstatˇe redefinoval zp˚usob, jak´ym jsme se do t´e doby d´ıvali na
webov´e mapov´e aplikace, neexistovala pouˇziteln´a Open Source
alternativa ke Google Maps. Vˇsichni tedy ˇcekali na nˇeco nebo
nˇekoho, kdo se toho chop´ı a OpenLayers rychle z´ıskaly na popularitˇe.
Projekt rostl prakticky do minul´eho roku. Snaˇzil se vˇzdy podporovat
vˇsechny prohl´ıˇzeˇce na trhu. Pouˇz´ıval tehdy modern´ı technologie pro
vykreslov´an´ı dat, jako je SVG - Scalable Vector Graphics pro webov´e
prohl´ıˇzeˇce, a Vector Markup Language Language pro Internet
52. http:
//www.ohloh.net/p/openlayers/
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
http:
//www.ohloh.net/p/openlayers/
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Z pohledu v´yvoj´aˇrsk´eho je to ˇcistˇe JavaScriptov´a knihovna, kter´a m´a
nˇeco okolo 4 MB zdrojov´eho k´odu. Je to naps´ano velice ˇcistˇe a
standardy pro pˇrijmut´ı patche - (nebo) opravy zdrojov´eho k´odu byly
nastaveny ve srov´an´ı s jin´ymi projekty, se kter´ymi jsem mˇel do t´e
doby nˇejakou zkuˇsenost, velice vysoko. Kromˇe pevnˇe dan´eho coding
starndardu je cel´y zdrojov´y k´od pokryt unit testy. Co to vˇsechno
znamen´a: OpenLayers je stabiln´ı, dlouhodobˇe udrˇzovan´y a udrˇziteln´y
projekt. Pod´ıv´ate-li se na aktivitu OpenLayers napˇr. na serveru Ohloh
zjist´ıte, ˇze OpenLayers maj´ı celkem 114 pˇrispˇevatel˚u do zdrojov´eho
k´odu. Nejv´ıce aktivn´ıch v´yvoj´aˇr˚u bylo v roce 2012 - celkem 21.
53. http:
//www.ohloh.net/p/openlayers/
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
http:
//www.ohloh.net/p/openlayers/
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Celkov´e n´aklady na v´yvoj jsou odhadov´any podle serveru Ohloh na
$1.7Mil, pˇri 32 ˇclovˇeko-letech pr´ace a roˇcn´ıch n´akladech na v´yvoj´aˇre
$55000. Bav´ıme se o 126 000 ˇr´adc´ıch zdrojov´eho k´odu. T´ım chci ˇr´ıct,
ˇze v´yvoj Open Source software nen´ı zadarmo. U takto velk´eho
projektu je potˇreba zaplatit kvalifikovan´e v´yvoj´aˇre a u OpenLayers se
to daˇr´ı. Vˇetˇsina k´odu byla de-facto zaplacena nˇekolika firmami,
zejm´ena firmou MetaCarta a Boundless (dˇr´ıve OpenGeo). To jsou
firmy, kter´e dlouhodobˇe investuj´ı do v´yvoje Open Source mapov´ych
softwar˚u a jsou skuteˇcnˇe leadry v oboru. Kde se pouˇz´ıvaj´ı?
54. http://geoportal.gov.cz
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
http://geoportal.gov.cz
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
V ˇCesk´e republice je najdete napˇr. na n´arodn´ım Geoport´alu INSPIRE
nebo na port´alu ˇCUZK. ↓
Ten dˇelala firma Integraph, kterou si dovol´ım oznaˇcit za vˇsechno
moˇzn´e - jen ne Open Source - pozitivn´ı firmu. OpenLayers jim ale
nevad´ı.
55. http://geoportal.cuzk.cz
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
http://geoportal.cuzk.cz
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
V ˇCesk´e republice je najdete napˇr. na n´arodn´ım Geoport´alu INSPIRE
nebo na port´alu ˇCUZK. ↓
Ten dˇelala firma Integraph, kterou si dovol´ım oznaˇcit za vˇsechno
moˇzn´e - jen ne Open Source - pozitivn´ı firmu. OpenLayers jim ale
nevad´ı.
56. http://geoportal.cuzk.cz
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
http://geoportal.cuzk.cz
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Po nˇejak´e dobˇe OpenLayers jako projekt ponˇekud zbytnˇel. Zaˇcal
obsahovat funkce, kter´e jste z 90% nevyuˇzili. V´ı nˇekdo, co je to WPS
a pouˇzitl to nˇekdo z v´as na webu? Takˇze pro vˇetˇsinu z v´as je
informace, ˇze OpenLayers obsahuj´ı podporu pro OGC WPS asi nic
moc ˇr´ıkaj´ıc´ı (jakkoliv m˚uˇze b´yt d˚uleˇzit´a pro mˇe). Doba pokroˇcila,
Microsoft pˇrestal tvrdit, ˇze v oblasti prohl´ıˇzeˇc˚u je vrchol evoluce IE 6 a
zaˇcal vyd´avat nov´e prohl´ıˇzeˇce s podporou modern´ıch technologi´ı,
uˇzivatelsk´e rozhran´ı se tak´e mˇen´ı, uˇzivatel´e zaˇc´ınaj´ı b´yt namlsan´ı
funkcemi a chtˇej´ı v´ıce a v´ıce a hlavnˇe rychleji. OpenLayers je zv´ıˇre z
minul´e geologick´e ´ery, kter´e st´ale m´a co ˇr´ıct, d´ıky dynamice, kterou
nastartovalo, ale objektivnˇe mu bˇehem dalˇs´ıch let ujede vlak. A
hlavnˇe je to opravdu velik´e zv´ıˇre, kter´e velk´e ˇc´asti lid´ı pˇriˇslo prostˇe
moc komplikovan´e. A jak uˇz to b´yv´a, objevil se nˇekdo, kdo mˇel
probl´em, lekl se OpenLayers a zaˇcal nˇeco vlastn´ıho.
57. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Ten ˇclovˇek se jmenoval Vladimir Agafonkin, je z Ukrajiny, i kdyˇz dnes
se pohybuje sp´ıˇse ve Spojen´ych st´atech a vytvoˇril knihovu Leaflet.
58. http://www.ohloh.net/p/Leaflet/
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
http://www.ohloh.net/p/Leaflet/
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Leaflet je nepomˇernˇe menˇs´ı projekt. Obsahuje cca 6000 ˇr´adk˚u k´odu
59. http://www.ohloh.net/p/Leaflet/
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
http://www.ohloh.net/p/Leaflet/
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
n´aklady jsou odhadnuty na $78 000, tedy pˇribliˇznˇe 20x menˇs´ı, neˇz u
OpenLayers.
60. 2010
M´enˇe je nˇekdy v´ıce
Omezen´a pr´ace s projekcemi
Generalizace na stranˇe klienta
Canvas pro vykreslov´an´ı
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2010
M´enˇe je nˇekdy v´ıce
Omezen´a pr´ace s projekcemi
Generalizace na stranˇe klienta
Canvas pro vykreslov´an´ı
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Projekt zaˇcal okolo roku 2010 a nabral ´uˇzasnou dynamiku - do t´eto
chv´ıle mˇel 180 pˇrispˇevatel˚u (coˇz je dokonce o 66 v´ıce, neˇz
OpenLayers). Z´ıskal si ohromnou popularitu i pˇresto - nebo pr´avˇe
proto - ˇze obsahuje oproti OpenLayers asi 1/10 funkc´ı. Napˇr. podpora
projekc´ı a souˇr. syst´em˚u je ˇzalostn´a ve srovn´an´ı s OpenLayers, kde
m˚uˇzete na klientsk´e stranˇe transformovat vektorov´a data mezi souˇr.
syst´emy, Leaflet um´ı v podstatˇe jenom Googl´ı Mercator projekci, o
S-JTSK si m˚uˇzete nechat zd´at. Vladimir je p˚uvodem matematik a
bav´ı ho vym´yˇslet r˚uzn´e zlepˇsov´aky a algoritmy.
61. 2010
M´enˇe je nˇekdy v´ıce
Omezen´a pr´ace s projekcemi
Generalizace na stranˇe klienta
Canvas pro vykreslov´an´ı
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2010
M´enˇe je nˇekdy v´ıce
Omezen´a pr´ace s projekcemi
Generalizace na stranˇe klienta
Canvas pro vykreslov´an´ı
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Leaflet zavedl celou ˇradu generalizuj´ıc´ıch algoritm˚u vektorov´ych dat,
kter´e umoˇzˇnuj´ı zobrazovat velk´e objemy vektorov´ych dat pˇr´ımo na
klientovi. Zaˇc´ın´ame se tady bavit o v postatˇe GISov´ych technik´ach,
jak jsou prostorov´e indexy, generalizace, topologick´e operace a
podobnˇe. Stejnˇe jako na desktopu, tak i u vektor˚u plat´ı, ˇze
nejn´aroˇcnˇejˇs´ı operace je vykreslen´ı vektor˚u. Vyplat´ı se data 3x
prohnat nˇejak´ym algoritmem, kter´y sn´ıˇz´ı poˇcet vykreslovan´ych
objekt˚u na minimum. To Vladimir pochopil a zavedl a slav´ı s t´ım
´uspˇech. OpenLayers 2 si tyto vˇeci nemohli dovolit kv˚uli zpˇetn´e
kompatibilitˇe. Vladimir vesele s kaˇzdou dalˇs´ı verz´ı Leafletu odstraˇnuje
funkce, m´ısto aby je pˇrid´aval a dˇel´a tak Leaflet jeˇstˇe rychlejˇs´ım.
OpenLayers st´ale funkce pˇrid´av´a. Leaflet je tedy mal´a knihovna,
kter´a dˇel´a jednu vˇec - zobrazov´an´ı dat - a dˇel´a to fakt dobˇre.
62. http://data.blog.ihned.cz/
c1-61086960-jak-se-zmenila-politicka-mapa-republiky
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
http://data.blog.ihned.cz/
c1-61086960-jak-se-zmenila-politicka-mapa-republiky-vysledky-snemovnich-voleb-v-kazde-obci-od-roku-1996-do-vcerejska
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
OpenLayers je na druh´e stranˇe vyspˇel´e prostˇred´ı GIS, kter´e v´am
umoˇzn´ı prov´adˇet na webov´em prohl´ıˇzeˇci plnohodnotn´e GIS operace.
Leaflet si naˇsel cestu zejm´ena do m´edi´ı. Pouˇz´ıvaj´ı ho Hospod´aˇrsk´e
noviny (resp. server. IHned) ↓
a ned´avno jste si mohli vˇsimnout aplikace Volby od firmy T-Mapy. ↓
Moˇzn´a jste slyˇseli, ˇze i server pro hosting zdrojov´ych k´od˚u GitHub
um´ı, pokud do nˇej uploadnete soubor ve form´atu Geo- nebo
TopoJSON, jej pˇr´ımo zobrazit
63. http://volby.tmapy.cz/
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
http://volby.tmapy.cz/
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
OpenLayers je na druh´e stranˇe vyspˇel´e prostˇred´ı GIS, kter´e v´am
umoˇzn´ı prov´adˇet na webov´em prohl´ıˇzeˇci plnohodnotn´e GIS operace.
Leaflet si naˇsel cestu zejm´ena do m´edi´ı. Pouˇz´ıvaj´ı ho Hospod´aˇrsk´e
noviny (resp. server. IHned) ↓
a ned´avno jste si mohli vˇsimnout aplikace Volby od firmy T-Mapy. ↓
Moˇzn´a jste slyˇseli, ˇze i server pro hosting zdrojov´ych k´od˚u GitHub
um´ı, pokud do nˇej uploadnete soubor ve form´atu Geo- nebo
TopoJSON, jej pˇr´ımo zobrazit
64. https://github.com/jachym/datamining/blob/
master/data/metro.geojson
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
https://github.com/jachym/datamining/blob/
master/data/metro.geojson
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
OpenLayers je na druh´e stranˇe vyspˇel´e prostˇred´ı GIS, kter´e v´am
umoˇzn´ı prov´adˇet na webov´em prohl´ıˇzeˇci plnohodnotn´e GIS operace.
Leaflet si naˇsel cestu zejm´ena do m´edi´ı. Pouˇz´ıvaj´ı ho Hospod´aˇrsk´e
noviny (resp. server. IHned) ↓
a ned´avno jste si mohli vˇsimnout aplikace Volby od firmy T-Mapy. ↓
Moˇzn´a jste slyˇseli, ˇze i server pro hosting zdrojov´ych k´od˚u GitHub
um´ı, pokud do nˇej uploadnete soubor ve form´atu Geo- nebo
TopoJSON, jej pˇr´ımo zobrazit
65. 2D a 3D
Canvas vs DOM
Generalizace a kartografie na stranˇe klienta
Closure library n × MB → n × KB
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2D a 3D
Canvas vs DOM
Generalizace a kartografie na stranˇe klienta
Closure library n × MB → n × KB
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Nicm´enˇe doba se nezastavila. V roce 2012 byly zapoˇcaty pr´ace na
zcela nov´e knihovnˇe OpenLayers 3. V´yvojov´y team v ˇcele s firmami
Boundless a Camp2Camp hodil za hlavu zpˇetnou kompatibilitu a
navrhnul mapovou knihovnu pro toto desetilet´ı. OpenLayers 3 jsou
moment´alnˇe ve f´azi BETA a snad bˇehem letoˇsn´ıho jara by mˇela b´yt
uvolnˇena prvn´ı verze, kter´a by mˇela podporovat zhruba to, co um´ı
OpenLayers 2. Pˇri pˇrechodu ze star´ych OpenLayers na nov´e m´ate
pocit, ˇze vˇeci jsou v´ıce komplikovan´e, ale pˇri hlubˇs´ım sezn´amen´ı
zjist´ıte, ˇze to cel´e d´av´a smysl.
66. 2D a 3D
Canvas vs DOM
Generalizace a kartografie na stranˇe klienta
Closure library n × MB → n × KB
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2D a 3D
Canvas vs DOM
Generalizace a kartografie na stranˇe klienta
Closure library n × MB → n × KB
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
OpenLayers 3 zav´adˇej´ı podporu pro 2D i 3D zobrazen´ı pˇr´ımo v mapˇe.
Data jsou vykreslov´ana pomoc´ı Canvasu a WebGL - to n´am
umoˇzˇnuje pracovat s datasety to deseti tis´ıch prvc´ıch. Dˇr´ıve se
pouˇz´ıvala technika DOM - document object model, kter´a je absolutnˇe
neefektivn´ı. Pokud jste nˇekdy dˇelali jednoduch´e webov´e str´anky,
m˚uˇzete si pˇredstavit, ˇze kaˇzd´y vektorov´y objekt je samostatn´y
element, kter´y se mus´ı na str´ance vykreslit. To je neuvˇeˇritelnˇe
neefektivn´ı. Modern´ı prohl´ıˇzeˇce podporuj´ı tzv. Canvas - jak´esi
rastrov´e pl´atno, do kter´eho m˚uˇzete objekty vykreslit a vˇse je
zobrazeno najednou jako obr´azek. To pouˇz´ıv´a ˇc´asteˇcnˇe i Leaflet, ale
OpenLayers 3 to pouˇz´ıvaj´ı pˇredevˇs´ım. Tak´e OpenLayers 3 zavedli
generalizaˇcn´ı algoritmy, takˇze se vykresluje jenom to, co vykreslovat
smysl m´a.
67. 2D a 3D
Canvas vs DOM
Generalizace a kartografie na stranˇe klienta
Closure library n × MB → n × KB
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2D a 3D
Canvas vs DOM
Generalizace a kartografie na stranˇe klienta
Closure library n × MB → n × KB
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
OpenLayers 3 jsou naps´any za pomoc´ı Google Closure library.
V´ysledkem je, ˇze vˇetˇsina neduh˚u jazyka JavaScript se do jist´e m´ıry
eliminuje. Nev´ım, jestli seledujete dˇen´ı okolo jazyka JavaScript v
posledn´ı dobˇe, ale opravdu proˇsel dynamick´ym v´yvojem. Od
pomocn´eho jazyka slouˇz´ıc´ıho k obarven´ı nadpisu na ˇcerveno, se znˇej
stala plnohodnotn´a programovac´ı platforma s moˇznost´ı typov´e
kontroly, unit testy, kompilac´ı k´odu a tak d´ale. JavaScript d´avno nen´ı
jazykem webov´ych prohl´ıˇzeˇc˚u, ale je spouˇstˇen na serverech, vznikaj´ı
vazby do dalˇs´ıch knihoven. Osobnˇe se domn´ıv´am, ˇze JavaScript je
budouc´ı Geo- programovac´ı jazyk, podobnˇe jako j´ım je dnes Python.
68. 2D a 3D
Canvas vs DOM
Generalizace a kartografie na stranˇe klienta
Closure library n × MB → n × KB
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2D a 3D
Canvas vs DOM
Generalizace a kartografie na stranˇe klienta
Closure library n × MB → n × KB
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
D´ıky Closure m˚uˇzeme tzv. vybuildit - sestavit a zkomprimovat -
mapovou aplikaci na m´ıru, obsahuj´ıc´ı pouze potˇrebn´e komponenty.
OpenLayers 3 uˇz jsou nasazov´any v produkˇcn´ım prostˇred´ı, pˇresto ˇze
jsou sotva ve f´azi beta a podstatn´e ˇc´asti knihovny se st´ale mˇen´ı pod
rukama v´yvoj´aˇr˚u. Jak je to moˇzn´e?
69. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Je to Open Source software, kaˇzd´y m˚uˇze sledovat v´yvoj on-line,
m˚uˇzete se z´uˇcastnit t´ydenn´ıch porad v´yvojov´eho teamu pˇres Google
Hangout. Na dotaz do mailing listu dostanete relevantn´ı odpovˇed’ do
p˚ul hodiny. M˚uˇzete tedy velice dobˇre ohodnotit, do jak´eho rizika a
nestability jdete a nikdo v´am nepl´anovanˇe nepodtrhne nohy. Kaˇzd´a
zmˇena je transparentn´ı, dokumentovan´a (poˇr´ad se bav´ıme o
dynamicky vyv´ıjen´em, software), a je na v´as, kdy ji zaˇclen´ıte do
sv´eho projektu. M´ate moˇznost ale vˇzdy vˇedˇet, na ˇcem jste. T´ım, ˇze je
to zat´ım opravdu Beta, se v ˇcesk´e republice zat´ım moc dobrodruh˚u
nenaˇslo, kteˇr´ı by OL3 nasadily.
70. http://map.geo.admin.ch
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
http://map.geo.admin.ch
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
OL3 uˇz jsou pouˇzity na mapov´em port´ale ˇSv´ycarska
71. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Ve firmˇe Geosense pracujeme na nov´e prohl´ıˇzeˇcce geodat, kter´a je
kompletnˇe postaven´a nad Closure a OL3. Jak ale prav´ı klasik:
chozen´ı po vodˇe a psan´ı software proti standard˚um je jednoduch´e,
pokud je oboj´ı zamrzl´e. OL3 jsou zat´ım pohybliv´y c´ıl.
72. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Pod´ıv´ame-li se na tyto tˇri knihovny vedle sebe, pak generaˇcnˇe vzato
jsou OL2 nejn´ıˇze, Leaflet nˇekde mezi OL2 a OL3 a OpenLayer 3
povaˇzuji v tuto chv´ıli za nejvyˇsˇs´ı v´yvojov´y stupeˇn. Chcete-li zobrazit
mapiˇcku, pravdˇepodobnˇe pouˇzijete Leaflet. Chcete-li v´ıc, asi s´ahnete
po nˇekter´e z OpenLayers. Pokud nepotˇrebujete zrovna nejmodernˇejˇs´ı
techniky, OL2 jsou st´ale dobr´a, stabiln´ı a provˇeˇren´a platforma.
73. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
D´ıky moˇznostem dneˇs´ıch prohl´ıˇzeˇc˚u se zcela zmˇenil probl´em
vykeslov´an´ı dat na prohl´ıˇzeˇci. Uˇz jsem zm´ınil, ˇze vykreslit deseti
tis´ıce prvk˚u nen´ı probl´em. Probl´emem je pˇrenos tˇechto dat ze strany
serveru na klienta. Rastrov´a data b´yvaj´ı pouˇz´ıv´ana pouze jako
podkladov´e dlaˇzdicovan´e mapy. Veˇsker´a vektorov´a data jsou
trasnportov´ana na klienta a tam se odehr´av´a vlastn´ı kartografick´e
stylov´an´ı. To poskytuje obrovsk´e moˇznosti anal´yz´am a vizualizac´ım
pˇr´ımo ve webov´em prohl´ıˇzeˇci. Jak ale data pˇren´est?
74. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Asi ch´apete, ˇze ESRI Shapefile nen´ı nejvhodnˇejˇs´ı form´at. I kdyˇz
existuj´ı webov´e zobrazovaˇcky Shapefil˚u, daleko jednoduˇsˇs´ı je pouˇz´ıt
nˇejak´y textov´y form´at typu XML nebo JSON. Od XML se v posledn´ı
dobˇe odkl´an´ıme pro jeho ukecanost a syst´emovou nenaˇzˇranost -
sm´ım-li to tak ˇr´ıct. Modern´ı form´aty zaloˇzen´e na JSON jsou dobˇre
ˇciteln´e a pˇritom ˇr´adovˇe menˇs´ı. V oblasti GIS pouˇz´ıv´ame samozˇrejmˇe
roˇs´ıˇren´ı GeoJSON. Nejedn´a se o de-jure standard, ale otevˇren´y a
uzn´avan´y de-facto standard. Prohl´ıˇzeˇce maj´ı menˇs´ı probl´em s jejich
parserov´an´ım, nedojde tak snadno k zahlcen´ı prohl´ıˇzeˇce. Jak ale
”protlaˇcit”des´ıtky tis´ıc polygon˚u - coˇz odpov´ıd´a des´ıtk´am megabajt˚u
dat - ze strany serveru na klienta, kdyˇz m´ate napˇr. mobiln´ı pˇripojen´ı
tak, aby uˇzivatel nebyl nucen si j´ıt uvaˇrit kafe, neˇz se ”to”naˇcte?
75. GML → GeoJSON
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
GML → GeoJSON
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Z´akladem je komprese komunikace mezi serverem a klientem.
Webov´y server Apache napˇr. um´ı data transparentnˇe zipovat. ↓
Webov´y prohl´ıˇzeˇc je na druh´e stranˇe s´am rozbal´ı a pˇred´a aplikaci.
T´ım m˚uˇzete uˇsetˇrit des´ıtky procet datov´eho toku a je to pouze ot´azka
jednoˇr´adkov´e konfigurace serveru.
Dalˇs´ı moˇznost´ı je data kompriovat jeˇstˇe agresivnˇeji, napˇr. pˇrevodem
na bin´arn´ı podobu. Trochu t´ım v´ıce zat´ıˇz´ıte server a klienta, na
druhou stranu data teˇcou rychleji. To dok´aˇze napˇr. form´at
MessagePage, kter´y umoˇzn´ı JSON form´aty pˇrev´ezt na bin´arn´ı a zpˇet.
76. GML → GeoJSON
GeoJSON 80MB → GZIP → 6.7MB
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
GML → GeoJSON
GeoJSON 80MB → GZIP → 6.7MB
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Z´akladem je komprese komunikace mezi serverem a klientem.
Webov´y server Apache napˇr. um´ı data transparentnˇe zipovat. ↓
Webov´y prohl´ıˇzeˇc je na druh´e stranˇe s´am rozbal´ı a pˇred´a aplikaci.
T´ım m˚uˇzete uˇsetˇrit des´ıtky procet datov´eho toku a je to pouze ot´azka
jednoˇr´adkov´e konfigurace serveru.
Dalˇs´ı moˇznost´ı je data kompriovat jeˇstˇe agresivnˇeji, napˇr. pˇrevodem
na bin´arn´ı podobu. Trochu t´ım v´ıce zat´ıˇz´ıte server a klienta, na
druhou stranu data teˇcou rychleji. To dok´aˇze napˇr. form´at
MessagePage, kter´y umoˇzn´ı JSON form´aty pˇrev´ezt na bin´arn´ı a zpˇet.
77. GML → GeoJSON
GeoJSON 80MB → GZIP → 6.7MB
GeoJSON 80MB → TopoJSON → 3.3MB → GZIP →
473KB
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
GML → GeoJSON
GeoJSON 80MB → GZIP → 6.7MB
GeoJSON 80MB → TopoJSON → 3.3MB → GZIP →
473KB
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Dalˇs´ı moˇznost´ı je oˇr´ıznout data jako takov´a, napˇr. t´ım, ˇze na klienta
p˚ujdou v topologicky ˇcist´e podobˇe. V pˇr´ıpadˇe polygon˚u opˇet m˚uˇzete
uˇsetˇrit des´ıtky procent z objemu dat jenom t´ım, ˇze ”rozpust´ıte”dvojit´e
hranice mezi sousedn´ımi polygony. Opˇet to klade urˇcitou n´aroˇcnost
na klienta pˇri zpracov´an´ı, ale z pohledu uˇzivatele se ”nˇeco dˇeje”. To
um´ı napˇr. form´at TopoJSON. ↓
Pˇri dalˇs´ım zasipov´an´ı uˇz to zaˇc´ın´a b´yt zaj´ımav´e
78. http://tilestache.org/
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
http://tilestache.org/
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Posledn´ı mˇe zn´amou technikou je data rozkouskovat a pos´ılat je na
klienta postupnˇe - po dlaˇzdic´ıch. Hovoˇr´ıme o dlaˇzdicovan´ych
vektorech, jejichˇz asi nejvyˇsˇs´ı evoluˇcn´ı stupeˇn je dlaˇzdicovan´y
TopoJSON. Pˇred uˇzivatelem se tak mapa vykresluje postupnˇe,
m˚uˇzeme vektory pˇredcachovat na stranˇe serveru a o to rychleji je pak
vybavovat ke klientovi. Objem dat se t´ım nezmˇen´ı, ale jejich pˇrenos
se v ˇcas rozloˇz´ı.
79. de-facto × de-jure
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
de-facto × de-jure
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Uˇz jsem zm´ınil, ˇze ani GeoJSON, ani TopoJSON nejsou form´alnˇe
vzato standardn´ı form´aty. O jejich v´yvoj (naposledy v GeoJSONu je
pˇrid´av´ana podpora pro ˇcasovou sloˇzku) se star´a komunita, kter´e
m˚uˇze b´yt souˇc´ast´ı kaˇzd´y. ↓
Konsorcium OGC trochu zaspalo a s´am jsem zvˇedav´y, jak se situace
okolo GeoJSON a TopoJSON bude vyv´ıjet. ↓
D˚uleˇzit´e ale je, ˇze jsou to standardy otevˇren´e, kaˇzd´y je m˚uˇze
studovat, mˇenit, d´ale distrubuovat a implemenvat do sv´eho software.
↓
80. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Uˇz jsem zm´ınil, ˇze ani GeoJSON, ani TopoJSON nejsou form´alnˇe
vzato standardn´ı form´aty. O jejich v´yvoj (naposledy v GeoJSONu je
pˇrid´av´ana podpora pro ˇcasovou sloˇzku) se star´a komunita, kter´e
m˚uˇze b´yt souˇc´ast´ı kaˇzd´y. ↓
Konsorcium OGC trochu zaspalo a s´am jsem zvˇedav´y, jak se situace
okolo GeoJSON a TopoJSON bude vyv´ıjet. ↓
D˚uleˇzit´e ale je, ˇze jsou to standardy otevˇren´e, kaˇzd´y je m˚uˇze
studovat, mˇenit, d´ale distrubuovat a implemenvat do sv´eho software.
↓
81. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Uˇz jsem zm´ınil, ˇze ani GeoJSON, ani TopoJSON nejsou form´alnˇe
vzato standardn´ı form´aty. O jejich v´yvoj (naposledy v GeoJSONu je
pˇrid´av´ana podpora pro ˇcasovou sloˇzku) se star´a komunita, kter´e
m˚uˇze b´yt souˇc´ast´ı kaˇzd´y. ↓
Konsorcium OGC trochu zaspalo a s´am jsem zvˇedav´y, jak se situace
okolo GeoJSON a TopoJSON bude vyv´ıjet. ↓
D˚uleˇzit´e ale je, ˇze jsou to standardy otevˇren´e, kaˇzd´y je m˚uˇze
studovat, mˇenit, d´ale distrubuovat a implemenvat do sv´eho software.
↓
82. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Naposledy se takto seˇsly projekty MapServer, OpenLayers, QGIS,
PostGIS a dalˇs´ı tento rok ve V´ıdni a diskutovali spolu v´yvoj pr´avˇe
dlaˇzdicovan´eho vektorov´eho topologick´eho form´atu. R´ad bych ˇrekl,
ˇze je vˇsechno r˚uˇzovˇe kr´asn´e a spolupracuj´ıc´ı, ale nen´ı. Svˇet Open
Source je do urˇcit´e m´ıry svˇetem chaosu a pravdou je, ˇze takov´y
dlaˇzdicovan´y, kompriovan´y, topologick´y a novˇe i otevˇren´y form´at uˇz
existuje. Jeho nev´yhoda je, ˇze jej vytvoˇrila jedna firma pro svou
potˇrebu, za zavˇren´ymi dveˇrmi a i kdyˇz jej ted’ nab´ız´ı komunitˇe,
zaˇc´atek nebyl ˇst’astn´y. Google kdysi se sv´ym form´atem KML uspˇel
(kde je dneska KML?), snad se to podaˇr´ı i MapBoxu.
83. http://mapbox.com
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
http://mapbox.com
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
MapBox je americk´a firma, kter´a se bez nads´azky snaˇz´ı uspˇet proti
Google Maps na glob´aln´ım trhu. Nab´ız´ı pokladov´e mapy a (zat´ım)
druˇzicov´e sn´ımky za rozumn´ych finanˇc´ıch podm´ınek. ˇRada jejich
produkt˚u je Open Source, napˇr. n´astroj pro spr´avu dalˇzdicov´ych
cash´ı TileMill. ↓
Mezi jejich zamˇestnance patˇr´ı novˇe i Vladimir Agafonkin a i kdyˇz
jejich API podporuje i dalˇs´ı knihovn a standardn´ı rozhran´ı, Leaflet je
vzat jako jejich v´ychoz´ı knihovna.
84. https:
//www.mapbox.com/blog/mapbox-js-with-leaflet/
Straightforward API
Stable
Plugins
Tested and Supported
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
https:
//www.mapbox.com/blog/mapbox-js-with-leaflet/
Straightforward API
Stable
Plugins
Tested and Supported
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
MapBox je americk´a firma, kter´a se bez nads´azky snaˇz´ı uspˇet proti
Google Maps na glob´aln´ım trhu. Nab´ız´ı pokladov´e mapy a (zat´ım)
druˇzicov´e sn´ımky za rozumn´ych finanˇc´ıch podm´ınek. ˇRada jejich
produkt˚u je Open Source, napˇr. n´astroj pro spr´avu dalˇzdicov´ych
cash´ı TileMill. ↓
Mezi jejich zamˇestnance patˇr´ı novˇe i Vladimir Agafonkin a i kdyˇz
jejich API podporuje i dalˇs´ı knihovn a standardn´ı rozhran´ı, Leaflet je
vzat jako jejich v´ychoz´ı knihovna.
85. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Uˇz jsem ˇr´ıkal, ˇze pokladov´e leteck´e sn´ımky jsou vlastnˇe sn´ımky
satelitn´ımi. Topografick´y poklad pouˇz´ıv´a kompletnˇe projekt
OpenStreetMap. Vˇetˇsinu dat si ale m˚uˇzete ostylovat na klientovi.
MapBox k tomuto ´uˇcelu vyvinuly pr´avˇe ´usporn´y form´at pro pˇrenos dat
na klienta.
86. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
To bychom mˇeli z´akladn´ı pˇrehled OpenSource JavaScriptov´ych
framework˚u. Co dodat? ↓
Dod´am D3.js
87. http://d3js.org
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
http://d3js.org
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
O D3.js toho moc nev´ım, protoˇze ve sv´e denn´ı pr´aci pouˇz´ıv´am
knihovny, kter´e mi umoˇzˇnuj´ı stavˇet cokoliv od aplikac´ı, pˇres mapov´e
port´aly aˇz po nˇeco, ˇcemu se vzneˇsenˇe ˇr´ık´a Web GIS. D3.js je jin´a.
88. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
D3.js je knihovna v jazyce javascript, slouˇz´ıc´ı k manipulaci
dokument˚u, zaloˇzen´ych na datech. Pouˇz´ıv´a standardn´ı HTML, SVG a
CSS techniky a nad nim stav´ı celkem sluˇsnˇe schopnou vizualizaˇcn´ı
platformu.
89. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Obsahuje tak´e podporu pro kartografick´e vizualizace a j´a se osobnˇe
domn´ıv´am, ˇze je na velice sluˇsn´e ´urovni. Kde byste mohli m´ıt
probl´em, je mnoˇzstv´ı objekt˚u, kter´e p˚ujde rozumnˇe zobrazit, coˇz je
d´ano limity pouˇzit´ych technik, hlavnˇe DOM.
90. http://datablog.ihned.cz
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
http://datablog.ihned.cz
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Nicm´enˇe na ilustraˇcn´ı ˇziv´e mapy je to perfektn´ı technologie. U n´as ji
pouˇz´ıvaj´ı opˇet napˇr. na datablogu HN
91. http://osmbuildings.org
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
http://osmbuildings.org
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Je toho samozˇrejmˇe mnohem v´ıce. Okolo tˇechto knihoven existuje
ekosyst´em nadstaveb, z´asuvn´ych modul˚u a odvozen´ych projekt˚u,
napˇr. GeoExt nebo HSLayers nebo OSMBuildings abych jmenoval
alespoˇn nˇekter´e.
92. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
R´ad bych na z´avˇer pˇridal p´ar rad, jak´ym zp˚usobem nejl´epe zvolit to
spr´avn´e prostˇred´ı. Dobr´a spr´ava je, ˇze at’ nasad´ıte na serveru cokoliv,
m˚uˇzete vymˇenit front-end a obr´acenˇe, v´ymˇena front-endov´e knihovny
nezakl´ad´a d˚uvod pro zmˇenu back-endu - pokud tedy pouˇz´ıv´ate
oteˇrevn´e, vz´ajemˇe interoperabiln´ı knihovny. ↓
Ot´azka nestoj´ı, jestli zvol´ıte ten nebo ten softwarov´y stack, ale ↓
M˚uˇzete si vybrat mezi vz´ajemnˇe kompatibiln´ımi platformami –
sejdou-li se na otevˇren´ych standardech
93. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
R´ad bych na z´avˇer pˇridal p´ar rad, jak´ym zp˚usobem nejl´epe zvolit to
spr´avn´e prostˇred´ı. Dobr´a spr´ava je, ˇze at’ nasad´ıte na serveru cokoliv,
m˚uˇzete vymˇenit front-end a obr´acenˇe, v´ymˇena front-endov´e knihovny
nezakl´ad´a d˚uvod pro zmˇenu back-endu - pokud tedy pouˇz´ıv´ate
oteˇrevn´e, vz´ajemˇe interoperabiln´ı knihovny. ↓
Ot´azka nestoj´ı, jestli zvol´ıte ten nebo ten softwarov´y stack, ale ↓
M˚uˇzete si vybrat mezi vz´ajemnˇe kompatibiln´ımi platformami –
sejdou-li se na otevˇren´ych standardech
94. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
R´ad bych na z´avˇer pˇridal p´ar rad, jak´ym zp˚usobem nejl´epe zvolit to
spr´avn´e prostˇred´ı. Dobr´a spr´ava je, ˇze at’ nasad´ıte na serveru cokoliv,
m˚uˇzete vymˇenit front-end a obr´acenˇe, v´ymˇena front-endov´e knihovny
nezakl´ad´a d˚uvod pro zmˇenu back-endu - pokud tedy pouˇz´ıv´ate
oteˇrevn´e, vz´ajemˇe interoperabiln´ı knihovny. ↓
Ot´azka nestoj´ı, jestli zvol´ıte ten nebo ten softwarov´y stack, ale ↓
M˚uˇzete si vybrat mezi vz´ajemnˇe kompatibiln´ımi platformami –
sejdou-li se na otevˇren´ych standardech
95. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Uˇz jsem ˇr´ıkal, ˇze Open Source nem´a marketingov´e oddˇelen´ı. Nikdo
v´am neuk´aˇze svˇet´elkuj´ıc´ı prezentaci s ´uˇzasn´ymi funkcemi, ˇz´adn´y
obchodn´ık za v´as to rozhodnut´ı neudˇel´a. Nemus´ıte podepisovat
ˇz´adnou smlouvu, mus´ıte se ”jenom”rozhodnout. Takˇze jak?
96. Historie
Komunita
Zdrojov´y k´od
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
Historie
Komunita
Zdrojov´y k´od
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Evaluaˇcn´ımi krit´erii pro v´ybˇer Open Source projekt je pro mˇe historie
zdrojov´eho k´odu. Pokud se projekt dlouho nevyv´ıj´ı, m˚uˇze to
znamenat, ˇze je vˇse hotovo. ˇCastˇeji to ale znamen´a, ˇze je mrtv´y.
Dalˇs´ım krit´eriem je velikost a stabilita komunity. Existuje mailing list?
Je na nˇem provoz? Jak rychle dostatete odpovˇed’? D˚uleˇzit´a je
dokumentace - lze ji pouˇz´ıt? D´av´a n´avod? Pokud to um´ım, pod´ıv´am
se na zdrojov´y k´od a na to, jak´y na mˇe udˇel´a dojem. To jsem ale
schopen udˇelat pouze u nˇekolika projekt˚u a popravdˇe - radˇeji to
nedˇel´am, pokud nemus´ım.
97. http://ohloh.org/p/openlayers
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
http://ohloh.org/p/openlayers
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Urˇcit´ym vod´ıkem v´am m˚uˇze b´yt aktivita, kterou jednoduˇse uvid´ıte
napˇr. na serveru Ohloh ↓
nebo Github.
98. http://github.com/openlayers/ol3
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
http://github.com/openlayers/ol3
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Urˇcit´ym vod´ıkem v´am m˚uˇze b´yt aktivita, kterou jednoduˇse uvid´ıte
napˇr. na serveru Ohloh ↓
nebo Github.
99. http://osgeo.org
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
http://osgeo.org
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
D´ale jsou zde r˚uzn´e organizace, zejm´ena Open Souce Geospatial
Foundation - OSGeo.org. OSGeo certifikuje Open Source projekty,
hodnot´ı velikost a aktivitu komunity, kvalitu zdrojov´eho k´odu,
rozhodovac´ı procesy v komunitˇe atd atd. Je-li nˇejak´y projekt
OSGeo-projekt, znamen´a to, ˇze je stabiln´ı a kvalitn´ı. Na okraj:
OpenLayers jsou OSGeo projekt, Leaflet nen´ı, coˇz nen´ı z d˚uvodu
jeho nekvality, ale protoˇze Vladimir Agafonkin prostˇe nechce. Z tohoto
pohledu je Leaflet one-man-show (i kdyˇz m´a 180 pˇrispˇevatel˚u), zat´ım
co OSGeo-projekty ˇr´ıd´ı project steering committee.
100. http://mailman.fsv.cvut.cz/mailman/listinfo/
freegeocz
CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
http://mailman.fsv.cvut.cz/mailman/listinfo/
freegeocz
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
Poˇr´ad nev´ıte? Zeptejte se na mailing listu. V ˇCesku existuje
freegeocz mailing list, na kter´em je vˇetˇsina n´as uˇzivatel˚u i v´yvoj´aˇr˚u
OSS a r´adi v´am porad´ıme. M´ate se kde zeptat, ale mus´ıte s zeptat.
101. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
M˚uˇze se st´at, ˇze na v´aˇs ´ukol neexistuje Open Source odpovˇed’. V
tom pˇr´ıpadˇe m´ate dvˇe moˇznosti: zvaˇzte, jestli je ve vaˇsich sil´ach
jakkoliv pˇrispˇet do existuj´ıc´ıho projektu nebo vytvoˇrit nov´y - je to tak
snadn´e. Nebo jdˇete do propriet´arn´ıho software. Bud’te si ale vˇzdy
vˇedomi, proˇc to dˇel´ate a co t´ım ztr´ac´ıte.
102. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
M´ate chut’ j´ıt do Open Source? Pˇredevˇs´ım, zaˇcnˇete na mal´em
projektu, zkuste jak to funguje. Dejte v´yvoj´aˇr˚um a sami sobˇe ˇcas na
uˇcen´ı a experimentov´an´ı. Na jednu stranu jste v tom sami - neexistuje
marketingov´e oddˇelen´ı. ↓
Ale na druhou stranu stoj´ı za v´ami komunita o kterou se m˚uˇzete opˇr´ıt.
A jsou zde i firmy ˇci jednotlivci, nab´ızej´ıc´ı profesion´aln´ı konzultaˇcn´ı
ˇsluˇzby a podporu pro r˚uzn´e projekty, i v ˇCesk´e republice.
103. CZ.1.07/2.4.00/31.0010 Tato prezentace je spolufinancov´ana Evropsk´ym soci´aln´ım fondem a st´atn´ım rozpoˇctem ˇCR.
2014-04-28
Open Source mapov´e JavaScriptov´e frameworky pro webovou
kartografii
M´ate chut’ j´ıt do Open Source? Pˇredevˇs´ım, zaˇcnˇete na mal´em
projektu, zkuste jak to funguje. Dejte v´yvoj´aˇr˚um a sami sobˇe ˇcas na
uˇcen´ı a experimentov´an´ı. Na jednu stranu jste v tom sami - neexistuje
marketingov´e oddˇelen´ı. ↓
Ale na druhou stranu stoj´ı za v´ami komunita o kterou se m˚uˇzete opˇr´ıt.
A jsou zde i firmy ˇci jednotlivci, nab´ızej´ıc´ı profesion´aln´ı konzultaˇcn´ı
ˇsluˇzby a podporu pro r˚uzn´e projekty, i v ˇCesk´e republice.