Serious Java Programming For The Wireless World (cont.)
The following features and screenshots explain the Java mapping clients developed for the different clients. These
applications are known as JShape, KShape, and MShape.
JShape For The Desktop
JShape is a Web-based GIS program, which provides the following features:
- Reads input vector data from ESRI shapefile, ESRI SDE, Oracle Spatial, and user defined text file
- Reads input image files from different sources (.gif, .jpg, dynamic map, multiple resolution map, etc.)
- Provides Java API and Java Beans programming interface
- Provides JShape script language interface
- Fully integrated with DHTML & Javascript languages
KShape For The Palm
|
KShape is a vector-based GIS program for Palm KVM. It can access GIS data either from a WWW Server or via a HotSync from the local machine.
The retrieved data may be stored in the Palm database for later use. Here are some screen images that illustrate the uses of KShape.
|
The architecture adopted for KShape is illustrated in the following image:
MShape For Mobile Devices
|
MShape is a GIS raster map client for Motorola iDEN phones. This client program sends the GIS map request through JSGateway to a
remote WWW GIS map server. The WWW map server will process the map request, generate the raster image, and send the requested image back
to the MShape client.
|
Next: Implementation and Lessons Learned
|
|