Home
Products
Component GIS    
 
  
What's SuperMap Component GIS Development Platform?
SuperMap Objects (COM)
     - Class Structure
     - Components and Objects
     - Features
     - Main Functionality
SuperMap Objects .NET/Java
     - System Architecture
     - Features
     - Main Functionality
     - New Features in 2008 Version
 
 

SuperMap Objects .NET/Java

SuperMap GIS component development platform is strengthened in our 2008 suites including SuperMap Objects .NET 2008 on the .NET platform and SuperMap GIS Java 2008 on the Java platform. SuperMap Objects .NET 2008 is a .NET based components GIS development platform and is suitable for rapid GIS applications development based on .NET platform. It adopts C++/CLI technology so that it is both very high efficient and shares all the advantages of .NET framework. SuperMap Objects Java 2008 is a Java based component GIS development platform and is suitable for rapid GIS applications development based on Java. It is written with C++ and encapsulated with JNI technology so that it both has the advantages of high efficient and cross platform ability.

System Architecture

Figure 5-10 SuperMap Objects .NET/Java 2008 Architecture

Both SuperMap Objects .NET and SuperMap Objects Java are constructed based on UGC, hence share the same architecture shown above. There are 11 modules, of which Data module is the core module.

  ◆ Data module

Spatial data is the core of a GIS system, without data the system is useless. Therefore, the data module in SuperMap Objects .NET/Java is separated as a core module, delivering a full manipulation and processing of spatial data and its attributes such as creating, managing, access and query, etc.

  ◆ Mapping module

A Map is a representation of a geographical or spatial data and their spatial relations and cartography is also a basic function for GIS. The mapping module delivers map display, rendering, editing and powerful cartography in a whole.

  ◆ Conversion module

Due to wide spread of GIS, many organizations and institutions offer and implement various GIS raster and vector data structures and formats. Conversion support among them is a necessary function for GIS. The conversion module provides various GIS raster and vector data formats.

  ◆ Scene module

3D visualization is implemented in this module.

  ◆ Layout module

Layout function is implemented in this module.

  ◆ Spatial analyst module

Spatial analysis is the foundation and component of different geo-related comprehensive analysis models. In SuperMap Objects .NET/Java, the module offers spatial buffer analysis, spatial overlay analysis, etc. As to the complex and commonly used network analysis and DEM analysis, they are respectively provided in network analyst module and grid analyst module.

  ◆ GridAnalyst module

Statistical analysis, surface analysis etc. are implemented in this module.

  ◆ ImageAnalyst module

Histogram analysis and aggregation analysis etc. are implemented in this module.

  ◆ Analyst3D module

TIN, DEM analyses are implemented in this module.

  ◆ NetworkAnalyst module

Network analysis is dedicated to network related application models and functions such as bus transfer analysis, nearest facilities analysis, transportation network analysis etc.

  ◆ Topology module

Topology creation and validation are implemented in this module.

Features

SuperMap Objects .NET 2008 is one of the fundamental development platforms of the SuperMap GIS Universal series. It is based on .NET technology, available in 32 bit edition and 64 bit edition. SuperMap Objects .NET 2008 is constructed by C++/CLI to ensure the maximum performance efficiency of a GIS program, while possessing a number of advanced and excellent features of .NET components. SuperMap Objects .NET 2008 supports all .NET programming languages such as C#, VB.NET, C++/CLI, etc.

SuperMap Objects Java 2008 is another fundamental development platform of the SuperMap GIS Universal series. It is based on Java technology, available in 32 bit edition and 64 bit edition. SuperMap Objects Java 2008 is constructed by encapsulating C++ components in Java, where the C++ components implement the basic functionalities. Such design retains almost the same performance efficiency as .NET components possesses while featuring an unique cross-platform capability. SuperMap Objects Java 2008 fully supports J2EE standards as well as various integrated developing environments such as Eclipse, Jbuilder, NetBeans, etc.

Both SuperMap Objects .NET and SuperMap Objects Java stem from SuperMap Objects, thus preserving the overall existing features of SuperMap Objects. The following unique features are newly available.

  ◆ Fully compatible with SuperMap GIS 5 format and XML workspace.

With years’ development, SuperMap GIS has been widely recognized; enormous data of SuperMap GIS formats is generated. SuperMap Objects .NET/Java are fully compatible with the data formats of SuperMap GIS 5 series as well as XML workspace to maintain SuperMap users’ initial investment. Users of previous versions can safely and conveniently migrate from their data to SuperMap Objects .NET/Java environment.

  ◆ Combination of the extreme runtime efficiency of C++ and high developing productivity in .NET and Java environments.

SuperMap Objects .NET/Java 2008 are developed based on Universal GIS Core Class Library coded in standard C++, which guarantees the highest performance efficiency and the consistency of our product series as well.

SuperMap Objects .NET is constructed in C++/CLI, supporting .NET 2.0 and higher editions. Compared to SuperMap Objects (COM), it is much more convenient to use the .NET integrated developing environment.

SuperMap Objects Java 2008 is implemented by JNI technology, supporting Java1.4 and higher editions. It fully supports all kinds of application development, particularly the JavaEE enterprise level applications on the Java platform. It supports Jbuilder, Eclipse, NetBeans etc.

  ◆ More reasonable component structure.

SuperMap Objects.NET/Java 2008 has a more reasonable component structure than its previous version as follows:

   ○ Spatial data and map process within the SuperMap Objects are integrated into the core control, while in SuperMap Objects. NET/Java, spatial data processing and map editing are separated apart. Data module focused on spatial data management, and mapping module concentrates on map display, edit. The mapping module is dependent on the data module.

   ○ Regarding analysis functionalities, they are refined for industry-specific users by reducing encapsulated granularity to offer more flexibility. Users can choose and combine desired functionalities according to their specific requirement.

Main Functionality

  ◆ Spatial and attribute data management

Data source creation, dataset creation, deletion as well as data query, append, edit, delete, workspace management etc.

  ◆ Basic map functions

Select, pan, zoom in/out, free zoom as well as thematic mapping, map outputting etc.

  ◆ Thematic mapping

Vector data label, single or ranges etc. thematic mapping creating and editing as well as single value or ranges thematic map for grid dataset.

  ◆ Network analysis

Bus transfer analysis, facilities analysis, and transportation network analysis etc.

  ◆ Spatial analysis

Buffer analysis, overlay analysis and other basic spatial analysis.

New Features in 2008 Version

The objective of SuperMap Objects .NET and SuperMap Objects Java 2008 is to provide a high performance and more practical development platform. Quite a large amount of functionalities have been improved by taking full advantage of .NET framework and Java characteristics. So, there are many new features in comparison with SuperMap Objects 5.

  ◆ 32 bit and 64 bit version available to fully utilize the hardware platform

  ◆ Support for multi-workspace, i.e. more than one workspace are allowed to exist simultaneously within one program.

  ◆ The sequence of display of a thematic map is no more restricted by its corresponding layer, the sequence can be adjusted to any positions.

  ◆ Multiple thematic maps of the same type can be generated from one dataset and can be displayed all together.

  ◆ Provide cross-layer selection

  ◆  Support for map printing without user interface

  ◆  Support for multi-threading data access

  ◆  Support for multi-threading map output, satisfying the developing requirements of service applications

  ◆  Support for multi-threading network analysis, significantly improving the analyzing efficiency

  ◆  Support for data management grouping

Support for spatial query based on geometry objects, recordset and dataset

Previous  1 2 3  Next
Products
 
Home   |   About Us   |  Contact   |   Site Map