Geo Web

  • 400 views
Uploaded on

Web technologies presentation

Web technologies presentation

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
400
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Web Geospatial Directii de dezvoltare Web Geospatial Directii de dezvoltare Informatii geospatiale • element ubicuu • reprezentate prin: • harti, imagini • codate ca adrese sau cod zip • in numere de telefon • in descrieri de evenimente • pentru oameni localizarea este simpla si intuitiva Oamenii pot identifica o locatie cu ajutorul unei harti, pot urmari diverse directii • Pentru schimbul de date geospatiale intre computere este nevoie de • o definitie clara a locatiei • un sistem de referinta spatial (SRS) Surse de informatii geospatiale • adnotarile autorilor • locatia serverului - Whois, Geo Ip Tool • adnotarea automata a documentelor existente - geoparse, geocode Tipuri de SRS - sisteme de referinta spatiale 1. Locatii descrise folosind termeni si identificatori geografici – identificatori unici, nume de locuri (RO, Romania) 2. Valori numerice pentru coordonate dintr-un sistem de referinta pentru coordonate(CRS) - secvente de n numere ce desemneaza pozitia unui punct intr-un spatiu n-dimensional Ce este Web-ul Geospatial? • o extensie naturala a sistemelor si aplicatiilor geospatiale existente Anca Roscan & Madalina Lazar
  • 2. • implica combinarea datelor geografice cu informatiile abstracte ce predomina acum in Internet • ofera o interoperabilitate a datelor folosind tehnologiile si ontologiile webului semantic • creaza un mediu unde oricine ar putea cauta lucuri pe baza locatiei, in loc de cuvinte cheie – e.g. “What is Here?”. • foloseste platforme geospatiale Platforme geospatiale • agrega o multitudine de seturi de date geografice publice si private, oferind acces la date de la agentii guvernamentale, industrie sau publicul general • integrarea si oferirea informatiilor in moduri cat mai dinamice (ex: de la citirea senzorilor pentru vreme la afisarea unor stiri updatate zilnic, colectii de imagini si arhive video) • Exemple:Platforme 2D • MapQuest • Google Maps • Windows Live Local Platforme 3D • Nasa World Wind • Google Earth Dezvoltare si standardizare • Comunitatea open source joaca un rol crucial in dezvoltarea webului geospatial • Definirea unui standard pentru serviciile de webmapping cade în sarcina OGC Open Geospatial Consortium - OGC • organizatie internationala de voluntari ce se ocupa de standardizare – din 1994 • include 402 organizatii comerciale, guvrnamentale si non-profit, universitati din intreaga lume • incurajeaza dezvoltarea si implementarea standardelor pentru continut si servicii geospatiale , procesare si partajare de date geospatiale Standarde • au fost construite initial pe baza paradigmei de servicii web bazate pe http • pentru interactiuni bazate pe mesaje in sistemele bazate pe web • In ultimii ani s-a lucrat la definirea unei tratari pe principile SOAP si REST GML – Geography Markup Language • framework pentru descrierea schemelor de aplicatii geospatiale pentru transport si stocare de Anca Roscan & Madalina Lazar
  • 3. informatii geografice in XML • sporeste abilitatile organizatiilor de a partaja scheme de aplicatii geografice si informatiile descrise • set de primitive pentru: trasaturi, geometrie, CRS(Coordinate Reference System), topologie, timp, trasaturi dinamice, unitati de masura, directii, observatii, reguli de stil pt afisarea hartii GML - exemplu • KML - Keyhole Markup Language • gramatica folosita pentru a codifica si transporta reprezentari de date geografice pentru a fi vizualizate in browser • schema de limbaj bazate pe XML pentru exprimarea adnotarii si vizualizarii informatiilor geografice • dezvoltat initial pentru a fi folosit cu Google Earth, numit initial Keyhole Earth Viewer • un fisier KML specifica un set de trasaturi pentru a fi vizualizate apoi cu Google Earth sau orice alt geobrowser • fiecare loc trebuie sa aiba longitudine si latitudine • alte date pot specifica trasaturi mai specifce (ex: altitudine) • partajeaza cateva reguli din gramatica GML Anca Roscan & Madalina Lazar
  • 4. KML - exemplu • • Google Maps suporta urmatoarele elemente KML: Placemarks, Icons, Folders, Descriptive HTML, KMZ (compressed KML, including attached images), Polylines, polygons SWE – Sensor Web Enablement • set de interfete si protocoale pentru un “Web Sensor” - aplicatiile, servicile vor putea accesa senzori de orice tip pe Web Functionalitati: • Observatii si masurari(O&M) • SensorML - limbaj de modelare a senzorilor: descriere, suport pentru procesarea si analiza a observatiilor, geolocalizarea valorilor observate, caracteristici de performanta • SOS – interfata de serviciu web pentru observare: cereri, filtrare, returnare de observatii (ex; dispozitive de monitorizare a apei, sateliti de observare a Pamantului) • SPS – planificarea: reprogramarea, calibrarea, inceperea sau schimbarea misiunilor senzorilor, executarea si controlul modelelor de simulare • SAS – interfata de serviciu pentru alerte web: abonarea la evenimentele oferite de SAS • WNS - serviciu de notificare Web WPS – Web Processing Service • interfata ce faciliteaza publicarea proceselor geospatiale, descoperirea de catre clienti a proceselor respective • Procesele includ: algoritmi, calcule sau modele ce opereaza pe date referite spatial ex: calcule simple – separarea unor date spatiale de altele pentru a determina date ce influenteaza 2 anotimpuri diferite, sau mai complicate - model de schimbare a climei • un proces poate fi o functie atomica ce efectueaza un calcul geospatial specific. Anca Roscan & Madalina Lazar
  • 5. Alte standarde: • WMS - Web Map Service : ofera harti - 3 operatii: GetCapabilities, GetMap, GetFeatureInfo • WFS - Web Features Service - pentru a returna sau modifica date geospatiale codificate in GML • GeoXACML - Geospatial eXtensible Access Control Markup Language • GeoRSS – propunere pentru tagging rss feeds cu informatie legata de locatie - GeoRSS GML si GeoRSS Simple Posibile probleme: • de natura istorica – unele locatii isi schimba numele, pozitia etc • intimitate – date si imagini ce atenteaza la intimitate • prelucrarea unor date dependente de context - necesitatea implementarii unor reguli/constrangeri • informatiile geospatiale contin rar informatii topologice explicite(ex: relatia contine - casa se afla in interiorul gradinii) • locatii vagi - Districtul x nu are limite geografice clare in cadrul statului din care face parte • relatii vagi intre date/locatii - ex. in apropiere de • omonimia unor notiuni geografice - dezambiguizarea se poate face folosinf ontologii Vreau sa aflu mai multe • Detalii despre implementarea unor servicii web geospatiale • Drupal and the GeoWeb Bibliografie: • OGC Reference Model – Open Geospatial Consortium Inc • The Geospatial Web:How Geobrowsers, Social Software and the Web 2.0 are Shaping the Network Society - Arno Scharl, Klaus Tochtermann • Rules for geospatial semantic web applications • Geospatial Web • So, what's so special about spatial? - Glen Hart, Catherine Dolbear Anca Roscan & Madalina Lazar