1
VERSLAG
De KvAG (Kring voor Aardobservatie en Geo-informati-
ca) organiseert elk jaar een aantal thema(mid)dagen.
De KvAG bestaat uit drie secties, te weten fotogram-
metrie, remote sensing en GIS. Hieronder volgt een verslag
van de 7e themadag van de KvAG, sectie GIS met als thema
Java GIS, gehouden op woensdag 15 november 2000 bij de
afdeling Geodesie van de TU Delft. Er was door de KvAG be
wust voor 15 november gekozen, omdat dit Wereld GIS-dag
was met als doel het onderwerp GIS extra onder de aan
dacht te brengen. Java is een moderne programmeertaal,
die na vertalen door een Java Virtual Machine (JVM) moet
worden uitgevoerd. Hierdoor is Java-programmatuur goed
inzetbaar in verschillende omgevingen, zolang er maar een
JVM aanwezig is. Juist op Java gebaseerde GIS-technieken en
-toepassingen lenen zich hierdoor goed voor het internet.
Dat het thema Java GIS tot de verbeelding sprak, bleek uit
de opkomst van ruim honderd belangstellenden. De auteur,
verantwoordelijk voor de sectie GIS binnen de KvAG, trad
op als voorzitter en opende de dag met een korte toe
lichting op het thema 'Java GIS'. In totaal waren er zes pre
sentaties.
Java-2 platform
De eerste spreker was Chris Laffra van Object Technology
International (OTI, een dochteronderneming van IBM), die
de basis voor de themadag mocht leggen met het inleiden
van het Java-platform. Het bedrijf OTI houdt zich niet spe
cifiek met GIS bezig, maar met object-georiënteerde ont
wikkelomgevingen voor met name 'embedded devices'
(mobiele telefoon, palmtop, dashboard auto, Laffra is
een autoriteit op Java-gebied en heeft hier een boek over
geschreven. In het artikel 'De Java Trein dendert langs alle
platforms' (Computable, augustus 1997) beschouwt hij op
kritische wijze de taal Java op elf aspecten. Deze passeerden
nog eens kort de revue. Hierbij bleek dat de meeste negatie
ve aspecten inmiddels zijn verholpen.
Belangrijke algemene boodschap was
wel dat het Java-principe 'write once,
run anywhere' wel erg hoog gegrepen
is. Een mobiele telefoon heeft nu een
maal andere eigenschappen en moge
lijkheden dan een server, pc, kiosk of
een dashboard van een auto (denk al
leen maar aan het type display, de hoe
veelheid geheugen en de invoerhulp-
middelen). Het is echter wel mogelijk
belangrijke klassen van gelijksoortige
apparaten te definiëren. Hierop zijn inmiddels oolc de ver
schillende klassebibliotheken en Java-distributies geba
seerd: Java-2 Enterprise/Standard/Micro Edition (resp. J2EE,
J2SE, J2ME). Zo wordt het mogelijk om (bijna) in één keer
voor verschillende typen apparaten binnen een klasse een
De themadag
viel samen met
Wereld GIS-dag.
Het Java-2
platform.
applicatie te bouwen. Oolc het overzet
ten van een applicatie van de ene naai
de andere klasse is relatief eenvoudig,
maar vereist wel wat meer werk. Na
een beschrijving van de architectuur
van het Java-2 platform gaf Chris Laffra
aan waarom deze zo specifiek geschikt
is voor 'embedded devices': portable
en zeer compacte/efficiënte bytecode.
Vervolgens werd aangegeven waarom
het Java-platform zich goed leent voor
GIS: prima beveiliging, object-georiën
teerd, hoog abstractieniveau, gedistri
bueerde toepassingen mogelijk, her
bruikbare componenten, goede grafi
sche gebruikersinterface bibliotheek,
enzovoort. Door de relatie tussen em
bedded devices (zoals mobiele tele
foon) en GIS te leggen werd de officieu
ze rode draad van deze themadag dui
delijk: mobiele GIS-toepassingen of in
vakjargon 'location based services'. Al
met al vormde de presentatie een pri
ma (Java-)basis voor het vervolg van de
themadag voor zowel Java-specialisten
als ook voor minder ver gevorderden.
Java spatial database
Vervolgens gaf Han Wammes van
Oracle een presentatie over 'Oracle
server Java applied to spatial data'.
Oracle is inmiddels geen onbekende
softwareleverancier meer op GIS-ge-
bied. Sinds de introductie van 'Oracle
8i spatial' is deze database goed in
KvAG-themadag Java GIS
prof.dr.ir. P.J.M.
van Oosterom,
afdeling
Geodesie,
TU Delft.
Java™ 2 Platform
Profiles
Configu
rations
Java Virtual Machine
Hardware Operating System
GEODESIA 2001-3