Multi-user and internet mapping
Multi-user environments Simple file server solution, LAN (Novel, Windows network) View from everywhere, edit from one workstation Special graphic database Locking part of file, check out/check in Spatial data server Based on relational database, locking, SQL Web map server
Spatial data server What is the problem with the traditional divided system? Difficult to maintain the consistency between graphical and attribute data. Two different I/O channel must be handled. The hybrid solution can not utilize all the advantages of relational databases as data security, distributed database, multi-user editing etc. The multi-user editing capabilities of relational databases can not be used for graphic data, separate solution must be developed for graphic data. Conversion between different graphic data format is difficult.
Spatial indexing I. The aim of a spatial index is to make the spatial searches faster. By the help of the spatial index we can Find objects covering a given point Find objects overlapping a given area Create spatial join between two spatial indeces (contains, within, intersects) Combine geometries based on spatial position
Spatial indexing II. Minimal Boundary Rectangle (MBR) Multiple Entry Spatial Index (MESI)
Internet map publication Basic situation Client browser Web server http protocol file query html document, image, other file Static image (jpg, png, gif) Image map sample Other sampleThird
Thin client Client browser Web server http protocol Data query html document, image Map server Spatial database e.g. ESRI IMS, UMN MapServer, Google Earth sample more examples
Thick client Client browser + plug-in Web server http protocol file query data file Spatial database e.g. SVG Viewer, Autodesk Express Viewer, Java Applet samplesvg tutorial more examples
Combined solution Client browser + plug-in Web server http protocol spatial database e.g. Autodesk Map Guide, Mapserver + Java Servlet + Java Applet Map server data initialization sampleother sample