4. Izazovi
● Odabir tehnologije za izradu web preglednika
● Programeri zauzeti drugim projektima
● Vrijeme – ograničavajući faktor
● Lijeni sistemaš odgovoran za tehničku izvedbu
projekta
6. Web GIS Client
● Framework za konfiguraciju GIS web preglednika ili
GIS web aplikacija sa ili bez alata za authoring
● Konfiguracija je aplikacija - Aplikacija je konfiguracija
● Primjeri – Heron MC, QGIS Web Client, MapGuide
OS Ajax Viewer, Mapbender
7. Heron Mapping Client
● Open source WEB GIS klijent baziran na većinom
client-side JavaScript bibliotekama – ExtJS,
OpenLayers, GeoExt, GXP
● Manji, serverski dio komponenti većinom napisan u
Python-u koji se na poslužitelju izvršavaju kao CGI
skripte (OL AJAX Proxy, Download/upload
komponenta, Mapfish print)
● Koristi kao izvor podataka u prvom redu OGC servise
i sve ostalo što podržava OpenLayers
8. Arhitektura Heron MC WEB aplikacije
Izvor: http://www.justobjects.nl/jo/assets/presentation/bolsena-2012-heron
9. Arhitektura Heron Mapping Client-a
Izvor: http://www.justobjects.nl/jo/assets/presentation/bolsena-2012-heron
10. Heron App
● Definiran je kao JSON/JavaScript objekt u config.js
datoteci
● Definira opći izgled sučelja (Heron.layout objekt)
● Uključivanje komponenti (widgets) i njihovih
svojstava
● Komponente – Heron, GeoExt, GXP, ExtJS
● Dodatne komponente
● “Builder” Design Pattern (baziran na ExtJS 'xtype')
11. Ugrađene komponente
● Uobičajene komponente Web GIS preglednika –
mappanel, acivelayerspanel, pan, zoom, measure,
featureinfo itd...
● PrintPreviewWindow – printanje uz Mapfish print
na serverskoj strani
● Više opcija za feature info – GridPanel, InfoPanel,
PopupPanel
● Više kontrola za pretraživanje – FormSearchPanel,
QXP_QueryPanel
● Upload/editiranje/download prostornih podataka
(shp, kml, gpx, GeoJSON, GML itd...)
12. Komponente planirane u narednim verzijama
● Napredne mogućnosti crtanja i stiliziranja vektora
● Dodavanje dodatnih OGC layera iz sučelja - katalog
● Spremanje i učitavanje postavki – WMC
● Fleksibilniji način odabira atributa i mapiranja naziva
atributa prostornih podataka
● FeatureInfo – vertikalni prikaz
● Google Street View integracija
● Sublayers
13. Komponente planirane u budućnost
● Integracija dodatnih komponenti iz OpenGeo SDK
● WFS - editiranje podataka
● WPS integracija
● CSW katalog metapodataka i pretraživač
metapodataka
16. Nedostaci Heron MC
● Ne postoji authoring alat
● Potrebno je osnovno poznavanje programiranja u
JavaScriptu
● Potrebno je solidno poznavanje OpenLayers API za
izradu aplikacije
● Promjena dizajna sučelja je ograničena opcijama u
Heronu
● Dokumentacija u povojima
● Relativno mali community
● Nije pogodan za razvoj mobilnih aplikacija
17. Prednost Heron MC
● Laka i brza izrada Web GIS preglednika
● Izrada aplikacije kroz konfiguraciju
● Koristi funkcionalnost postojećih biblioteka
● Minimalni udio serverskih komponenti
● Orijentiran na OGC servise kao izvore podataka
● Izvrsno dokumentirani kod i primjeri
● Lako proširiv dodatnim komponentama
● Veliki broj kontrola
● Projekt se brzo razvija
18. Potencijalno korištenje Heron MC
● Zamjena Desktop GIS alata za nezahtjevne korisnike
● Web GIS preglednici za INSPIRE geoportale
● GIS preglednici za koje smo sigurni da će dodatni
zahtjevi biti samo vezani uz dodavanje novih slojeva
● Izrada Web GIS preglednika od strane GIS
specijalista, uz minimalne troškove edukacije
● Sistemaši i lijeni programeri zaposleni na projektima
vezanima uz GIS tehnologije