viktoras paliulionis, dalė dzemydienĖ, laima paliulionienĖ. Žemės paviršiumi judančių...

Post on 20-Feb-2017

232 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Žemės paviršiumi judančių objektų Žemės paviršiumi judančių objektų stebėjimo ir vizualizavimo stebėjimo ir vizualizavimo

daugiasluoksniuose geografiniuose daugiasluoksniuose geografiniuose žemėlapiuose galimybėsžemėlapiuose galimybės

Dalė Dzemydienė Mykolo Romerio universitetas, profesorė, daktarė Mykolo Romerio universitetas, profesorė, daktarė

  

Viktoras PaliulionisIĮ „Komtera“, GIS inžinierius, daktarasIĮ „Komtera“, GIS inžinierius, daktaras

  

Laima PaliulionienėVilniaus universitetas, Matematikos ir informatikos institutas, inžinierė tyrėjaVilniaus universitetas, Matematikos ir informatikos institutas, inžinierė tyrėja

PlanasPlanas• Įvadas: mobiliosios paslaugos ir vietos nustatymas.• Siūlomos judančių objektų stebėjimo ir vaizdavimo sistemos

architektūra ir veikimo principai.• Išvados.

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 2

Mobiliosios paslaugosMobiliosios paslaugos• Naujų duomenų pateikimo formų atsiradimas.• Paslaugų granuliarumas (padalinimas į modulius ir išskirstymas).• Paslaugų personalizacija.• Paslaugų prieinamumas ir paprastumas naudoti.• Paslaugos priklauso nuo objekto buvimo vietos.

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 3

www.revenuegrp.com

Nuo vietos priklausančios paslaugos Nuo vietos priklausančios paslaugos • Judančių objektų stebėjimas, judėjimo vizualizavimas.

– Įmonėms – darbo resursų planavimas, našumas, saugumas:• transporto priemonių, vertingų daiktų, darbuotojų judėjimas;

– Gyventojams – pramoga, saugumas:• vaikų, artimųjų, draugų buvimo vieta.

• GIS, interneto, bevielio ryšio ir vietos nustatymo technologijų integravimas.

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 4

www.innovacionesporta.com

Darbai LietuvojeDarbai Lietuvoje• Yra įmonių, siūlančių judančių objektų sekimo paslaugas.

Pvz.: sistema „LockTracker“.• Kartu teikiamos ir kitos paslaugos, pvz., darbo laiko ir

degalų apskaita, todėl stebėjimui naudojami specialūs įrenginiai, montuojami į transporto priemones.

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 5

GIS ir objektų stebėjimasGIS ir objektų stebėjimas• GIS komponentas yra esminis, nes atlieka erdvinių

duomenų tvarkymo, vaizdavimo ir analizės funkcijas.• Problema: GIS būna gana sudėtingos, brangios, dažnai yra

nesuderinamos tarpusavyje.• Naršyklėje veikiantys klientai: Google Maps API,

OpenLayers API, ArcGIS• Siūlymas: sukurti sistemą, naudojančią nemokamos

programos „Google Earth“ galimybes ir šioje programoje realizuotu KML formatu geografiniams duomenims perduoti ir vaizduoti.

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 6

Darbo tikslasDarbo tikslas• Išplėtoti judančių objektų buvimo vietos nustatymo ir

vaizdavimo paslaugas, perteikiant ir animuojant judančių objektų stebėsenos dinamiką daugiasluoksniuose geografiniuose žemėlapiuose.– tęsiami darbai, kurie aprašyti (Paliulionis, 2007);– GIS „Akis-GE“ architektūra išplėsta, komponuojant

išmaniąsias paslaugas, atsižvelgiant į naujausias technologijas ir vis labiau plintančius išmaniuosius įrenginius, turinčius daugiau galimybių.

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 7

Sistemos veikimasSistemos veikimas• Išmanusis įrenginys su vietos nustatymo

galimybe arba atskiras GPS imtuvas nustato objekto buvimo vietą.

• Informacija perduodama į „Akis-GE“ serverį mobiliuoju internetu.

• „Akis-GE“ serveris dinamiškai generuoja KML failus, aprašančius objekto padėties pasikeitimas.

• Programa „Google Earth“ periodiškai kreipiasi į serverį, gauna šį KML failą ir iš karto pavaizduoja žemėlapyje pasikeitusią objekto padėtį.

• Objekto judėjimas gali būti animuojamas pagal išsaugotus kelionės duomenis.

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 8

GPS

Akis-GE serveris

KML analizatorius

Google Earth

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 9

• „Google EarthGoogle Earth“ – tai virtualaus Žemės gaublys; – tai virtualaus Žemės gaublys;• Galima atsisiųsti nemokamai (GE Plus, Pro ir Enterprise Galima atsisiųsti nemokamai (GE Plus, Pro ir Enterprise

versijos ir mokamos);versijos ir mokamos);• Pateikia Žemės rutulio palydovinius vaizdus ir Pateikia Žemės rutulio palydovinius vaizdus ir

aeronuotraukas bei įvairią informaciją apie Žemės aeronuotraukas bei įvairią informaciją apie Žemės objektus;objektus;

• 3D (reljefas, pastatai);3D (reljefas, pastatai);• Objektų paieška;Objektų paieška;• Maršrutų skaičiavimas;Maršrutų skaičiavimas;• KML kalba.KML kalba.

Kas yra Google Earth?Kas yra Google Earth?

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 10

KML (Keyhole Markup Language) – XML reikalavimus KML (Keyhole Markup Language) – XML reikalavimus atitinkanti kalba, skirta geografinės informacijos atitinkanti kalba, skirta geografinės informacijos vaizdavimui:vaizdavimui:– KML formato duomenis gali atvaizduoti tiek Google Earth

programa, tiek ir kitos programos, pavyzdžiui, Google Maps, Google Mobile, WorldWind (NASA).

KML kalba galima apibrėžti:KML kalba galima apibrėžti:– 2D ir 3D vektorinius geoobjektus (taškai, linijos, poligonai);– 3D pastatų modelius COLLADA kalba;– geoobjektų HTML aprašus (su hipernuorodomis ir piešinukais);– geoobjektų vaizdavimo stilius;– geoobjektų hierarchinę struktūrą (katalogai);– taško, iš kurio žiūrima į geoobjektą, padėtį;– Žemės paviršiaus užklodus (JPEG, PNG ir kitų formatų vaizdus);– Dinaminį duomenų atsisiuntimą ir atnaujinimą iš nutolusio ar

lokalaus serverio.

KML kalbaKML kalba

Sistemos architektūraSistemos architektūra

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 11

Duomenų bazė

Administravimo klientai (interneto naršyklė)

Google Earth DB

Mobilių objektų duomenų apdorojimo komponentas

Duomenų surinkimo komponentas

Mobilieji įrenginiai su vietos nustatymo galimybe

KML generatorius

Akis-GE serveris

Mobilusis internetas

Internetas

Stebėjimo klientai

Vartotojų duomenysMob. objektų duomenys Žemėlapių duomenys

Administravimo komponentas

Google Earth(daugiasluoksniai žemėlapiai)

Geografinių duomenų apdorojimo komponentas

Internetas

Realizacijos detalėsRealizacijos detalės• „Akis-GE“ serveris sukurtas naudojant Visual C++ ir MySQL. • Kliento bandymams buvo naudota „Google Earth“ 7.1

versija. Sąveikai tarp serverio ir „Google Earth“ naudojama KML kalbos 2.2 versija.

• Papildomi žemėlapių duomenys buvo eksportuoti iš programos „Akis“ į KML formatą ir papildė „Google Earth“ žemėlapius.

• Sukurta programinė įranga, kuri ima duomenis iš GPS imtuvo ir siunčia juos į „Akis-GE“ serverį.

• Norint objekto stebėjimą padaryti prieinamu kitiems, pakanka paskelbti internete nuorodą į automatiškai generuojamą KML failą, kurią paspaudus, reikiamas KML failas automatiškai įkeliamas į “Google Earth”

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 12

Nuoseklių pokyčių mechanizmasNuoseklių pokyčių mechanizmas

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 13

• Objektų grupei stebėti reikalingi trys KML dokumentai:– 1-as KML dokumentas (A) įtraukiamas kaip sluoksnis į “Google

Earth”;– 2-as KML dokumentas (B) – pradinis objektų sąrašas ir jų

būsena (koordinatės ir kt.)– 3-ias KML dokumentas (C) – aprašo kokius pokyčius reikia

atlikti 2-me dokumente.

1 žingsnis1 žingsnis

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 14

2 žingsnis2 žingsnis2-as žingsnis – pradinio stebimų objektų sąrašo įkėlimas

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 15

3 žingsnis3 žingsnis3-ias žingsnis – informacijos atnaujinimas, kartojant užklausas į serverį

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 16

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 17

Stebėjimo pavyzdysStebėjimo pavyzdys

Daugiasluoksniai žemėlapiaiDaugiasluoksniai žemėlapiai• Informacija KML dokumente turi hierarchinę

struktūrą, ji vaizduojama „Google Earth“ žemėlapio fone kaip atskiri sluoksniai, ir taip gauname daugiasluoksnius žemėlapius.

• Prie objekto judėjimo koordinačių prijungus kitų žemėlapių sluoksninius vaizdus, GIS erdvinė duomenų analizė padės analizuoti įvairias problemas, susijusias su geografine vieta, ir rasti jų sprendimo būdus.

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 18

3D modeliai3D modeliai

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 19

IšvadosIšvados• Tiriant galimybes panaudoti „Google Earth“ judančių objektų

stebėjimui, išryškėjo jos privalumai ir trūkumai.• Privalumai:

– “Google Earth” – universalus klientas, todėl nereikia programuoti klientinės sistemos dalies;

– apima viso pasaulio žemėlapius;– galima išplėsti papildomais žemėlapiais;– navigacija ne tik dviejų, bet ir trijų matavimų žemėlapyje;– URL adresavimo dėka duomenys gali būti bet kur

pasauliniame tinkle, todėl sistemą galima išskirstyti ir panaudoti kelis serverius, surenkančius informaciją iš judančių objektų;

– sąveikai su klientu nenaudojama programinė sąsaja, todėl „Google Earth“ klientą galima pakeisti kitu klientu, palaikančiu KML formatą.

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 20

IšvadosIšvados• “Google Earth” trūkumai:

– nėra galimybės išplėsti programos funkcionalumo;– versijose, skirtose kai kurioms išmaniųjų įrenginių

operacinėms sistemoms (Android, iOS), nepilnai realizuotas KML formatas, nėra galimybės automatiškai atnaujinti judančio objekto vietą, todėl tokie įrenginiai kol kas netinka judančių objektų stebėjimui.

• Tačiau daugeliu atvejų „Google Earth“ ir KML kalbos teikiamų galimybių pakanka judančių objektų stebėjimui realizuoti ir tuo pagrindu kurti įvairias išmaniąsias paslaugas.

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 21

2015 m. rugsėjo 17-19 d. Kompiuterininkų dienos - 2015 22

top related