| What’s eSuperMap?
Mobile GIS is an embedded GIS application developed for mobile devices, e.g. PDA, Palm-sized PC, Mobile PC, or Tab PC. This application can be used for field works, such as surveying and mapping, intelligent transportation, military operations, agriculture, and etc.
eSuperMap is a Mobile GIS development platform with full inheritance of SuperMap’s experiences for GIS industry. It is developed with SuperMap Foundation Class (SFC), supports various integrated developing environments ( such as EVC4, VC6 and VS8 ) and various CPU types, and provides mobile users professional GIS services, such as map display, editing, data query, spatial analysis, route analysis, GPS positioning and navigation, and network communication functions. eSuperMap can help users to develop full functional, high performance, and high reliable GIS applications on Mobile devices.
Developing Methods
eSuperMap is distributed as class libraries and controls, which supports Visual C++, eMbedded Visual C++, Visual Studio 2005 and the other integrated developing environments. The hierarchy of eSuperMap class libraries is clear and simple. The user can use eSuperMap class libraries and controls to customize their desired application that meet the software and hardware requirements.
Running Environments
The Mobile GIS application developed with eSuperMap can be run on:
A variety of operating systems: Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows CE, and etc.;
A variety of hardware devices: IBM PC compatible, PocketPC 2003, SmartPhone 2003, Windows Mobile 5, Windows Mobile 6 and the other Windows CE compatible Mobile devices.
A variety of CPU types: ARMV4, ARMV4I, SH4, MIPS, and etc.
Data Structure
Due to the limited resources of Mobile devices, two data storage formats, PM2 (an upgrade version of Portable Map File) and PMR (Portable Map Runtime File), are specially designed. PM2 improves data storage and spatial indexing strategy and supports data editing. PMR is intended for the read-only data to provide higher performance with lower memory consumption.
The formats of these two files are independent from any other database technologies. They provide easy management and high transplan ability. Comparing with the traditional data structure, PMR, the runtime data file, has been greatly improved for efficient data accessing.
Features
◆ Module architecture desion and easy management with the extensible functionalities;
◆ Multiple maps with customizable map styles can be configured in a workspace;
◆ Seamless integration with multi-source data;
◆ Exclusive data formats - PM2 and PMR - for Mobile devices;
◆ A variety of display elements and customizable map style displaying;
◆ Temporal and traffic rule based route analysis;
◆ Real-time interpretation of dynamic positional data
Main Functionalities
Multi-Source Data Support
eSuperMap supports both vector data and supports many types of raster data (such as BMP, JPEG, PNG, ECW, and etc.) Additionally, SuperMap Image Tower (SIT) is employed for mobile devices to display GB level image data in real time.
When connecting to a SuperMap IS server, eSuperMap can get access to the map published from that server, therefore, the web data can be viewed via network. With SuperMap's seamless integration of multi-source data, the user can even customize their own data formats and encrypt their data.
Figure 1 Access the map stored on the server
|
Figure 2 Fast browsing massive image data with eSuperMap |
Map Display
◆ eSuperMap provides abundant map displays and map operations. The user can browse a map and perform multiple map transformations. Map display status can be dynamically adjusted according to the map scale. Labels can also be automatically adjusted to avoid overlapping.
◆ eSuperMap supports flowing labels along the linear features and provides symbol resource libraries.
◆ eSuperMap supports highlighting the selected targets and tracking the targets on the tracking layer.
◆ eSuperMap offers a variety of thematic maps, including single value, ranges, and label thematic maps. The data can be represented in different forms to achieve the better data analysis and favorable visual effects.
Data Query
◆ Attribute query: query attribute data of the objects selected by clicking or dragging;
◆ SQL query: Creating SQL scripts to query spatial entities;
◆ Spatial query: querying with spatial relationships among the geographical entities;
◆ Joint query: combine attribute query and spatial query.
Spatial Analysis
eSuperMap supports measurement of geographical features.
Besides the predefined buffer analysis, the user can build their own buffer analysis. The buffer analysis can assist users in environmental monitoring, disaster management, road design, commercial evaluation, and etc.
eSuperMap also supports overlay analysis. This analysis can help users to assess the produced results.
Route Analysis
This module offers the optimal/shortest route analysis and customizable route analysis. The dynamic adjustment of road weight is allowed in an analysis process.
Positioning and Navigation
This GPS positioning module offers three data protocols to support real-time processing for the dynamic positions. Therefore, it can be used for monitoring the moving vehicles and calculating the dynamic distance between the present position and the destination position.
eSuperMap allows users to customize GPS protocol decoders to process a variety of GPS data.
| |
Figure 3 Navigation application developed with eSuperMap |
|
Figure 4 GPS status |
Map Projections
eSuperMap supports many map projections to ensure integrity of spatial data. It also supports coordinate transformation among the different datum. |