webgis - geo.fsv.cvut.cz · webgis historie web mapping skatulkov an architektura serverov a c ast...

135
WebGIS achym ˇ Cepick´ y Help Service Remote Sensing s.r.o. http://bnhelp.cz ˇ CVUT, Praha 2008

Upload: others

Post on 21-Jan-2021

18 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

WebGIS

Jachym CepickyHelp Service Remote Sensing s.r.o.

http://bnhelp.cz

CVUT, Praha2008

Page 2: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova cast

Web GIS Klient

Standardy pro Web GIS

Data pro Web GIS

Page 3: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova cast

Web GIS Klient

Standardy pro Web GIS

Data pro Web GIS

Page 4: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova cast

Web GIS Klient

Standardy pro Web GIS

Data pro Web GIS

Page 5: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova cast

Web GIS Klient

Standardy pro Web GIS

Data pro Web GIS

Page 6: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova cast

Web GIS Klient

Standardy pro Web GIS

Data pro Web GIS

Page 7: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova cast

Web GIS Klient

Standardy pro Web GIS

Data pro Web GIS

Page 8: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGISHistorie Web MappingSkatulkovanı

Architektura

Serverova cast

Web GIS Klient

Standardy pro Web GIS

Data pro Web GIS

Page 9: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Web Mapping

Navrh, implementace, tvorba a dorucenı map pomocı World WideWeb.

Web GIS

Navrh, implementace, tvorba, dorucenı, analyza, zpracovanı pomocıWorld Wide Web.

Page 10: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGISHistorie Web MappingSkatulkovanı

Architektura

Serverova cast

Web GIS Klient

Standardy pro Web GIS

Data pro Web GIS

Page 11: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

I 1989 – Vytvorenı WWW v CERNu

I 1992 – Open GRASS Foundation (OGF) → 1994 OpenGeospatial Consortium, Inc. (OGC)

I 1993 – Vytvorenı HTML, Xerox PARC Map Viewer (StevePutz)

I 1995 – Java, JavaScript

I 1996 – Geomedia WebMap 1.0 (podpora vektoru),Macromedia Flash

I 1997 – UMN MapServer 1.0

I 2000 – ArcIMS 3.0 (prvnı verejna verze)

I 2001 – GeoServer, SVG 1.0 (doporucnı W3C)

I 2004 – OpenStreetMap

I 2005 – Google Maps, Google Earth, KML

I 2006 – OpenLayers 1.0

Page 12: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGISHistorie Web MappingSkatulkovanı

Architektura

Serverova cast

Web GIS Klient

Standardy pro Web GIS

Data pro Web GIS

Page 13: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Datovy server – Pouze stahovanı dat, bez dodatecnych analyz cioperacı

Mapovy server – Tvorba mapovych nahledu, vytvorenych zoriginalnıch dat

I statickyI dynamicky

Web GIS (GIS Online, Internet GIS, . . . ) – Pridane analytickefunkce

Page 14: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova cast

Web GIS Klient

Standardy pro Web GIS

Data pro Web GIS

Page 15: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Desktop GIS

GRASS GIS, ArcGIS, ...

Data a analyticke nastroje jsouprıtomny na desktopu. Data jsouulozena na desktopu.

Page 16: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Web GIS

I Serverova cast (UMNMapServer, ArcIMS,PyWPS, GeoSerger,DeeGree, . . . )

I Klient – Web Browser(JavaScript, Java, HTML),OpenLayers

Page 17: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Neco mezi

I Serverova cast (UMNMapServer, ArcIMS,PyWPS, GeoSerger,DeeGree, . . . )

I Klient – Desktop GIS(ArcGIS, uDig, QGIS,GRASS GIS, . . . )

Page 18: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova castUMN MapServerGeoServerTileCache

Web GIS Klient

Standardy pro Web GIS

Data pro Web GIS

Page 19: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova castUMN MapServerGeoServerTileCache

Web GIS Klient

Standardy pro Web GIS

Data pro Web GIS

Page 20: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

UMN MapServer

http://mapserver.gis.umn.edu1997 – 1.0.0, UMN, NASA2008 – 5.2.0, Public domain

+ Pokrocile kartograficke funkce (vystup zavisly na merıtku,popisky prvku s resenım konfliktu, sablony, truetype fonty,merıtka, legenda)

+ MapScript – podpora pro jazyky PHP, Python, Perl, Ruby,Java, and C#

+ Linux, Windows, Mac OS X, Solaris, . . .

+ GDAL, OGR, PROJ4 (on the fly reprojekce)

+ WMS, WCS, WFS (server/klient), SLD, . . .

- Chybı podpora pro WFS-T

- Konfigurace pomocı konfiguracnıho souboru

Page 21: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

UMN MapServer

http://mapserver.gis.umn.edu1997 – 1.0.0, UMN, NASA2008 – 5.2.0, Public domain

+ Pokrocile kartograficke funkce (vystup zavisly na merıtku,popisky prvku s resenım konfliktu, sablony, truetype fonty,merıtka, legenda)

+ MapScript – podpora pro jazyky PHP, Python, Perl, Ruby,Java, and C#

+ Linux, Windows, Mac OS X, Solaris, . . .

+ GDAL, OGR, PROJ4 (on the fly reprojekce)

+ WMS, WCS, WFS (server/klient), SLD, . . .

- Chybı podpora pro WFS-T

- Konfigurace pomocı konfiguracnıho souboru

Page 22: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

UMN MapServer

http://mapserver.gis.umn.edu1997 – 1.0.0, UMN, NASA2008 – 5.2.0, Public domain

+ Pokrocile kartograficke funkce (vystup zavisly na merıtku,popisky prvku s resenım konfliktu, sablony, truetype fonty,merıtka, legenda)

+ MapScript – podpora pro jazyky PHP, Python, Perl, Ruby,Java, and C#

+ Linux, Windows, Mac OS X, Solaris, . . .

+ GDAL, OGR, PROJ4 (on the fly reprojekce)

+ WMS, WCS, WFS (server/klient), SLD, . . .

- Chybı podpora pro WFS-T

- Konfigurace pomocı konfiguracnıho souboru

Page 23: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

UMN MapServer

http://mapserver.gis.umn.edu1997 – 1.0.0, UMN, NASA2008 – 5.2.0, Public domain

+ Pokrocile kartograficke funkce (vystup zavisly na merıtku,popisky prvku s resenım konfliktu, sablony, truetype fonty,merıtka, legenda)

+ MapScript – podpora pro jazyky PHP, Python, Perl, Ruby,Java, and C#

+ Linux, Windows, Mac OS X, Solaris, . . .

+ GDAL, OGR, PROJ4 (on the fly reprojekce)

+ WMS, WCS, WFS (server/klient), SLD, . . .

- Chybı podpora pro WFS-T

- Konfigurace pomocı konfiguracnıho souboru

Page 24: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

UMN MapServer

http://mapserver.gis.umn.edu1997 – 1.0.0, UMN, NASA2008 – 5.2.0, Public domain

+ Pokrocile kartograficke funkce (vystup zavisly na merıtku,popisky prvku s resenım konfliktu, sablony, truetype fonty,merıtka, legenda)

+ MapScript – podpora pro jazyky PHP, Python, Perl, Ruby,Java, and C#

+ Linux, Windows, Mac OS X, Solaris, . . .

+ GDAL, OGR, PROJ4 (on the fly reprojekce)

+ WMS, WCS, WFS (server/klient), SLD, . . .

- Chybı podpora pro WFS-T

- Konfigurace pomocı konfiguracnıho souboru

Page 25: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

UMN MapServer

http://mapserver.gis.umn.edu1997 – 1.0.0, UMN, NASA2008 – 5.2.0, Public domain

+ Pokrocile kartograficke funkce (vystup zavisly na merıtku,popisky prvku s resenım konfliktu, sablony, truetype fonty,merıtka, legenda)

+ MapScript – podpora pro jazyky PHP, Python, Perl, Ruby,Java, and C#

+ Linux, Windows, Mac OS X, Solaris, . . .

+ GDAL, OGR, PROJ4 (on the fly reprojekce)

+ WMS, WCS, WFS (server/klient), SLD, . . .

- Chybı podpora pro WFS-T

- Konfigurace pomocı konfiguracnıho souboru

Page 26: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

UMN MapServer

http://mapserver.gis.umn.edu1997 – 1.0.0, UMN, NASA2008 – 5.2.0, Public domain

+ Pokrocile kartograficke funkce (vystup zavisly na merıtku,popisky prvku s resenım konfliktu, sablony, truetype fonty,merıtka, legenda)

+ MapScript – podpora pro jazyky PHP, Python, Perl, Ruby,Java, and C#

+ Linux, Windows, Mac OS X, Solaris, . . .

+ GDAL, OGR, PROJ4 (on the fly reprojekce)

+ WMS, WCS, WFS (server/klient), SLD, . . .

- Chybı podpora pro WFS-T

- Konfigurace pomocı konfiguracnıho souboru

Page 27: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

MAP

NAME mapfile

IMAGETYPE PNG

EXTENT -603055.584603 -1163534.631291 -578334.193874 -1138794.167715

SIZE 500 500

UNITS meters

SYMBOLSET "symbol35.sym"

FONTSET "fontset.txt"

SHAPEPATH "data/"

Page 28: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

MAP

NAME mapfile

IMAGETYPE PNG

EXTENT -603055.584603 -1163534.631291 -578334.193874 -1138794.167715

SIZE 500 500

UNITS meters

SYMBOLSET "symbol35.sym"

FONTSET "fontset.txt"

SHAPEPATH "data/"

Page 29: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

WEB

IMAGEPATH "/var/www/tmp/"

IMAGEURL "/tmp/"

METADATA

"title" "MapServer"

"author" "Jachym"

"wms srs" "EPSG:4326 EPSG:2065 EPSG:102067"

"wms onlineresource" "http://localhost/cgi-bin/wms"

"wms encoding" "utf-8"

"wcs fees" "free"

END

END

Page 30: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

WEB

IMAGEPATH "/var/www/tmp/"

IMAGEURL "/tmp/"

METADATA

"title" "MapServer"

"author" "Jachym"

"wms srs" "EPSG:4326 EPSG:2065 EPSG:102067"

"wms onlineresource" "http://localhost/cgi-bin/wms"

"wms encoding" "utf-8"

"wcs fees" "free"

END

END

Page 31: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

PROJECTION

"proj=krovak"

"ellps=bessel"

"units=m"

"no defs"

"to wgs84=570.8,85.7,462.8,4.998,1.587,5.261,3.56"

# "epsg:102067"

END

Page 32: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

SCALEBAR

TRANSPARENT true

LABEL

COLOR 255 255 255

OUTLINECOLOR 0 0 0

END #LABEL

SIZE 150 3

COLOR 255 0 0

BACKGROUNDCOLOR -1 -1 -1

OUTLINECOLOR 0 0 0

UNITS kilometers

INTERVALS 3

STATUS ON

END #SCALEBAR

Page 33: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

SCALEBAR

TRANSPARENT true

LABEL

COLOR 255 255 255

OUTLINECOLOR 0 0 0

END #LABEL

SIZE 150 3

COLOR 255 0 0

BACKGROUNDCOLOR -1 -1 -1

OUTLINECOLOR 0 0 0

UNITS kilometers

INTERVALS 3

STATUS ON

END #SCALEBAR

Page 34: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

LAYER

NAME "dmt"

METADATA

"description" "Digitalni model terenu"

"title" "Digitalni model terenu"

"wms title" "Digitalni model terenu"

"wms abstract" "Digital elevation model"

"wms layer group" "/teren"

"wcs label" "Digitalni model terenu"

"gml include items" "all"

END

DATA "rasters/dmt.tif"

DUMP TRUE

TYPE RASTER

STATUS ON

OFFSITE 0 0 0

CLASSITEM "[pixel]"

Page 35: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

LAYER

NAME "dmt"

METADATA

"description" "Digitalni model terenu"

"title" "Digitalni model terenu"

"wms title" "Digitalni model terenu"

"wms abstract" "Digital elevation model"

"wms layer group" "/teren"

"wcs label" "Digitalni model terenu"

"gml include items" "all"

END

DATA "rasters/dmt.tif"

DUMP TRUE

TYPE RASTER

STATUS ON

OFFSITE 0 0 0

CLASSITEM "[pixel]"

Page 36: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

LAYER

NAME "dmt"

METADATA

"description" "Digitalni model terenu"

"title" "Digitalni model terenu"

"wms title" "Digitalni model terenu"

"wms abstract" "Digital elevation model"

"wms layer group" "/teren"

"wcs label" "Digitalni model terenu"

"gml include items" "all"

END

DATA "rasters/dmt.tif"

DUMP TRUE

TYPE RASTER

STATUS ON

OFFSITE 0 0 0

CLASSITEM "[pixel]"

Page 37: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

LAYER

NAME "dmt"

METADATA

"description" "Digitalni model terenu"

"title" "Digitalni model terenu"

"wms title" "Digitalni model terenu"

"wms abstract" "Digital elevation model"

"wms layer group" "/teren"

"wcs label" "Digitalni model terenu"

"gml include items" "all"

END

DATA "rasters/dmt.tif"

DUMP TRUE

TYPE RASTER

STATUS ON

OFFSITE 0 0 0

CLASSITEM "[pixel]"

Page 38: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

LAYER

NAME "dmt"

METADATA

"description" "Digitalni model terenu"

"title" "Digitalni model terenu"

"wms title" "Digitalni model terenu"

"wms abstract" "Digital elevation model"

"wms layer group" "/teren"

"wcs label" "Digitalni model terenu"

"gml include items" "all"

END

DATA "rasters/dmt.tif"

DUMP TRUE

TYPE RASTER

STATUS ON

OFFSITE 0 0 0

CLASSITEM "[pixel]"

Page 39: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

CLASS

EXPRESSION ([pixel] = 38)

name ’389 - 394 m.n.m’

COLOR 253 240 112

END

CLASS

EXPRESSION ([pixel] =39 )

name ’394 - 399 m.n.m’

COLOR 251 232 106

END

...

END #LAYER

LAYER

...

END #LAYER

END #MAP

Page 40: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

CLASS

EXPRESSION ([pixel] = 38)

name ’389 - 394 m.n.m’

COLOR 253 240 112

END

CLASS

EXPRESSION ([pixel] =39 )

name ’394 - 399 m.n.m’

COLOR 251 232 106

END

...

END #LAYER

LAYER

...

END #LAYER

END #MAP

Page 41: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

CLASS

EXPRESSION ([pixel] = 38)

name ’389 - 394 m.n.m’

COLOR 253 240 112

END

CLASS

EXPRESSION ([pixel] =39 )

name ’394 - 399 m.n.m’

COLOR 251 232 106

END

...

END #LAYER

LAYER

...

END #LAYER

END #MAP

Page 42: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

CLASS

EXPRESSION ([pixel] = 38)

name ’389 - 394 m.n.m’

COLOR 253 240 112

END

CLASS

EXPRESSION ([pixel] =39 )

name ’394 - 399 m.n.m’

COLOR 251 232 106

END

...

END #LAYER

LAYER

...

END #LAYER

END #MAP

Page 43: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

CGI MapServer

Proprietarnı protokol (nenı standard jako na prıklad OGC WMS)

I http://. . . /mapserv?map=/var/. . . /mapfile.map

I mode=map

I layers=hrady g zamky g

I mapext=-1230878.8543420853 -1431183.1355944402-74121.14565791469 -698816.8644055598

I map size=1500 1000

CGI MapServer

Page 44: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

CGI MapServer

Proprietarnı protokol (nenı standard jako na prıklad OGC WMS)

I http://. . . /mapserv?map=/var/. . . /mapfile.map

I mode=map

I layers=hrady g zamky g

I mapext=-1230878.8543420853 -1431183.1355944402-74121.14565791469 -698816.8644055598

I map size=1500 1000

CGI MapServer

Page 45: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

CGI MapServer

Proprietarnı protokol (nenı standard jako na prıklad OGC WMS)

I http://. . . /mapserv?map=/var/. . . /mapfile.map

I mode=map

I layers=hrady g zamky g

I mapext=-1230878.8543420853 -1431183.1355944402-74121.14565791469 -698816.8644055598

I map size=1500 1000

CGI MapServer

Page 46: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

CGI MapServer

Proprietarnı protokol (nenı standard jako na prıklad OGC WMS)

I http://. . . /mapserv?map=/var/. . . /mapfile.map

I mode=map

I layers=hrady g zamky g

I mapext=-1230878.8543420853 -1431183.1355944402-74121.14565791469 -698816.8644055598

I map size=1500 1000

CGI MapServer

Page 47: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

CGI MapServer

Proprietarnı protokol (nenı standard jako na prıklad OGC WMS)

I http://. . . /mapserv?map=/var/. . . /mapfile.map

I mode=map

I layers=hrady g zamky g

I mapext=-1230878.8543420853 -1431183.1355944402-74121.14565791469 -698816.8644055598

I map size=1500 1000

CGI MapServer

Page 48: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova castUMN MapServerGeoServerTileCache

Web GIS Klient

Standardy pro Web GIS

Data pro Web GIS

Page 49: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

GeoServer

I 2001, Refractions

I Webova konfigurace

I Striktnı implementace standardu (nema proprietarnı rozhranı)

I Java

I http://geoserver.org

Page 50: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

GeoServer

Page 51: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova castUMN MapServerGeoServerTileCache

Web GIS Klient

Standardy pro Web GIS

Data pro Web GIS

Page 52: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TileCache

Jak to cele urychlit: http://tilecache.org

+ Vytvorenı diskove nebo RAM cache

+ Vytvorenı obrazku – zatez serveru pouze na zacatku

+ Umı se chovat jako WMS server i klient

- staticka merıtka

- pevny seznam vrstev

- pozor na file system (ext3)

CR 1:2 000 000 – Soubor na diskuCR 1:5 000 – Jako WMS Server

Page 53: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TileCache

Pocty dlazdic pro ruzna merıtka na uzemı CR

0 1:2 000 000 - 61 1:1 000 000 - 242 1:500 000 - 773 1:200 000 - 5044 1:100 000 - 2 0725 1:50 000 - 8 1766 1:20 000 - 51 2407 1:10 000 - 204 0358 1:5 000 - 817 2589 1:2 000 - 5 108 29210 1:1 000 - 20 433 16811 1:500 - 81 732 672

max. pocet souboru ext3: V /213, V - velikost disku v bytech

Page 54: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova cast

Web GIS KlientOpenLayersGoogleMaps APIp.mapperMapBender

Standardy pro Web GIS

Data pro Web GIS

Page 55: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Web GIS Klient

I Jedna se vesmes o tenke klienty (po sıti jsou tahany pouzedata (a to jeste tezko))

I uDig, OpenJump, QGIS, GRASS GIS, ArcGIS, . . .

I castecne serverove aplikace (PHP)

I JavaScript

Page 56: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Web GIS Klient

I Jedna se vesmes o tenke klienty (po sıti jsou tahany pouzedata (a to jeste tezko))

I uDig, OpenJump, QGIS, GRASS GIS, ArcGIS, . . .

I castecne serverove aplikace (PHP)

I JavaScript

Page 57: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Web GIS Klient

I Jedna se vesmes o tenke klienty (po sıti jsou tahany pouzedata (a to jeste tezko))

I uDig, OpenJump, QGIS, GRASS GIS, ArcGIS, . . .

I castecne serverove aplikace (PHP)

I JavaScript

Page 58: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Web GIS Klient

I Jedna se vesmes o tenke klienty (po sıti jsou tahany pouzedata (a to jeste tezko))

I uDig, OpenJump, QGIS, GRASS GIS, ArcGIS, . . .

I castecne serverove aplikace (PHP)

I JavaScript

Page 59: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Omezenı klientu na webu

I Ruzne interprety skriptovacıch jazyku (IE vs. FF vs. Safari vs.Opera) – nepodporovane jazyky (VB), ruzne se chovajıcıinterprety (JS)

I Omezena podpora rastrovych formatu (JPEG, GIF, PNG(?)) –GeoTIFF

I Omezena podpora vektorovych formatu – SVG 2001, prvnıimplementace teprve v soucastnosti, Internet Explorer pouzıvaVML, Flash (proprietarnı, uzavreny)

I Ruzna podpora pro CSS

I Ruzne verze Javy (snizuje pouzitelnost appletu)

I Pomala pripojenı (GPRS)

I Web (HTML) nenı primarne prostredı pro tvorbu aplikacı, aleprostredı pro vymenu strukturovanych dokumentu.

I . . .

Page 60: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Omezenı klientu na webu

I Ruzne interprety skriptovacıch jazyku (IE vs. FF vs. Safari vs.Opera) – nepodporovane jazyky (VB), ruzne se chovajıcıinterprety (JS)

I Omezena podpora rastrovych formatu (JPEG, GIF, PNG(?)) –GeoTIFF

I Omezena podpora vektorovych formatu – SVG 2001, prvnıimplementace teprve v soucastnosti, Internet Explorer pouzıvaVML, Flash (proprietarnı, uzavreny)

I Ruzna podpora pro CSS

I Ruzne verze Javy (snizuje pouzitelnost appletu)

I Pomala pripojenı (GPRS)

I Web (HTML) nenı primarne prostredı pro tvorbu aplikacı, aleprostredı pro vymenu strukturovanych dokumentu.

I . . .

Page 61: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Omezenı klientu na webu

I Ruzne interprety skriptovacıch jazyku (IE vs. FF vs. Safari vs.Opera) – nepodporovane jazyky (VB), ruzne se chovajıcıinterprety (JS)

I Omezena podpora rastrovych formatu (JPEG, GIF, PNG(?)) –GeoTIFF

I Omezena podpora vektorovych formatu – SVG 2001, prvnıimplementace teprve v soucastnosti, Internet Explorer pouzıvaVML, Flash (proprietarnı, uzavreny)

I Ruzna podpora pro CSS

I Ruzne verze Javy (snizuje pouzitelnost appletu)

I Pomala pripojenı (GPRS)

I Web (HTML) nenı primarne prostredı pro tvorbu aplikacı, aleprostredı pro vymenu strukturovanych dokumentu.

I . . .

Page 62: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Omezenı klientu na webu

I Ruzne interprety skriptovacıch jazyku (IE vs. FF vs. Safari vs.Opera) – nepodporovane jazyky (VB), ruzne se chovajıcıinterprety (JS)

I Omezena podpora rastrovych formatu (JPEG, GIF, PNG(?)) –GeoTIFF

I Omezena podpora vektorovych formatu – SVG 2001, prvnıimplementace teprve v soucastnosti, Internet Explorer pouzıvaVML, Flash (proprietarnı, uzavreny)

I Ruzna podpora pro CSS

I Ruzne verze Javy (snizuje pouzitelnost appletu)

I Pomala pripojenı (GPRS)

I Web (HTML) nenı primarne prostredı pro tvorbu aplikacı, aleprostredı pro vymenu strukturovanych dokumentu.

I . . .

Page 63: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Omezenı klientu na webu

I Ruzne interprety skriptovacıch jazyku (IE vs. FF vs. Safari vs.Opera) – nepodporovane jazyky (VB), ruzne se chovajıcıinterprety (JS)

I Omezena podpora rastrovych formatu (JPEG, GIF, PNG(?)) –GeoTIFF

I Omezena podpora vektorovych formatu – SVG 2001, prvnıimplementace teprve v soucastnosti, Internet Explorer pouzıvaVML, Flash (proprietarnı, uzavreny)

I Ruzna podpora pro CSS

I Ruzne verze Javy (snizuje pouzitelnost appletu)

I Pomala pripojenı (GPRS)

I Web (HTML) nenı primarne prostredı pro tvorbu aplikacı, aleprostredı pro vymenu strukturovanych dokumentu.

I . . .

Page 64: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Omezenı klientu na webu

I Ruzne interprety skriptovacıch jazyku (IE vs. FF vs. Safari vs.Opera) – nepodporovane jazyky (VB), ruzne se chovajıcıinterprety (JS)

I Omezena podpora rastrovych formatu (JPEG, GIF, PNG(?)) –GeoTIFF

I Omezena podpora vektorovych formatu – SVG 2001, prvnıimplementace teprve v soucastnosti, Internet Explorer pouzıvaVML, Flash (proprietarnı, uzavreny)

I Ruzna podpora pro CSS

I Ruzne verze Javy (snizuje pouzitelnost appletu)

I Pomala pripojenı (GPRS)

I Web (HTML) nenı primarne prostredı pro tvorbu aplikacı, aleprostredı pro vymenu strukturovanych dokumentu.

I . . .

Page 65: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Omezenı klientu na webu

I Ruzne interprety skriptovacıch jazyku (IE vs. FF vs. Safari vs.Opera) – nepodporovane jazyky (VB), ruzne se chovajıcıinterprety (JS)

I Omezena podpora rastrovych formatu (JPEG, GIF, PNG(?)) –GeoTIFF

I Omezena podpora vektorovych formatu – SVG 2001, prvnıimplementace teprve v soucastnosti, Internet Explorer pouzıvaVML, Flash (proprietarnı, uzavreny)

I Ruzna podpora pro CSS

I Ruzne verze Javy (snizuje pouzitelnost appletu)

I Pomala pripojenı (GPRS)

I Web (HTML) nenı primarne prostredı pro tvorbu aplikacı, aleprostredı pro vymenu strukturovanych dokumentu.

I . . .

Page 66: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Omezenı klientu na webu

I Ruzne interprety skriptovacıch jazyku (IE vs. FF vs. Safari vs.Opera) – nepodporovane jazyky (VB), ruzne se chovajıcıinterprety (JS)

I Omezena podpora rastrovych formatu (JPEG, GIF, PNG(?)) –GeoTIFF

I Omezena podpora vektorovych formatu – SVG 2001, prvnıimplementace teprve v soucastnosti, Internet Explorer pouzıvaVML, Flash (proprietarnı, uzavreny)

I Ruzna podpora pro CSS

I Ruzne verze Javy (snizuje pouzitelnost appletu)

I Pomala pripojenı (GPRS)

I Web (HTML) nenı primarne prostredı pro tvorbu aplikacı, aleprostredı pro vymenu strukturovanych dokumentu.

I . . .

Page 67: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova cast

Web GIS KlientOpenLayersGoogleMaps APIp.mapperMapBender

Standardy pro Web GIS

Data pro Web GIS

Page 68: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OpenLayers

http://openlayers.org

I JavaScript API pro tvorbu webovych mapovych aplikacı

I Zacatek vyvoje 2006, soucasnot (2008) verze 2.7

I Podpora rastrovych dat (WMS, Image, MapServer, GoogleMaps, Yahoo Maps, . . . )

I Podpora vektorovych dat (SVG, VML) (GML, GeoRSS, KML,GeoJSON, . . . ) → Editace vektoru prımo v prohlızeci

I Rada hotovych ovladacıch prvku mapy (PanZoomBar,ScaleLine, OverviewMap, LayerSwitcher, MousePosition)

I Podpora proj4js.js → transformace vektorovych dat prımov prohlızeci

I Dlazdicovanı rastrovych dat

I Mnoho vrstev nad sebou

Page 69: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OpenLayers

<html><head><script type="textjavascript">

function init(){

var map = new OpenLayers.Map( ’map’ );

var wmsLayer = new OpenLayers.Layer.WMS("OpenLayers WMS",

"http://labs.metacarta.com/wms/vmap0", {layers: ’basic’});

map.addLayer(layer);

map.setCenter(new OpenLayers.LonLat(15, 50), 5);

map.addControl(new OpenLayers.Control.LayerSwitcher());

}

</script></head><body onLoad=’init();’>

<h1>Mapa</h1>

<div id=’map’></div>

</body></html>

Page 70: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OpenLayers

<html><head><script type="textjavascript">

function init(){

var map = new OpenLayers.Map( ’map’ );

var wmsLayer = new OpenLayers.Layer.WMS("OpenLayers WMS",

"http://labs.metacarta.com/wms/vmap0", {layers: ’basic’});

map.addLayer(layer);

map.setCenter(new OpenLayers.LonLat(15, 50), 5);

map.addControl(new OpenLayers.Control.LayerSwitcher());

}

</script></head><body onLoad=’init();’>

<h1>Mapa</h1>

<div id=’map’></div>

</body></html>

Page 71: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OpenLayers

<html><head><script type="textjavascript">

function init(){

var map = new OpenLayers.Map( ’map’ );

var wmsLayer = new OpenLayers.Layer.WMS("OpenLayers WMS",

"http://labs.metacarta.com/wms/vmap0", {layers: ’basic’});

map.addLayer(layer);

map.setCenter(new OpenLayers.LonLat(15, 50), 5);

map.addControl(new OpenLayers.Control.LayerSwitcher());

}

</script></head><body onLoad=’init();’>

<h1>Mapa</h1>

<div id=’map’></div>

</body></html>

Page 72: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OpenLayers

<html><head><script type="textjavascript">

function init(){

var map = new OpenLayers.Map( ’map’ );

var wmsLayer = new OpenLayers.Layer.WMS("OpenLayers WMS",

"http://labs.metacarta.com/wms/vmap0", {layers: ’basic’});

map.addLayer(layer);

map.setCenter(new OpenLayers.LonLat(15, 50), 5);

map.addControl(new OpenLayers.Control.LayerSwitcher());

}

</script></head><body onLoad=’init();’>

<h1>Mapa</h1>

<div id=’map’></div>

</body></html>

Page 73: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OpenLayers

<html><head><script type="textjavascript">

function init(){

var map = new OpenLayers.Map( ’map’ );

var wmsLayer = new OpenLayers.Layer.WMS("OpenLayers WMS",

"http://labs.metacarta.com/wms/vmap0", {layers: ’basic’});

map.addLayer(layer);

map.setCenter(new OpenLayers.LonLat(15, 50), 5);

map.addControl(new OpenLayers.Control.LayerSwitcher());

}

</script></head><body onLoad=’init();’>

<h1>Mapa</h1>

<div id=’map’></div>

</body></html>

Page 74: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OpenLayers

<html><head><script type="textjavascript">

function init(){

var map = new OpenLayers.Map( ’map’ );

var wmsLayer = new OpenLayers.Layer.WMS("OpenLayers WMS",

"http://labs.metacarta.com/wms/vmap0", {layers: ’basic’});

map.addLayer(layer);

map.setCenter(new OpenLayers.LonLat(15, 50), 5);

map.addControl(new OpenLayers.Control.LayerSwitcher());

}

</script></head><body onLoad=’init();’>

<h1>Mapa</h1>

<div id=’map’></div>

</body></html>

Page 75: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OpenLayers

Page 76: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OpenLayers

Page 77: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova cast

Web GIS KlientOpenLayersGoogleMaps APIp.mapperMapBender

Standardy pro Web GIS

Data pro Web GIS

Page 78: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

GoogleMaps API

http://code.google.com/apis/maps/Proprietarnı:

. . . your Maps API Implementation must not:

I require a fee-based subscription or other fee-basedrestricted access; or

I operate only behind a firewall or only on an internalnetwork (except during the development and testingphase).

Proc tedy pouzıvat Google Maps API?:Data

Page 79: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

GoogleMaps API

http://code.google.com/apis/maps/Proprietarnı:

. . . your Maps API Implementation must not:

I require a fee-based subscription or other fee-basedrestricted access; or

I operate only behind a firewall or only on an internalnetwork (except during the development and testingphase).

Proc tedy pouzıvat Google Maps API?:Data

Page 80: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

GoogleMaps API

I http://bikemap.org

I http://bezrelaitky.cz

Page 81: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

GoogleMaps API

<html><head>

<script src="http://maps.google.com/maps?\

file=api&amp;v=2&amp;key=abcdefg&sensor=true or false"

type="textjavascript"></script>

<script type="textjavascript">

function initialize() {

if (GBrowserIsCompatible()) {

var map = new GMap2(document.getElementById("map canvas"));

map.setCenter(new GLatLng(37.4419, -122.1419), 13);

}

}

</script>

</head>

<body onload="initialize()" onunload="GUnload()">

<div id="map canvas" style="width: 500px; height: 300px"></div>

</body></html>

Page 82: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

GoogleMaps API

<html><head>

<script src="http://maps.google.com/maps?\

file=api&amp;v=2&amp;key=abcdefg&sensor=true or false"

type="textjavascript"></script>

<script type="textjavascript">

function initialize() {

if (GBrowserIsCompatible()) {

var map = new GMap2(document.getElementById("map canvas"));

map.setCenter(new GLatLng(37.4419, -122.1419), 13);

}

}

</script>

</head>

<body onload="initialize()" onunload="GUnload()">

<div id="map canvas" style="width: 500px; height: 300px"></div>

</body></html>

Page 83: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

GoogleMaps API

<html><head>

<script src="http://maps.google.com/maps?\

file=api&amp;v=2&amp;key=abcdefg&sensor=true or false"

type="textjavascript"></script>

<script type="textjavascript">

function initialize() {

if (GBrowserIsCompatible()) {

var map = new GMap2(document.getElementById("map canvas"));

map.setCenter(new GLatLng(37.4419, -122.1419), 13);

}

}

</script>

</head>

<body onload="initialize()" onunload="GUnload()">

<div id="map canvas" style="width: 500px; height: 300px"></div>

</body></html>

Page 84: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

GoogleMaps API

<html><head>

<script src="http://maps.google.com/maps?\

file=api&amp;v=2&amp;key=abcdefg&sensor=true or false"

type="textjavascript"></script>

<script type="textjavascript">

function initialize() {

if (GBrowserIsCompatible()) {

var map = new GMap2(document.getElementById("map canvas"));

map.setCenter(new GLatLng(37.4419, -122.1419), 13);

}

}

</script>

</head>

<body onload="initialize()" onunload="GUnload()">

<div id="map canvas" style="width: 500px; height: 300px"></div>

</body></html>

Page 85: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova cast

Web GIS KlientOpenLayersGoogleMaps APIp.mapperMapBender

Standardy pro Web GIS

Data pro Web GIS

Page 86: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

p.mapper

http://www.pmapper.net/ – DM SolutionsPHP/MapScript server/klient: Pouze MapServer

I Dotazy do mapy (mouse move)

I Atributove vyhledavanı

I Bodova vrstva

I Tisk do PDF

I Merenı

I Legendy

I Lokalizace EN, DE, IT, FR, NL, SK, ES, RU, HR a Cestina

I API

I zasuvne moduly, . . .

Page 87: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

p.mapper

Page 88: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova cast

Web GIS KlientOpenLayersGoogleMaps APIp.mapperMapBender

Standardy pro Web GIS

Data pro Web GIS

Page 89: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

MapBender

http://www.mapbender.org/ WhereGroupPHP, JavaScript

I Klient pro OGC OWS (WMS, WFS-T, WMC)

I Nove katalogove sluzby

I Poratlove resenı (logy, sprava uzivatelu) vs. mala mapka nastrankach

Page 90: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

MapBender

Page 91: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

MapBender

Page 92: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

A dalsı . . .

I http://www.deegree.org/

I http://communitymapbuilder.osgeo.org/

I http://mapguide.osgeo.org/

I . . .

http://osgeo.org

Page 93: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

A dalsı . . .

I http://www.deegree.org/

I http://communitymapbuilder.osgeo.org/

I http://mapguide.osgeo.org/

I . . .

http://osgeo.org

Page 94: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

A dalsı . . .

I http://www.deegree.org/

I http://communitymapbuilder.osgeo.org/

I http://mapguide.osgeo.org/

I . . .

http://osgeo.org

Page 95: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

A dalsı . . .

I http://www.deegree.org/

I http://communitymapbuilder.osgeo.org/

I http://mapguide.osgeo.org/

I . . .

http://osgeo.org

Page 96: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

A dalsı . . .

I http://www.deegree.org/

I http://communitymapbuilder.osgeo.org/

I http://mapguide.osgeo.org/

I . . .

http://osgeo.org

Page 97: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova cast

Web GIS Klient

Standardy pro Web GISOpenGeospatial Consortium, Inc.OGC OWSOGC WCSOGC WFS

Data pro Web GIS

Page 98: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova cast

Web GIS Klient

Standardy pro Web GISOpenGeospatial Consortium, Inc.OGC OWSOGC WCSOGC WFS

Data pro Web GIS

Page 99: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OGC

I Mezinarodnı, neziskova, dobrovolna organizace, vytvarejıcıstandardy prosluzby.

I http://opengeospatial.org

I 1992, Puvodne Open GRASS Foundation

I Placene clenstvı: Principal Membership $55,000 – IndividualMembership $500

I Aktualne 366 clenu, HELP SERVICE - REMOTE SENSINGspol s.r.o., Masaryk University, Brno

Page 100: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OGChttp://opengeospatial.org/standards

I OWS – Open Web ServicesI WMS – Web Mapping Service: poskytovanı mapI WFS – Web Feature Service: poskytovanı vektorovych datI WCS – Web Coverage Service: poskytovanı rastrovych datI CSW – Catalogue Service for Web: hledanı zdroju geodatI WPS – Web Processing Service: poskytovanı procesu (analyz)

I WMC – Web Map Context: Ulozenı a opetovne nactenımapoveho projektu

I GML – Geographical Markup Language: XML format provektorova data

I KML – Keyhole Markup Language: XML format pro vektorovadata

I GeoRSS – XML format pro vektorova data

I SLD – Styled Layer Descriptor: Klient si muze nadefinovatpodobu, v jake chce data dostat

I . . .

Page 101: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OGChttp://opengeospatial.org/standards

I OWS – Open Web ServicesI WMS – Web Mapping Service: poskytovanı mapI WFS – Web Feature Service: poskytovanı vektorovych datI WCS – Web Coverage Service: poskytovanı rastrovych datI CSW – Catalogue Service for Web: hledanı zdroju geodatI WPS – Web Processing Service: poskytovanı procesu (analyz)

I WMC – Web Map Context: Ulozenı a opetovne nactenımapoveho projektu

I GML – Geographical Markup Language: XML format provektorova data

I KML – Keyhole Markup Language: XML format pro vektorovadata

I GeoRSS – XML format pro vektorova data

I SLD – Styled Layer Descriptor: Klient si muze nadefinovatpodobu, v jake chce data dostat

I . . .

Page 102: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OGChttp://opengeospatial.org/standards

I OWS – Open Web ServicesI WMS – Web Mapping Service: poskytovanı mapI WFS – Web Feature Service: poskytovanı vektorovych datI WCS – Web Coverage Service: poskytovanı rastrovych datI CSW – Catalogue Service for Web: hledanı zdroju geodatI WPS – Web Processing Service: poskytovanı procesu (analyz)

I WMC – Web Map Context: Ulozenı a opetovne nactenımapoveho projektu

I GML – Geographical Markup Language: XML format provektorova data

I KML – Keyhole Markup Language: XML format pro vektorovadata

I GeoRSS – XML format pro vektorova data

I SLD – Styled Layer Descriptor: Klient si muze nadefinovatpodobu, v jake chce data dostat

I . . .

Page 103: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OGChttp://opengeospatial.org/standards

I OWS – Open Web ServicesI WMS – Web Mapping Service: poskytovanı mapI WFS – Web Feature Service: poskytovanı vektorovych datI WCS – Web Coverage Service: poskytovanı rastrovych datI CSW – Catalogue Service for Web: hledanı zdroju geodatI WPS – Web Processing Service: poskytovanı procesu (analyz)

I WMC – Web Map Context: Ulozenı a opetovne nactenımapoveho projektu

I GML – Geographical Markup Language: XML format provektorova data

I KML – Keyhole Markup Language: XML format pro vektorovadata

I GeoRSS – XML format pro vektorova data

I SLD – Styled Layer Descriptor: Klient si muze nadefinovatpodobu, v jake chce data dostat

I . . .

Page 104: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OGChttp://opengeospatial.org/standards

I OWS – Open Web ServicesI WMS – Web Mapping Service: poskytovanı mapI WFS – Web Feature Service: poskytovanı vektorovych datI WCS – Web Coverage Service: poskytovanı rastrovych datI CSW – Catalogue Service for Web: hledanı zdroju geodatI WPS – Web Processing Service: poskytovanı procesu (analyz)

I WMC – Web Map Context: Ulozenı a opetovne nactenımapoveho projektu

I GML – Geographical Markup Language: XML format provektorova data

I KML – Keyhole Markup Language: XML format pro vektorovadata

I GeoRSS – XML format pro vektorova data

I SLD – Styled Layer Descriptor: Klient si muze nadefinovatpodobu, v jake chce data dostat

I . . .

Page 105: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OGChttp://opengeospatial.org/standards

I OWS – Open Web ServicesI WMS – Web Mapping Service: poskytovanı mapI WFS – Web Feature Service: poskytovanı vektorovych datI WCS – Web Coverage Service: poskytovanı rastrovych datI CSW – Catalogue Service for Web: hledanı zdroju geodatI WPS – Web Processing Service: poskytovanı procesu (analyz)

I WMC – Web Map Context: Ulozenı a opetovne nactenımapoveho projektu

I GML – Geographical Markup Language: XML format provektorova data

I KML – Keyhole Markup Language: XML format pro vektorovadata

I GeoRSS – XML format pro vektorova data

I SLD – Styled Layer Descriptor: Klient si muze nadefinovatpodobu, v jake chce data dostat

I . . .

Page 106: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OGChttp://opengeospatial.org/standards

I OWS – Open Web ServicesI WMS – Web Mapping Service: poskytovanı mapI WFS – Web Feature Service: poskytovanı vektorovych datI WCS – Web Coverage Service: poskytovanı rastrovych datI CSW – Catalogue Service for Web: hledanı zdroju geodatI WPS – Web Processing Service: poskytovanı procesu (analyz)

I WMC – Web Map Context: Ulozenı a opetovne nactenımapoveho projektu

I GML – Geographical Markup Language: XML format provektorova data

I KML – Keyhole Markup Language: XML format pro vektorovadata

I GeoRSS – XML format pro vektorova data

I SLD – Styled Layer Descriptor: Klient si muze nadefinovatpodobu, v jake chce data dostat

I . . .

Page 107: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OGChttp://opengeospatial.org/standards

I OWS – Open Web ServicesI WMS – Web Mapping Service: poskytovanı mapI WFS – Web Feature Service: poskytovanı vektorovych datI WCS – Web Coverage Service: poskytovanı rastrovych datI CSW – Catalogue Service for Web: hledanı zdroju geodatI WPS – Web Processing Service: poskytovanı procesu (analyz)

I WMC – Web Map Context: Ulozenı a opetovne nactenımapoveho projektu

I GML – Geographical Markup Language: XML format provektorova data

I KML – Keyhole Markup Language: XML format pro vektorovadata

I GeoRSS – XML format pro vektorova data

I SLD – Styled Layer Descriptor: Klient si muze nadefinovatpodobu, v jake chce data dostat

I . . .

Page 108: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OGChttp://opengeospatial.org/standards

I OWS – Open Web ServicesI WMS – Web Mapping Service: poskytovanı mapI WFS – Web Feature Service: poskytovanı vektorovych datI WCS – Web Coverage Service: poskytovanı rastrovych datI CSW – Catalogue Service for Web: hledanı zdroju geodatI WPS – Web Processing Service: poskytovanı procesu (analyz)

I WMC – Web Map Context: Ulozenı a opetovne nactenımapoveho projektu

I GML – Geographical Markup Language: XML format provektorova data

I KML – Keyhole Markup Language: XML format pro vektorovadata

I GeoRSS – XML format pro vektorova data

I SLD – Styled Layer Descriptor: Klient si muze nadefinovatpodobu, v jake chce data dostat

I . . .

Page 109: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OGChttp://opengeospatial.org/standards

I OWS – Open Web ServicesI WMS – Web Mapping Service: poskytovanı mapI WFS – Web Feature Service: poskytovanı vektorovych datI WCS – Web Coverage Service: poskytovanı rastrovych datI CSW – Catalogue Service for Web: hledanı zdroju geodatI WPS – Web Processing Service: poskytovanı procesu (analyz)

I WMC – Web Map Context: Ulozenı a opetovne nactenımapoveho projektu

I GML – Geographical Markup Language: XML format provektorova data

I KML – Keyhole Markup Language: XML format pro vektorovadata

I GeoRSS – XML format pro vektorova data

I SLD – Styled Layer Descriptor: Klient si muze nadefinovatpodobu, v jake chce data dostat

I . . .

Page 110: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OGChttp://opengeospatial.org/standards

I OWS – Open Web ServicesI WMS – Web Mapping Service: poskytovanı mapI WFS – Web Feature Service: poskytovanı vektorovych datI WCS – Web Coverage Service: poskytovanı rastrovych datI CSW – Catalogue Service for Web: hledanı zdroju geodatI WPS – Web Processing Service: poskytovanı procesu (analyz)

I WMC – Web Map Context: Ulozenı a opetovne nactenımapoveho projektu

I GML – Geographical Markup Language: XML format provektorova data

I KML – Keyhole Markup Language: XML format pro vektorovadata

I GeoRSS – XML format pro vektorova data

I SLD – Styled Layer Descriptor: Klient si muze nadefinovatpodobu, v jake chce data dostat

I . . .

Page 111: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OGChttp://opengeospatial.org/standards

I OWS – Open Web ServicesI WMS – Web Mapping Service: poskytovanı mapI WFS – Web Feature Service: poskytovanı vektorovych datI WCS – Web Coverage Service: poskytovanı rastrovych datI CSW – Catalogue Service for Web: hledanı zdroju geodatI WPS – Web Processing Service: poskytovanı procesu (analyz)

I WMC – Web Map Context: Ulozenı a opetovne nactenımapoveho projektu

I GML – Geographical Markup Language: XML format provektorova data

I KML – Keyhole Markup Language: XML format pro vektorovadata

I GeoRSS – XML format pro vektorova data

I SLD – Styled Layer Descriptor: Klient si muze nadefinovatpodobu, v jake chce data dostat

I . . .

Page 112: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova cast

Web GIS Klient

Standardy pro Web GISOpenGeospatial Consortium, Inc.OGC OWSOGC WCSOGC WFS

Data pro Web GIS

Page 113: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OGC OWS

I HTTP GET / HTTP POST

I Komunikacnı protokol zalozen na XML

I Ekvivalentnı sluzby poskytuje ArcIMS (proprietarnı)

I http://foo/bar/?service=WMS&request=GetCapabilities

Page 114: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OGC OWS

I HTTP GET / HTTP POST

I Komunikacnı protokol zalozen na XML

I Ekvivalentnı sluzby poskytuje ArcIMS (proprietarnı)

I http://foo/bar/?service=WMS&request=GetCapabilities

Page 115: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OGC OWS

I HTTP GET / HTTP POST

I Komunikacnı protokol zalozen na XML

I Ekvivalentnı sluzby poskytuje ArcIMS (proprietarnı)

I http://foo/bar/?service=WMS&request=GetCapabilities

Page 117: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova cast

Web GIS Klient

Standardy pro Web GISOpenGeospatial Consortium, Inc.OGC OWSOGC WCSOGC WFS

Data pro Web GIS

Page 118: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OGC WCS

Web Coverage Service – Zıskanı originalnıch rastrovych dat

I Vracı surova data v pozadovanem formatu, rozlisenı, sour.systemu

I GeoTIFF (PNG, JPEG, . . . )

I GetCapabilities, DescribeCoverage, GetCoverage

Page 119: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova cast

Web GIS Klient

Standardy pro Web GISOpenGeospatial Consortium, Inc.OGC OWSOGC WCSOGC WFS

Data pro Web GIS

Page 120: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OGC WFS

Web Feature Service – Zıskanı originalnıch vektorovych dat

I Vracı surova data ve formatu GML

I GetCapabilities, FeatureType, GetFeature GetGmlObject,LockFeature, Transaction

I MapServer vs. GeoServer

Page 121: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

TOC

WebGIS

Architektura

Serverova cast

Web GIS Klient

Standardy pro Web GIS

Data pro Web GIS

Page 122: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Data pro Web GIS

I Google Maps

I CUZK

I Vojensky kartograficky ustav

I ...

Page 123: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Data pro Web GIS

I Google Maps

I CUZK

I Vojensky kartograficky ustav

I ...

Page 124: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Data pro Web GIS

I Google Maps

I CUZK

I Vojensky kartograficky ustav

I ...

Page 125: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Data pro Web GIS

I Google Maps

I CUZK

I Vojensky kartograficky ustav

I ...

Page 126: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Inspire

http://www.inspire-geoportal.eu/

I Infrastructure for Spatial Information in EuropeI Direktiva Evropske rady z r. 2007

I Prostorova data majı byt sbırana pouze jednouI Bezesve kombinovanı dat z ruznych zdrojuI Data musı byt dostupna za podmınek neomezujıcıch jejich

dalsı vyuzitıI Jednoduche zjistenı, jaka data jsou k dispozici

I Metadata, SDI, ISO 19115, 192139, OGC CSW

I http://www.cenia.cz/inspire

I http://mis.cenia.cz

Page 127: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Inspire

http://www.inspire-geoportal.eu/

I Infrastructure for Spatial Information in EuropeI Direktiva Evropske rady z r. 2007

I Prostorova data majı byt sbırana pouze jednouI Bezesve kombinovanı dat z ruznych zdrojuI Data musı byt dostupna za podmınek neomezujıcıch jejich

dalsı vyuzitıI Jednoduche zjistenı, jaka data jsou k dispozici

I Metadata, SDI, ISO 19115, 192139, OGC CSW

I http://www.cenia.cz/inspire

I http://mis.cenia.cz

Page 128: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Inspire

http://www.inspire-geoportal.eu/

I Infrastructure for Spatial Information in EuropeI Direktiva Evropske rady z r. 2007

I Prostorova data majı byt sbırana pouze jednouI Bezesve kombinovanı dat z ruznych zdrojuI Data musı byt dostupna za podmınek neomezujıcıch jejich

dalsı vyuzitıI Jednoduche zjistenı, jaka data jsou k dispozici

I Metadata, SDI, ISO 19115, 192139, OGC CSW

I http://www.cenia.cz/inspire

I http://mis.cenia.cz

Page 129: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Inspire

http://www.inspire-geoportal.eu/

I Infrastructure for Spatial Information in EuropeI Direktiva Evropske rady z r. 2007

I Prostorova data majı byt sbırana pouze jednouI Bezesve kombinovanı dat z ruznych zdrojuI Data musı byt dostupna za podmınek neomezujıcıch jejich

dalsı vyuzitıI Jednoduche zjistenı, jaka data jsou k dispozici

I Metadata, SDI, ISO 19115, 192139, OGC CSW

I http://www.cenia.cz/inspire

I http://mis.cenia.cz

Page 130: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Inspire

http://www.inspire-geoportal.eu/

I Infrastructure for Spatial Information in EuropeI Direktiva Evropske rady z r. 2007

I Prostorova data majı byt sbırana pouze jednouI Bezesve kombinovanı dat z ruznych zdrojuI Data musı byt dostupna za podmınek neomezujıcıch jejich

dalsı vyuzitıI Jednoduche zjistenı, jaka data jsou k dispozici

I Metadata, SDI, ISO 19115, 192139, OGC CSW

I http://www.cenia.cz/inspire

I http://mis.cenia.cz

Page 131: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OpenStreetMap

http://openstreetmap.org

I Svobodna geograficka data vsem, kdo je potrebuje

I Mapovanı sveta pomocı GPS

I Vlastnı format

I Webove (Flash) i dekstopove (Java) nastroje

I http://openaerialmap.org

Page 132: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OpenStreetMap

Page 133: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OpenStreetMap

Page 134: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

OpenStreetMap

Page 135: WebGIS - geo.fsv.cvut.cz · WebGIS Historie Web Mapping Skatulkov an Architektura Serverov a c ast Web GIS Klient Standardy pro Web GIS Data pro Web GIS. I 1989 { Vytvo ren WWW v

Zaver

Jachym [email protected]

http://les-ejk.cz/http://www.bnhelp.cz

http://openstreetmap.org/?mlat=50.02635&mlon=14.525570&zoom=16