Download Internet GIS Application Framework for Location

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Internet GIS Application Framework
for
Location-Based Services Development
Dragan Stojanovic, Slobodanka Djordjevic-Kajan
Computer Graphics & GIS Lab, Computer Science Department
Faculty of Electronic Engineering, University of Nis
Yugoslavia
dragans@elfak.ni.ac.yu
Internet/Web-based GIS

Internet/Web GIS: for everyone, from everywhere
 Architecture:
– server-side vs. client-side; thin, medium, thick clients
– multiple-tiers, components, Web services

ISO/TC 211
 OpenGIS
Location Based Services

Importance of location in space and time for
business, consumer and government sectors
 LBS = f (Internet GIS + Positioning+ Wireless)
 GIS brings the truth value to LBS, providing geoinformation and geo-processing services based on
location of mobile user
 Three LBS generations
– stationary users & wired connection
– mobile user & rough location & limited services
– precise location & service triggering
LBS architecture
GSM / GPRS / UMTS
Stationary user
GPS / GLONASS/ Galileo
Location application
service clients
Mobile
user
Location application
services
GIS
GIS (Location)
application
server
Wireless-IP Platform
Internet
or
Intranet
Gateway
Services
Network
Management
Network
services
Positioning
server (GMLC)
Control
Location Information
GIS
(Location)
Information Server
Location
Data Sources
(DBMS, Files,…)
DSL &
Cable
PSTN
Temporal GIS application framework





Application (component) frameworks
Argonaut project
STOMM - suite of spatio-temporal object
modeling and management technologies and tools
Object-oriented spatio-temporal data model
compliant with ISO/TC 211 and OpenGIS feature
geometry standards
Architecture-oriented application frameworks
– dSTOMM (desktop) & iSTOMM (internet)
STOMM data model (1)
+ s p a tia l p ro p e rty
G e o g ra p h ic O b je c t
Evo lu t io n
Cartography 1..n
S p a tia lO b je c t
User-defined
temporal class
Te m p o ra lO b je c t
TemporalObject
1
1 . .*
{o rd e re d}
1..n
TimeStamp 0..n
TemporalReferenceSyste
m
n
Instant
SpatialObject
Period
TimeStampCollection
MultiInstant
MultiPeriod
1..n Geometry
STOMM data model (2)

Spatio-temporal modeling
– Object-attribute timestamping by valid time
– Change of thematic properties (TGeographicObject )
– Changes of spatial properties (SpatioTemporalObject)
T e m p o ra lO b je c t
G e o g ra p h ic O b je c t
G e o g ra p h i cO bje c t
+ s p a t ia l p ro p e rt y
T G e o g ra p h i cO bj e c t
Te m p o ra lO b je c t
S p a ti a lOb j e ct
S p a t io Te m p o ra lO b je c t
iSTOMM

Compliant with the ISO/ODP 10746 guidelines
 Consistent with ISO/TC 211 & OpenGIS services
architectures
 iSTOMM supports 3-tiers Internet GIS
– Spatio-temporal information server
– Spatio-temporal application server and application
components
– Spatio-temporal service client components

Based on (object-)relational
XML/GML, CORBA, EJB
DBMS,
Java,
iSTOMM client (standalone or within Web browser)
iSTOMM GUI co mponents (CORBA & JavaBeans objects )
iSTOMM-based application client (CORBA & JavaBeans)
IIOP/ RMI
Internet
intranet
extranet
XM L, GM L, HTM L, VRM L, WM L
(HTTP/WAP)
Web server
iSTOMM application server
iSTOMM-based application co mponents (CORBA, EJB)
iSTOMM application components (CORBA, EJB objects)
Query language
(iSTOQL)
Visualisation &
S-T analysis, reasoning
animation (iSTOVAM )
& data min ing
)
Data conversion from/to STOMM
to/from XM L, GM L, VRM L, etc.
iSTOMM Kernel (Data management & integration)
Object-oriented implementation of STOMM data model (CORBA, EJB)
Recordset/Resultset
ODBC/JDBC
Intranet
Internet
iSTOMM spatio-temporal information server
STOMM data model
STOMM Extension
(user-defined classes)
(Object-) relat ional DBM S
(Oracle, MS Access, SQL Server, mSQL,…)
Information & applicat ion
resources
(DBMSs, GIS, ERP,
CRM, other IS,…)
iSTOMM application support

Processing of spatio-temporal-thematic queries,
through visual iSTOQL
 Visualisation and animation of spatio-temporal
objects through iSTOVAM
 Conversion from/to STOMM object format to/from
temporaly extended GML (or proprietary formats)
 Spatio-temporal analysis, reasoning and data
mining (only generic support to appropriate, userdefined components);
iSTOMM based "Yellow pages”(1)

Currently based on wired Internet access
 Yellow pages information (MapVect)
– City streets and numbers,
– Location and attributes of business & government

Mosaic of GIF images as background
 Oracle 8i (Spatial and interMedia) & Oracle 9iAS
 Hypothetical location of user: street address and
number, telephone number, closest well-known
city object, or geographic coordinates
iSTOMM based "Yellow pages”(2)

Request parameters in the form of:
– type and/or nature of the closest organisation that
he/she is attempting to find
– name, phone number, or some other unique and known
identifier of requested organisation

Respond to user:
– Display of organisation’s location on a map
– Determine and display the best and/or shortest route
from the hypothetical position, or
– Display thematic information of interest
Conclusions and future work





Enable integration and chaining of iSTOMMbased LBS with Web services for administration,
business, transport, culture, leisure,…
Implementation of SOAP, WSDL, UDDI
Follow standardisation processes within ISO/TC
211 & OpenGIS (OpenLS)
Follow other LBS initiatives: MAGIC, LIF,…
Development & provision of useful LBSs
including mobile positioning and wireless access
Related documents