Wireless Handheids for LBS
Java-i of Java-2?
3D-viewer
gies, pakte de officieuze rode draad direct weer op door de
technologische ontwikkelingen van locatiegebonden dien
sten als volgt op een rijtje te zetten: desktop PC, client-
server, web, wireless web. Er werd een aantal draadloze ap
paraten getoond, geschikt voor locatiegebonden diensten:
palmtop, GSM/WAP-telefoon en de JavaPhone (gebaseerd op
de J2ME). Om al deze clients te kunnen bedienen heeft Map-
Info een aantal servers ontwikkeld, waarvan de meeste op
basis van J2EE-technologie: kaartserver (MapXtreme Java
edition), geo-coding server (MapMarker J Server), route
ringsserver (Routing J Server), XML seiver/data transformer
(MapXtend). Net als bij ESRI speelt XML in combinatie met
Java een belangrijke rol. Zo wordt bij Maplnfo ook de kaart-
definitie in XML vastgelegd (gemaakt met de Map Defini
tion Manager, vergelijkbaar met ArcIMS Author). De meest
generieke locatiegebonden diensten kunnen met MapXtre
me worden gerealiseerd en met MapXtend kunnen draad
loze applicaties worden gebouwd, die deze diensten weer
gebruiken. Zeer indrukwekkend was de 'live' demonstratie
van een aantal mobiele apparaten (via emulaties op een
Wintows NT machine). Via totaal verschillende interfaces
werden steeds dezelfde gegevens benaderd. Aan het einde
van de presentatie maakte Peter Rieks een gezamenlijk ini
tiatief van Sun, Orcale en Maplnfo bekend op het gebied
van Java Location Services: 'www.jlocationservices.com'.
Location based
services op mobiele
telefoons.
Asset Tracking
Traffic Info
Navigation
Maplnfo
De laatste twee presentaties werden in het Nederlands ge
houden, maar waren natuurlijk ook weer doorspekt met de
nodige Engelstalige termen. Frank Tuijnman van Profes
sional Geo Systems (PGS) behandelde de vraag welke versie
van het Java-platform het beste kan worden gebruikt. Dit
alles gebaseerd op de ervaring die PGS heeft met het bou
wen van internet GIS-software, zoals de Magma server (C++)
en de Lava browser (Java). Kort samengevat komt het hierop
neer dat Java-2 een veel beter platform voor de ontwikke
laar is, onder andere door de beschikbaarheid van een aan
tal voor GIS belangrijke bibliotheken, zoals Swing voor de
interface en een 2D-grafische bibliotheek met onder andere
mogelijkheden voor gedraaide teksten, semi-transparante
primitieven en goede ondersteuning voor printen (plotten).
Belangrijk nadeel is echter dat Java-2 niet standaard in elke
browser zit en dat een gebruiker eerst een Java-2 platform
(JVM met bibliotheken) moet installe
ren. De conclusie was dat voor een in
ternet GIS-toepassing die (raster- en)
vectordata eenvoudig en zonder over
last bij een (sporadische) gebruiker wil
tonen, Java-1 de beste keuze is. Echter
voor professionele gebruikers, die wel
de moeite willen nemen Java-2 te in
stalleren, is Java-2 een betere keuze,
voornamelijk vanwege de rijkere func
tionaliteit die relatief eenvoudig door
de bouwer van het GIS-pakket kan wor
den gerealiseerd.
Tijdens de laatste presentatie op de Ja
va GIS-themadag ging Rob Versseput
van TN0-N1TG de derde dimensie in.
TNO-NITG heeft veel bodem- en geolo
gische gegevens en modellen, die dus
inherent 3D zijn. Aangezien er geen
geschikte viewers waren die aan de
eisen van TNO-NITG voor 3D-data vol
deden, werd besloten om een eigen
viewer te bouwen. Het belangrijkste
doel van deze 3D-viewer is het ontslui
ten van de 3D geo-wetenschappelijke
data, zowel intern als extern. Dit im
pliceert dat het geheel voor de gebrui
kers niet al te duur mag zijn, de viewer
portable moet zijn, de viewer echte 3D-
functionaliteit moet bezitten, maar
ook weer niet te domeinspecifiek mag
zijn. Deze eisen hebben in belangrijke
mate de keuze voor Java bepaald: het is
platform-onafhankelijk, wordt breed
geaccepteerd, is object-georiënteerd
opgezet, is relatief eenvoudig te ge
bruiken (programmeren), omvat een
uitgebreide standaardbibliotheek JFC
(Java Foundation Classes), is goedkoop
en er is een standaard 3D-extensie be
schikbaar. De door TNO-NITG gebruik
te ontwikkelomgeving bestaat uit: Ja-
va-2 (versie 1.3), standaard Java 3D ex
tension (versie 1.2) en de J/View3D bi
bliotheek van INT. Java 3D (versie 1.2)
is op dit moment beschikbaar op Win
dows 95/98/NT/2000, Sun Solaris, HP-
UX en Linux (versie 1.1 is ook beschik
baar op SGI). De presentatie werd afge
rond met een 'live' demonstratie van
de nog in ontwikkeling zijnde 3D-vie-
wer. Het werd direct duidelijk dat 3D-
interactie en -presentatie toch echt
complexer zijn dan soortgelijke func
tionaliteiten in 2D. De demonstratie
gaf een goede indruk van het systeem
en toonde aan hoe breed Java tegen
woordig kan worden ingezet.
GEODESIA 2001*3