VYSOKÁ ŠKOLA BÁŇSKÁ - TECHNICKÁ UNIVERZITA OSTRAVA Hornicko-geologická fakulta Institut geoinformatiky APLIKAČNÍ PLATFORMA MGIT ZALOŽENÁ NA PROJEKTKU GVSIG MOBILE semestrální práce Autor: Radka Matoláková Ostrava 2013
Zadání seminární práce: Téma č.: 1 Aplikační platforma MGIT založená na projektu GvSIG Mobile Orientační zadání pro dílčí části seminární práce: Nejděte komponenty a programy tvořící celou platformu GvSIG Mobile. Najděte charakteristiky platformy a nabídku funkcí a nástrojů. Najděte použitou architekturu. Najděte významné implementace platformy GvSIG Mobile a proveďte souhrn poznatků z nasazení GvSIG, pokud existují.
Anotace Dokument pojednává o platformě GvSIG Mobile. Nejprve je věnována pozornost vzniku projektu GvSIG, ze kterého byla platforma GvSIG Mobile derivována. Následně je charakterizována platforma GvSIG Mobile. Dále je seminární práce zaměřena na nástroje a funkce obsažené v aplikaci GvSIG Mobile. Popsána je GvSIG asociace i GvSIG komunita. V neposlední řadě je zmíněna využitá architektura a implementace platformy GvSIG Mobile. Klíčová slova: GvSIG, GvSIG Project, GvSIG Mobile, mobilní geoinformační technologie, svobodná licence GNU/GPL
OBSAH OBSAH... 4 SEZNAM ZKRATEK... 5 1. ÚVOD... 1 2. VZNIK PROJEKTU GVSIG... 1 3. PLATFORMA GVSIG... 1 3.1 VYUŽITÍ PROGRAMU GVSIG... 2 4. PLATFORMA GVSIG MOBILE... 2 4.1 NABÍDKA FUNKCÍ A NÁSTROJŮ... 2 4.2 CHARAKTERISTIKA... 3 4.2 SYSTÉMOVÉ POŽADAVKY... 4 4.3 ARCHITEKTURA... 4 4.4 IMPLEMENTACE... 5 4.5 KOMUNITA GVSIG... 5 4.6 ASOCIACE GVSIG... 5 5. ZÁVĚR... 6 6. ZDROJE... 6 7. SEZNAM PŘÍLOH:... 6 8. PŘÍLOHY... 7
SEZNAM ZKRATEK MGIT WMS WFS WCS OGC UTC HTTP GvSIG GvSIG Mobile GNU GPL GNU/GPL GIS GPS SIG JVM IBM CDC SBAS WASS/EGNOS DGPS NMEA TM CSV Mobilní geoinformační technologie Web Map Service Web Feature Service Web Coverage Service Open Geospatial Consortium Coordinated Universal Time Hypertext Transfer Protocol Generalitat Valenciana, Sistema d'informació Geogràfica Mobilní geografický informační systém Valencijské vlády GNU's Not Unix General Public License Všeobecná veřejná licence GNU Geografický informační systém Global positioning system Sistema d'informació Geogràfica, katalánské označení pro GIS Java Virtual Machine International Business Machines Corporation Connected Device Configuration Satellite Based Augmentation Systems Wide Area Augmentation System/ European Geostationary Navigation Overlay Service Differential Global Positioning System National Marine Electronics Association Trademark Comma-Separated Value
GPX SHP GML KML ECW JPEG PNG GIF GPS exchange Format Shapefile Geographic Markup Language Keyhole Markup Language Enhanced Compression Wavelet Joint Photographic Experts Group Portable Network Graphics Graphics Interchange Format
1. ÚVOD K vývoji projektu GvSIG vedla ve Valencii nespokojenost s předcházejícím modelem pro správu prostorových dat, který byl zatížen spekulacemi ze získaných poznatků, a který byl vyvíjen individuálně. Přirozený vývoj proto vedl k modelu založenému na sdílení informací a společné spolupráci při vývoji programové platformy. Pro tyto účely bylo vhodně využito tvorby pod hlavičkou svobodné licence GNU/GPL. Výsledkem uvedené snahy na poli geoinformatiky je kvalitnější model, reprezentovaný softwarem GvSIG. Se vzrůstajícím počtem uživatelů mobilních zařízení se zvýšila poptávka po mobilních klientech. Tato skutečnost vedla k vývoji a vzniku mobilní verze platformy GvSIG. 2. VZNIK PROJEKTU GVSIG Projekt GvSIG byl spuštěn v roce 2003, kdy Ministerstvo pro infrastrukturu a zemědělství (Conselleria d'infraestructures i Transports) ve Valencii navrhlo vývoj softwaru pro management geografických informací. Vypsanou soutěž vyhrála se svým návrhem soukromá společnost IVET Technologías, která v současné době vyvíjí tento software spolu s vládou Valencie a universitou Jaume I v Castellónu (oblast Valencie, Španělsko). Původ zkratky GvSIG je v katalánském slovním spojení Generalitat Valenciana, Sistema d'informació Geogràfica. Tato slova je možné přeložit jako: vláda Valencie, geografický informační systém. Španělskou (i katalánskou) zkratkou pro geografické informační systémy je zkratka SIG. 3. PLATFORMA GVSIG GvSIG je desktopová aplikace orientovaná na správu geografických informací, pro kterou je typické její přívětivé uživatelské rozhraní s rychlým přístupem k nejčastěji používaným rastrovým i vektorovým formátům. GvSIG je open source software pro správu vektorových i rastrových dat. Obsahuje základní editační nástroje pro tvorbu a údržbu těchto dat. Software dále umožňuje práci s nejrůznějšími formáty, včetně vzdálených datových zdrojů, kterými mohou být např. WMS služby. V jednom náhledu je pak možné pracovat s lokálními 1
i vzdálenými daty. GvSIG je aktivně vyvíjen v programovacím jazyce Java, společností IVER Technologías pod svobodnou licencí GNU/GPL. 3.1 VYUŽITÍ PROGRAMU GVSIG Program je zaměřen na uživatele geografických informací, ať už GIS specialisty nebo úředníky (z magistrátu, rady měst a obcí, regionální rady nebo ministerstva) ze všech částí světa. Uživatelské rozhraní je dostupné v mnoha jazykových mutacích: španělské (včetně dialektů katalánské, galicijské, baskitské), portugalské, anglické, německé, francouzské, italské, české, rumunské, polské a čínské. Program GvSIG je dostupný zdarma. 4. PLATFORMA GVSIG MOBILE GvSIG Mobile je geografický informační systém (GIS) zaměřený na využití v mobilních zařízeních, zejména pro projekty zachycující a aktualizující data v terénu. Je stejně jako jeho desktopová varianta znám pro své uživatelsky přívětivé grafické rozhraní, schopnost přístupu k nejběžnějším formátům a široké škále GIS a GPS nástrojů. Tyto nástroje jsou ideální pro práci s geografickými informacemi v terénu. Program GvSIG Mobile se zaměřuje na rozšíření desktopového výkonu platformy tak, aby uspokojil potřeby rostoucího počtu mobilních uživatelů, kteří si přejí využívat GIS na rozdílných typech zařízení. GvSIG Mobile je geografický informační systém stejně jako klient pro infrastrukturu prostorových dat pro mobilní zařízení. Jako takovýto klient je také první pod open source licencí. 4.1 NABÍDKA FUNKCÍ A NÁSTROJŮ GvSIG Mobile disponuje nástroji komplexního GIS klienta. Následuje seznam nejdůležitějších funkcí a nástrojů: Přístup k vektorovým datovým formátům: SHP, GML, KML, GPX Přístup k rastrovým datovým formátům: ECW, JPEG, PNG, GIF Přístup ke vzdáleným službám: OGC (WMS) Display: zoom, posun, automatické vycentrování 2
Dotazy: informace, zobrazení souřadnic, vzdálenosti a oblasti měření Výběr: podle bodu, obdélníku, atributů, zrušení výběru GPS: interní/externí GPS spojení, projekce na UTM, body na trase, track-log v GPX a CSV formátů, parametry signálu, výpočet vzdálenosti mezi aktuální polohou a cílovým umístěním, podpora NMEA0183 protokolu Grafické editace: vytvoření bodů, čar a mnohoúhelníků Alfanumerické editace: formuláře na míru Vektorová reprezentace: editor symbolů, export do GML, KML a SHP Tabulky: export a import položek z aplikace GvSIG Desktop Ostatní: přenositelnost a integrace dat s GvSIG Desktop 4.2 CHARAKTERISTIKA Aplikace GvSIG Mobile je zaměřena spíše pro profesionální využití a je význačná především: Integrací lokálních i vzdálených dat ve stejném pohledu prostřednictvím standardů OGC Snadno rozšiřitelným designem, dovolující kontinuální vylepšování a zároveň vývoj řešení šitých na míru Svobodnou licencí GNU / GPL, což umožňuje volné používání, distribuci, studium a rozvoj Pro své četné jazykové mutace uživatelského rozhraní (španělská, anglická, francouzská, německá a italská) Vyvíjením v programovacím jazyce Java Dostupnost pro platformy podporující Java Micro Edition CDC 1.1. 3
Dosud je k dispozici pro tyto platformy: Windows Mobile 5.0, 6.0, 6.1 a 6.5 JVM: J9 IBM, PhoneMe Advanced Aktuální oficiální verze ke stažení: GvSIG Mobile Pilot 0.3 (27. 9 2010) GvSIG Mobile Pilot 0.2 (27. 9 2010) GvSIG Mobile Pilot 0.1 (27. 9 2010) 4.2 SYSTÉMOVÉ POŽADAVKY Pro úspěšnou instalaci aplikace, musí být nejprve nainstalován virtuální stroj Java J9 (Weme) CDC PP, nebo PhoneMe Advanced od společnosti IBM. Dále musí být splněny systémové požadavky na výkon procesoru: Minimum: 320MHz / 64 MB RAM Doporučeno: 600MHz / 96 MB RAM A mobilní zařízení musí běžet na operačním systému Windows Mobile (Testováno ve Windows XP, Windows CE 2003, Windows Mobile 5 and Windows Mobile 6). 4.3 ARCHITEKTURA Současná verze 1.0 má ve srovnání s architekturu. předchozími verzemi softwaru vyspělejší Platforma Java, Micro Edition označována zkráceně jako Java Me, neboli JME, dříve známá jako Java 2 Micro Edition, zkráceně J2ME Connected Device Configuration CDC, konfigurace určena k použití v zařízeních, které potřebují kompletní implementaci Java virtual machine 4
4.4 IMPLEMENTACE GvSIG Mobile byl přizpůsoben pro zařízení Leica Zeno, které běží na operačním systému Windows CE 6.0. Aplikaci GvSIG byla zvýšena kapacita datového úložiště. Upravený program má podporu SBAS (Satellite Based Augmentation Systems, podpůrné systémy pro globální navigační a polohové systémy) jako je například systém diferenciálních korekcí WAAS/EGNOS atd. Program má také podporu DGPS. Další neméně důležitou implementací je GvSIG Mobile pro projekt Openmoko (projekt zaměřený na výrobu mobilních telefonů s open source softwarem). Cílem této implementace bylo přizpůsobení softwaru pro operační systémy na linuxové platformě. Uživatelské rozhraní bylo zjednodušeno a je více orientováno na dotykové obrazovky mobilních zařízení. K dispozici je zatím pouze beta-verze aplikace. (ROMEU, A. A DEL REY, A.,2011) 4.5 KOMUNITA GVSIG Společenství GvSIG zahrnuje všechny osoby a subjekty, které spolupracují mezi sebou navzájem v různých oblastech souvisejících s projektem GvSIG. Tito lidé mohou být uživatelé, vývojáři, testeři, překladatelé, atd. Na principu spolupráce je založeno neustálé zlepšování a rozšiřování programu GvSIG a vyvíjení samotné geoinformatiky založené na programovém vybavení s otevřeným zdrojovým kódem. 4.6 ASOCIACE GVSIG Asociace GvSIG je sdružení pro podporu FOSS4G (Free and Open Source Software for geospatial) a rozvoj GvSIG. Má za cíl udržitelnost projektu GvSIG a rozvoj FOSS4G řešení. 5
5. ZÁVĚR Platforma GvSIG Mobile se jeví jako velmi vhodná pro využití na mobilních zařízeních s operačním systémem Windows Mobile. Aplikace nabízí komplexní GIS řešení pro práci v terénu. Využití nachází u expertů i úředníků. Silnou stránkou zmiňované platformy je otevřený zdrojový kód a šíření pod hlavičkou svobodná licence GNU/GLP. Rozvoji programu napomáhá i rozsáhla GvSIG komunita a asociace GvSIG. Vytknout je možné pouze zpoždění anglické dokumentace k vydávaným aktualizacím. Toto zpoždění je způsobeno nutností překladu ze španělského jazyka, ve kterém je dokumentace primárně vydávána. 6. ZDROJE 1 GvSIG Portál [cit. 2013-02-04]. Dostupné na WWW:<http://www.gvsig.org/web/>. 2 ROMEU, A. A DEL REY, A. a kol., GvSIG association Different types of OS GIS mobile applications: GvSIG Mobile & GvSIG Mini, CGS University of Nottingham, OSGIS ze dne 22.června 2011, [cit. 2013-03-04]Dostupné na WW:<http://downloads.gvsig.org/download/documents/reports/gvSIG_Mobile_ Mini_OSGIS 2011.pdf>. 3 Instalační dokumentace ze dne 19. dubna2010, [cit. 2013-04-04]. Dostupné na WWW:<http://devel.gvsig.org/download/projects/gvsigmobile/dists/0.3.0 /docs/gvsig Mobile_Pilot-0.3-install-man-v1-en.pdf>. 7. SEZNAM PŘÍLOH: Obrázek 1: Náhled aplikace gvsig Mobile, shp formát... 7 Obrázek 2: Tabulka obsahu aplikace gvsig Mobile... 7 Obrázek 3: WMS služba a GPX... 8 Obrázek 4: Editační nástroje... 8 Obrázek 5: Přizpůsobený formulář... 9 Obrázek 6: Nástroj pro selekci... 9 Obrázek 7: WMS služba... 10 6
8. PŘÍLOHY Galerie náhledů aplikace GvSIG Mobile Obrázek 1: Náhled aplikace gvsig Mobile, shp formát Zdroj: http://www.gvsig.org/web/projects 1 Obrázek 2: Tabulka obsahu aplikace gvsig Mobile Zdroj: http://www.gvsig.org/web/projects 2 7
Obrázek 3: WMS služba a GPX Zdroj: http://www.gvsig.org/web/projects 3 Obrázek 4: Editační nástroje Zdroj: http://www.gvsig.org/web/projects 4 8
Obrázek 5: Přizpůsobený formulář Zdroj: http://www.gvsig.org/web/projects 5 Obrázek 6: Nástroj pro selekci Zdroj: http://www.gvsig.org/web/projects 6 9
Obrázek 7: WMS služba Zdroj: http://www.gvsig.org/web/projects 7 10