Vous êtes sur la page 1sur 41

OGC

Sadraj

OpenGIS konzorcijum
Servisna arhitektura
OGC Web Map Service (WMS) specifikacija
OGC Web Feature Service (WFS) specifikacija
OGC Web Coverage Service (WCS) specifikacija
OGC Catalogue Service for Web (CSW)
Primer izgradnje geo-enabled aplikacija
RedSpider Enterprise

Open GIS Consortium (OGC)

http://www.opengeospatial.org
OGC je neprofitna meunarodna organizacija koja razvija standarde postignute
konsenzusom svojih lanova.
Osnovni zadatak OGC konzorcijuma je razvoj otvorenih standarda koji
omoguavaju interoperabilnost i integraciju prostornih informacija, softvera za
njihovu obradu i prostornih servisa.
Prostorne informacije i njihova obrada obuhvataju geografske informacione
sisteme (GIS), daljinsku detekciju, premer i mapiranje, navigaciju, lokacijski
bazirane servise, pristup prostornim bazama podataka, senzorski web, i druge
prostorne tehnologije i izvore informacija.
U OGC koncenzusnom procesu, preko 250 vladinih, privatnih i akademskih
organizacija kooperativno definie, razvija, testira, dokumentuje, validira i
odobrava interfejse i standarde za kodiranje koji prevazilaze probleme
interoperabilnosti.

OpenGIS standardi

Implementacioni standardi se razlikuju od apstraktnih specifikacija


po tome to su pisani za tehniki auditorijum i specificiraju detalje
oko strukture interfejsa izmeu softverskih komponenti.

Za specifikaciju interfejsa se smatra da je na implementacionom


nivou detalja ako, kada se implementira od strane dva razliita
proizvoaa nezavisno jedan od drugog, rezultujue komponente
interaguju na tom interfejsu (plug&play).

Sve eme (xsd, xslt, etc) koje podravaju odobrene


implementacione standarde su javno dostupne na OGC sajtu.

OpenGIS standardi

Catalogue Service
Coordinate Transformation
Filter Encoding
Geographic Objects
Geography Markup Language
Geospatial eXtensible Access
Control Markup Language
(GeoXACML)
GML in JPEG 2000
Grid Coverage Service
Location Services (OpenLS)
Observations and Measurements
Sensor Model Language
Sensor Observation Service
Sensor Planning Service

Simple Features
Simple Features CORBA
Simple Features OLE/COM
Simple Features SQL
Styled Layer Descriptor
Symbology Encoding
Transducer Markup Language
Web Coverage Service
Web Feature Service
Web Map Context
Web Map Service
Web Processing Service
Web Service Common

De Facto

Mesto OGC standarda u svetu standarda

IETF / W3C
OGC
ISO/ CEN /

De Jure

Nations

Software Interfaces:
Instantiate Domain
and Dejure into
Infrastructure

Infrastructure:
WSDL, UDDI,
SOAP, XML

Domains: Object /
Abstract Models,
Content,
Vocabulary
Domain

Infrastructure

Sadraj

OpenGIS konzorcijum
Servisna arhitektura
OGC Web Map Service (WMS) specifikacija
OGC Web Feature Service (WFS) specifikacija
OGC Web Coverage Service (WCS) specifikacija
OGC Catalogue Service for Web (CSW)
Primer izgradnje geo-enabled aplikacija
RedSpider Enterprise

Potrebe

U svakom domenu potrebno je:

Podupreti velike koliine postojeih informacija

Vizualizacije, analiza, pomo u odluivanju, integracija u


enterprise aplikacije

Bri pristup i vreme odgovora zahtevima

Pristup podacima u realnom vremenu

Potreba za adhoc, personalizovanim i specijalizovanim


servisima

Pretraga lokacija, rutiranje,


transformacija koordinata, prikaz, itd.

Users

Providers

Dinamiko pronalaenje i dobavljanje informacija


Geo databases

Problem

Tradicionalni GIS sistemi su bazirani na


aplikacijama koje koriste podatke u odreenom
formatu koji je vlasnitvo nekog proizvoaa.

Ovi sistemi su vendor driven, odnosno zavisni su


od jednog proizvoaa.

Ove aplikacije su namenjene strunim licima koja


prikupljaju, odravaju i analiziraju podatke.

Reenje

Servisno orijentisana arhitektura (Service Oriented Architecture SOA) i web servisi.

Nezavisne komponente, bazirane na otvorenim transportnim


protokolima i XML baziranim standardima za razmenu podataka.

Dostupni kroz HTTP.

Standardi obezbeuju interoperabilnost (semantiku interfejsa,


kodiranje podataka itd).

Registar servisa.

Servisna arhitektura
na primer
Aplikacije
Korisnici

npr. Planiranje prevoza,


Nadgledanje promena klime

Servisi
Druge
Aplikacije

npr. server sa metapodacima,


indeks geografskih imena,
map server

Informacije
npr. geodetska osnova,
tematski slojevi, tekst
geografski nazivi, metapodaci

Web sajt za palniranje


putovanja koji rauna
najbolju putanju izmeu
dva grada
Koristi servise:
indeks goegrafskih imena,
mree puteva,
web mapiranje
Bazirano na:
geografskim nazivima,
objektima putne mree
bazinim

Troslojna arhitektura
Aplikacije
Planiranje prevoza

Servisi
npr. server sa metapodacima,
indeks geografskih imena,
map server

Data

Isporuka

npr. geodetska osnova,


tematski slojevi, tekst
geografski nazivi, metapodaci

Zahtev

Sadraj

OpenGIS konzorcijum
Servisna arhitektura
OGC Web Map Service (WMS) specifikacija
OGC Web Feature Service (WFS) specifikacija
OGC Web Coverage Service (WCS) specifikacija
OGC Catalogue Service for Web (CSW)
Primer izgradnje geo-enabled aplikacija
RedSpider Enterprise

OGC Web Map Service

OpenGIS Web Map Server Specification (WMS) je skup


specifikacija interfejsa koji daju uniforman pristup od strane web
klijenata mapama renderovanim na map serveru na internetu.
Dakle, WMS je specifikacija interfejsa servisa koji:

Omoguava dinamiku konstrukciju mapa kao slike, kao serija


grafikih elemenata, ili kao skupa geografskih objekata. WMS
ukljuuje renderovanje geoprostornih podataka.
Odgovara na osnovne upite o sadraju mape.
Moe da informie druge programe o mapama koje moe da
proizvede i nad kojima od njih se mogu dalje vriti upiti.

WMS Server
JPG, GIF, PNG
WBMP
GeoTIFF

GetMap

Interfaces OGC WMS

Web Map Server

JPG, GIF,
PNG
TIFF,
GeoTIFF,
BIL

GDAL
(Windows/
Linux)

JPEG2000
NITF
TIFF Compress
ECW (Windows)
MrSID
DTED

Including tiles/pyramids

ArcSDE
Raster
(8.x 9.x)

Oracle
geoRaster
(10g)

Other
WMS

WMC
Context

Other
WMS Other
WMS Other
WMS

Primer GetMap zahteva [1/3]

http://serverA/ionicweb/map/BOSTON_LI?WMTVER=1.0.0&REQUEST=ma
p&SRS=EPSG%3A26986&BBOX=235361.7550028801,890883.653703680
3,236047.16108800008,891569.0597888003&WIDTH=500&HEIGHT=500&
LAYERS=BOSTON_LI&STYLES=&FORMAT=GIF&BGCOLOR=0xffffff&TR
ANSPARENT=FALSE&EXCEPTIONS=INIMAGE

Primer GetMap zahteva [2/3]


http://serverA/ionicweb
/map/BOSTON_LI?WMTVER=1
.0.0&REQUEST=map&SRS=EP
SG%3A26986&BBOX=235361.
7550028801,890883.65370
36803,236047.1610880000
8,891569.0597888003&WID
TH=500&HEIGHT=500&LAYER
S=BOSTON_LI&STYLES=&FOR
MAT=GIF&BGCOLOR=0xfffff
f&TRANSPARENT=FALSE&EXC
EPTIONS=INIMAGE

GetMap

http://serverB/ionicweb
/wfs/BOSTON_SHAPE?VERSI
ON=1.1.1&REQUEST=GetMap
&SRS=EPSG%3A26986&BBOX=
235361.7550028801,89088
3.6537036803,236047.161
08800008,891569.0597888
003&WIDTH=500&HEIGHT=50
0&LAYERS=pests_treebugs
,protectedareas,hydro,r
oads,highways,place_nam
es&STYLES=,,,,,&FORMAT=
image/gif&BGCOLOR=0xfff
fff&TRANSPARENT=FALSE&E
XCEPTIONS=application/v
nd.ogc.se_inimag

GetMap

OGC
OGC WMS
WMS interfaces
interfaces

OGC WMS Interfaces

Map Server A

Serveur
Map Server
de cartes
B B

Primer GetMap zahteva [3/3]


Map
Server

internet

http://a-mapMap
Server
co.com/mapserver.cgi?VERSION=1.1.0&REQUEST=GetMap&
SRS=EPSG:4326&BBOX=-88.68815,30.284573,-87.48539,30.989218&
WIDTH=792&HEIGHT=464&
LAYERS=STUSA%3ACubeWMT,Landsat%3AMIT-lsat&
Map
STYLES=TRANSPARENT%2FBLACK,Default&FORMAT=image/png&
Server
BGCOLOR=0xFFFFFF&TRANSPARENT=FALSE&EXCEPTIONS=application/vnd
.ogc.se_inimage&QUALITY=MEDIUM
http://b-map-co.com/servlets/mapservlet?VERSION=1.1.0&
http://a-map-co.com/mapserver.cgi?WMTVER=0.9&REQUEST=map&SRS=4326&
http://b-mapREQUEST=GetMap&BBOX=-88.68815,30.284573,-87.48539,30.989218&
BBOX=-88.68815,30.284573,-87.48539,30.989218&
Map
co.com/servlets/mapservlet?VERSION=1.1.0&REQUEST=map&
Server
WIDTH=792&HEIGHT=464&SRS=EPSG:4326&
WIDTH=792&HEIGHT=464&LAYERS=STUSA%3ACubeWMT,Landsat%3AMIT-lsat&
BBOX=-88.68815,30.284573,-87.48539,30.989218&
LAYERS=AL+Highway,AL+Highway,AL+Highway&
STYLES=TRANSPARENT%2FBLACK,Default&FORMAT=PNG&BGCOLOR=0xFFFFFF&
WIDTH=792&HEIGHT=464&SRS=4326&
TRANSPARENT=FALSE&EXCEPTIONS=INIMAGE&QUALITY=MEDIUM
STYLES=casing,interior,label&FORMAT=image/gif&TRANSPARENT=TRUE
LAYERS=AL+Highway,AL+Highway,AL+Highway&
STYLES=casing,interior,label&FORMAT=GIF&TRANSPARENT=TRUE

Prikazivanje (portrayal) [1/2]


Prikazivanje (portrayal) je proces koji transformie geografske
informacije u formu koja je razumljiva ljudima. Uobiajeni primer je
transformacija vektor baziranih informacija u rastersku reprezentaciju
ovih informacija. Ova transformacija je specificirana skupom pravila
primenjenih na ulazni skup podataka. Ovaj proces znaajno poveava
korienje geografskih informacija prilikom donoenja odluka.

Prikazivanje (portrayal) [2/2]

Prikazivanje (portrayal) podrava razliita pravila za renderovanje.

Styled Layer Descriptor (SLD)

SLD je XML baziran jezik koji omoguava definisanje prikaza


geoprostornih podataka. Korisnik WMS-a moe da definie sopstveni
stil prikaza umesto da koristi default stil koji obezbeuje server.

SLD

GetMap Map

GetMap
with
SLD

Map

Map

WMS
(portrayal service )

Portrayal

WMS
Rules.

Styles

WMS
Portrayal
Process

GetFeature
or
GetCoverage

Features or
coverage

WFS / WCS

WFS / WCS

WFS / WCS

features

features

features

<?xml version="1.0" encoding="utf-8"?><StyledLayerDescriptor xmlns="http://www.opengis.net/sld"


xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0.0">
<NamedLayer>
<Name>AIRWAY</Name>
<UserStyle>
<FeatureTypeStyle>
<FeatureTypeName>AIRWAY</FeatureTypeName>
<Rule>
<Filter>
</Filter>
<LineSymbolizer>
<Stroke>
<CssParameter name="stroke">#0000FF</CssParameter>
<CssParameter name="stroke-width">1px</CssParameter>
<CssParameter name="stroke-dasharray"/>
</Stroke>
</LineSymbolizer>
<TextSymbolizer>
<Label><ogc:PropertyName>IDENT</ogc:PropertyName></Label>
<Font>
<CssParameter name="font-family">Arial</CssParameter>
<CssParameter name="font-family">Sans-Serif</CssParameter>
<CssParameter name="font-style">italic</CssParameter>
<CssParameter name="font-size">10</CssParameter>
</Font>
</TextSymbolizer>
</Rule>
</FeatureTypeStyle>
</UserStyle>
</NamedLayer>
</StyledLayerDescriptor>

Sadraj

OpenGIS konzorcijum
Servisna arhitektura
OGC Web Map Service (WMS) specifikacija
OGC Web Feature Service (WFS) specifikacija
OGC Web Coverage Service (WCS) specifikacija
OGC Catalogue Service for Web (CSW)
Primer izgradnje geo-enabled aplikacija
RedSpider Enterprise

Feature, FeatureType

Feature (geo-objekat) se moe definisati kao entitet iz realnog


sveta (drvo, POI), opservacija ili dogaaj (nepogoda, poar).

Feature je instanca tipa geo-objekta (Feature Type).

Feature Type definie strukturu geo-objekta. Ona je definisa


skupom atributa koji imaju naziv i tip. Atributi mogu biti brojevi,
stringovi, datumi, geometrije koje lociraju geo-objekte na zemlji,
ali i drugi geo-objekti.

Feature Collection je skup geo-objekata. To je vrsta geo-objekta koji


grupie druge geo-objekte.

Geographic Markup Language (GML)

Geography Markup Language (GML) je XML enkoding


za prenos i skladitenje geografskih informacija,
ukljuujui i prostorne i alfanumerike (ne-prostorne)
osobine geoprostornih objekata.

GML je XML ekstenzija koja definie geoprostorne


objekte (Features).

GML definie sadraj: nema meanja izmeu sadraja i


prezentacije

Struktura geo-objekata (Feature Types) je specificirana u


GML aplikacionoj emi (GML application schema).

Web Feature Service

Web Feature Server (WFS) je web servis koji doputa korisniku da


objavi geoprostorne objekte na internetu zajedno sa definicijom njihove
strukture.
WFS je interfejs servisa koji opisuje manipulaciju podacima o geoobjektima. Operacije manipulacije podacima ukljuuju mogunost
dodavanja, brisanja, auriranja, dobavaljanja i vrenja upita nad geoobjektima na bazi prostornih i alfanumerikih ogranienja.
WFS moe biti osnovni ili transakcioni. Osnovnom WFS se moe
pristupiti u read only modu, dok transakcioni WFS (WFS-T) dodaje
mehanizam zakljuavanja geo-objekata i podrava transakcije.
Za razliku od WMS koji dostavlja podatke u vidu slike, WFS podrava
direktnu eksploataciju i pristup podacima na webu.

Feature Server (WFS i WMS)

GML
ESRI Shape

<gml:featureMember>

JPG, GIF, PNG

<au1:place_names
fid="place_names.1"
xmlns:au1="http://www
.ionicsoft.com/wfs">

WBMP

GeoTIFF

<au1:NAME>BOSTON</au1
:NAME>

SVG

GetFeature

GetMap

Interfaces OGC WMS


Portrayal
Interfaces OGC WFS

Web Feature Server

Oracle
Spatial
8i, 9i, 10g

ArcSDE
8.x, 9.x

Shapefiles

PostGIS

GML

Simple
Framework
API

MIF/MID

Your format

Sadraj

OpenGIS konzorcijum
Servisna arhitektura
OGC Web Map Service (WMS) specifikacija
OGC Web Feature Service (WFS) specifikacija
OGC Web Coverage Service (WCS) specifikacija
OGC Catalogue Service for Web (CSW)
Primer izgradnje geo-enabled aplikacija
RedSpider Enterprise

Web Coverage Service (WCS)

Web Coverage Service (WCS) podrava elektronsku razmenu


geoprostornih podataka u formi "coverage-a", koji je definisan kao
digitalna geoprostorna informacija koja predstavlja fenomen koji varira u
prostoru.
WCS obezbeuje pristup neizmenjenim (nerenderovanim)
geoprostornim informacijama (kao to su tempertura, pokrivenost
oblacima...) potrebnim za renederovanje na klijentskoj strani, i kao ulaz
za razne naune modele.

WCS
JPG, GIF, PNG

GeoTIFF

WBMP
GeoTIFF
SVG

GetCoverage

GetMap

Interfaces OGC WMS


Portrayal
Interfaces OGC WCS

Web Coverage Server

GeoTIFF,
BIL

GDAL
(windows/
Linux)

JPEG2000
NITF
TIFF
ECW (Windows)
MrSID
DTED

NASA
HEG Tool

HDF-EOS

Sadraj

OpenGIS konzorcijum
Servisna arhitektura
OGC Web Map Service (WMS) specifikacija
OGC Web Feature Service (WFS) specifikacija
OGC Web Coverage Service (WCS) specifikacija
OGC Catalogue Service for Web (CSW)
Primer izgradnje geo-enabled aplikacija
RedSpider Enterprise

ta je katalog?

Katalog je repozitorijum koji sadri opise resursa, drugim reima,


bilo koje metapodatke koji opisuju ta je dostupno u sistemu.

Na primer:
- OGC servisi
- Opisi geoprostornih skupova podataka (ISO 19115)
- slike, scene
- simboli, pravila za prikaz, itd.

Katalog obezbeuje integralni pogled na skup


dostupnih resursa.

Osobine kataloga

Katalog obezbeuje interfejs za pronalaenje geoinformacija na


web-u kroz OGC standarde. Njegove osnovne osobine su:

Registrovanje OGC WMS, WFS i WCS servisa.


Registrovanje OGC konteksta (Web Map Context - WMC)
ukljuujui sve servise koje taj kontekst referencira.
Dozvoljava organizovanje resursa u kategorije i korienje
taksonomija.

Upiti nad katalogom

Resursi se mogu pronalaziti kroz OGC CS-W interfejse preko


njihovih metapodataka.

Upiti nad katalogom se mogu vriti pomou kljunih rei,


geografskog prostiranja i brojnih drugih proizvoljnih kriterijuma.

OGC filteri se koriste za definsanje prostornih i ne-prostornih


kriterijuma (kao i kod WFS).

Metapodaci - ISO 19115 / ISO 19139


ISO 19115 Geographic Information Metadata
ISO 19139 Metadata XML Schema Implementation

Skup informacija o metapodacima

Informacije za identifikaciju (Identification information) ovaj skup daje


osnovne informacije o geografskom skupu podataka i na taj nain ga
identifikuje;
Informacije o ogranienjima (Constraint information) ovaj skup opisuje
kako su regulisana prava pristupa i korienja metapodataka i geografskih
podataka ;
Informacije o kvalitetu podataka (Data quality information) ovaj skup
definie metapodatke o kvalitetu geografskih podataka i mogunostima njihove
primene s obzirom na kvalitet;
Informacije o odravanju (Maintenance information) opisuju odravanje i
auriranje metapodataka i geografskih podataka;
Informacije o prostornoj reprezentaciji (Spatial representation
information) opisuju mehanizam koji se koristi za predstavljanje prostornih
informacija;
Informacije o referentnim sistemima (Reference system information)
daju opis korienih prostornih i vremenskih referentnih sistema;
Informacije o sadraju (Content information) opisuju sadraj i katalog
geografskih pojava (feature catalogue);
Informacije o katalogu prikaza (Portrayal catalogue information) daju
referencu na katalog koji sadri naine za prikaz geografskih podataka;
Informacije o distribuciji (Distribution information) obavetavaju o
pristupu geografskim podacima, nainima distribucije i licima odgovornim za
distribuciju;
Informacije o proirenjima metapodataka (Metadata extension
information) opisuju korisnika proirenja strukture metapodataka;
Informacije o aplikacionoj emi (Application schema information)
opisuje korienu aplikacionu emu (konceptualni model podataka);

ISO 19139 gmd ema


Geographic MetaData extensible markup language gmd

Primer editora za metapodatke

OGC Catalogue Service for Web (CS-W)

Definie zajedniki interfejs koji omoguava


razliitim aplikacijama da izvravaju
pretraivanje i upite nad distribuiranim i
potencijalno heterogenim serverima kataloga.

OGC CS-W
Registry services
Catalog

Other SDI,

Application

Map Servers, Feature


Servers, Coverage
Servers, Census info,
Weather, etc.

find

Find
Service

Other Services
Gazetteer

pub
lish

bi

nd

Geo Coding
...

is

bi

bind

bl
pu

publish

nd

Annotation (xima)

Map Server
Map Server

MD

Feature Server

Portrayal

MD

Feature Server

MD

Data

Data

Data

Data
Services
(existing)
geo
databases

Vieslojna arhitektura kataloga


Web brauzer

Korisniki interfejs
Klijent kataloga
(Web aplikacije bazirane na JSP/struts)
Pretraivanje i vizualizacija
request

response

Upravljanje procesima
Katalog servis
(Java Servlet)

OGC CS-W
Servlet Catalog

J2EE
Servlet Engine

Baza podataka
Oracle 10g

Oracle
ebRIM

Primer klijenta za pretragu

Vous aimerez peut-être aussi