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

SuperMap Objects .NET/Java

SuperMap GIS component development platform has been strengthened in our 2008 suites. The suites include SuperMap Objects .NET 2008 for .NET platform and SuperMap GIS Java 2008 for Java platform. SuperMap Objects .NET 2008 is a .NET based component GIS development platform and suitable for rapid GIS applications development under .NET environment. It adopts C++/CLI technology so that it is very high efficient and shares all the advantages of .NET framework. SuperMap Objects Java 2008 is a Java based component GIS development platform and suitable for rapid GIS applications development under Java environment. It is written with C++ and encapsulated with JNI technology so that it has the advantages of high efficiency and cross-platform capability.

System Architecture

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

Both SuperMap Objects .NET and SuperMap Objects Java are constructed based on SuperMap's UGC. There are 11 modules and the Data module is in the core module.

  ◆ Data module

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

  ◆ Mapping module

The Map is a representation of geographical or spatial data and their spatial relations and cartography. The mapping module delivers map displaying, rendering, editing, and powerful cartographying.

  ◆ Conversion module

With the GIS being widely used, many organizations and institutions offer and implement various formats of GIS raster and vector data. The GIS data conversion among them is necessary. SuperMap's conversion module can transform most various GIS raster and vector data formats.

  ◆ Scene module

This is used to implement 3D visualization.

  ◆ Layout module

The Layout functions are implemented in this module.

  ◆ Spatial analyst module

This is the foundational and component of the different geo-related comprehensive analysis models. In SuperMap Objects .NET/Java, the module offers spatial buffer analysis, spatial overlay analysis, and etc. The complex and commonly used network analysis and DEM analysis are respectively provided in network analyst module and Grid Analyst module.

  ◆ GridAnalyst module

This module provides statistical analysis and surface analysis.

  ◆ ImageAnalyst module

Histogram analysis and aggregation analysis 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. It provides the functions, such as bus transfer analysis, the nearest facilities analysis, and transportation network analysis.

  ◆ 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 developed with .NET technology, and also available for 32-bit edition and 64-bit edition OS. SuperMap Objects .NET 2008 is constructed with C++/CLI to ensure the maximum performance efficiency for the GIS application and remain the numbers of the advanced and excellent features of .NET components. SuperMap Objects .NET 2008 supports all .NET programming languages such as C#, VB.NET, C++/CLI, and etc.

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

Both SuperMap Objects .NET and SuperMap Objects Java are inherited from SuperMap Objects, thus they preserve the overall existing features of SuperMap Objects. The following unique features are available in 2008 edition only.

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

With years’ developing, SuperMap GIS productws have been widely recognized and used with enormousSuperMap GIS formats data. 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. The users can safely and conveniently migrate their data to SuperMap Objects .NET/Java environment if it is necessary.

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

Both SuperMap Objects .NET 2008 and SuperMap Objects Java 2008 are developed based on SuperMap's Universal GIS Core Class Library ( built with the standard C++ code). The benefits from this concept are: guarantee the highest performance efficiency and the consistency of our product series, be able to run on various operating systems including Unix and Windows withoug any third party's wrapper, and be easily extended to support various database or data sources.

SuperMap Objects .NET 2008 is constructed in C++/CLI and supports .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 and supports Java1.4 and higher editions. Also it fully supports all kinds of application development, particularly the JavaEE enterprise level applications on the Java platforms (E.g. Jbuilder, Jbuilder, Eclipse, NetBeans).

  ◆ Very reasonable component structure.

Comparing to SuperMap Objects (COM), the SuperMap Objects.NET/Java 2008 has a very reasonable component structure.

   ○ The spatial data and map processing functions within the SuperMap Objects were integrated into the core control. But SuperMap Objects. NET/Java, extracts those two functions as two separated modules: the data module focused on spatial data management, and the mapping module, dependent on the data module, concentrates on map displaying and editing.

   ○ The analysis functionalities are refined by reducing the encapsulated granularity to offer more flexibilities. Therefore, the user can choose and combine their expected functionalities to implement their specific requirements.

Main Functionalities

  ◆ Spatial and attribute data management

The management includes datasource and dataset managing, data processing, and workspace organizing.

  ◆ Basic map functions

Providing general map accessing functions, such as select, pan, zoom in/out, free zoom, thematic mapping, as well as map outputting.

  ◆ Thematic mapping

Including vector data labeling, thematic mapping creating and editing, and etc.

  ◆ Network analysis

Offering bus transferring analysis, facilities analysis, and transportation network analysis.

  ◆ Spatial analysis

Providing buffer analysis, overlay analysis, other basic spatial analysis, and etc.

New Features in 2008 Version

The objective of SuperMap Objects .NET 2008 and SuperMap Objects Java 2008 is to provide a higher performance and more practical development platform. Numbers of functionalities have been improved by taking full advantage of .NET framework and Java characteristics, therefore, there are more new features than SuperMap Objects 5.

  ◆ 32 bit and 64 bit versions available to adapt to different hardware platforms

  ◆ Support for multi-workspace, i.e. more than one workspace can be opened simultaneously within one application.

  ◆ Allow the thematic map being displayed at any order.

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

  ◆ Provide cross-layer selection

  ◆  Support for Be able to print out the map programmatically.

  ◆  Support for multi-threading data accessing.

  ◆  Support for multi-threading map output to satisfy the developing requirements of the service applications

  ◆  Support for multi-threading network analysis to significantly improve the analyzing efficiency.

  ◆  Support for data management grouping

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

Previous  1 2 3  Next