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
 
 

What’s SuperMap Component GIS Development Platform?

Component technology has become one of the most important trends in today’s software development. Revolutionary changes of GIS software have taken place from providing a whole application system to providing components for developing. SuperMap Objects 5.X release and its previous releases are COM based large-scale GIS components software. As the component development platform of SuperMap GIS family, it is the product line that has the longest history in SuperMap GIS. With continuous progress of component technology, there is a remarkable trend that from COM to .NET and Java component. Within the SuperMap GIS 2008 family, the component platform has been strengthened with the launch of SuperMap Objects .NET and SuperMap Objects Java, which are the two component platforms based on the concept of universal GIS. The component platform is also the base of other SuperMap GIS products.



Figure 1 Roadmap of SuperMap GIS component products


SuperMap Objects (COM)
SuperMap Objects .NET
SuperMap Objects Java

Table 1 Members of SuperMap component GIS development platform
 

SuperMap Objects (COM)

Class Structure

SuperMap Objects 2008 is composed of a series of ActiveX components and hundreds of automation objects, which can be conveniently embedded in popular visual programming environments for development. Advantages of object oriented programming and visual programming in Visual Basic, Visual C++, C++ Builder, PowerBuilder, Visual Basic .Net, C# and Delphi etc. are fully utilized.

Components and Objects

SuperMap Objects is composed of six components; they are the core component, 3D component, topology component, layout component, spatial analysis component, and auxiliary developing components listed in Table 2 below.

Components
Main Function Description
Core Component SuperWorkspace SuperWorkspace is a data management control for opening, closing, and creating SuperMap datasource. SuperMap has a 2D map display window. The two components compose the core control, which provides the functions of creating, editing, query, etc. for 2D data and operations on map.
SuperMap
Super3D Offers 3D map display window for 3D representation and conversion between 3D and 2D data as well as analysis.
SuperTopo Builds topology and network, including splitting line at intersections, handling nodes and dangles, building network topology, and generating topological error information etc.
SuperLayout Offers map layout and print.
SuperAnalyst Delivers advanced analysis functions such as overlay analysis, network analysis, raster analysis and flood simulation etc.
Auxiliary Developing Tool Includes various kinds of legend, visual workspace manager, attribute binding display table, etc.

Table 2 Components and objects of SuperMap Objects 2008


  ◆ SuperMap core component

SuperMap core component includes map control, workspace control and tens of ActiveX objects. The core component is the most fundamental controls for 2D map visualization, map editing, spatial data access, query and some spatial analysis functions.

                     SuperMap control

SuperMap Control is a visible ActiveX control at runtime, responsible for map display, editing and other interactive operations on the screen. It also provides a number of events for the user to implement particular functions according to his needs by writing code. There are tens of related objects such as soLayer, soStyle and soSelection etc.

                     SuperWorkspace control

SuperWorkspace Control is an invisible control at runtime, responsible for the management of marker, line, and filling library used in GIS data and systems required by controls and objects of SuperMap Objects 2008. With the help of SuperWorkspace Control, it is easy to get access to Datasource, Dataset, Recordset, Geometry etc. as well as obtain the coordinates of all vertices and attribute data of the specified geometric objects. There are also tens of related objects such as soDataSource, soRecordset, soDataset, etc.

The large-scale spatial data engine, SuperMap SDX+, is integrated in SuperWorkspace Control. When constructing large GIS application systems, users can be authorized to start SuperMap SDX+, so that spatial and non spatial data can be integratively stored into Oracle, SQL Server, Sybase and other relational database. SuperWorkspace Control also offers much more advanced functions such as massive data management, concurrent accessibility, permission control, etc.

  ◆ SuperMap 3D control

SuperMap 3D Control is used for 3D modeling, 3D analysis, and 3D visualization.

Super3D Control is a 3D visual control. 3D data is displayed in a Super3D window with a vivid visual effect. 3D terrain in the Super3D window provides illumination, fog effect, texture and other rendering functions.

3D Control also provides 3D modeling and other 3D terrain based spatial analysis functions such as fill/cut, visibility, slope, aspect, surface area, surface distance, volume calculation etc.

  ◆ SuperTopo control

SuperTopo control has lots of topology functions such as arc intersection, redundant point removal, neighbor point mergence, redundant line removal, pseudo node mergence, overshoot removal, undershoot extending and other topological functions. The data after topology processing can be used to create network topological relationship as well as generate regions automatically. The component is also able to construct 2.5 Dimensional topology relationships to avoid creating the node that does not agree with reality due to the interruption by an overpass intersection.



Figure 2 Options of SuperTopo in SuperMap Objects

New topology checking functions have been added to the SuperTopo control. Most of the common topology errors in reality have been taken into consideration, and SuperMap Objects provides 24 topology rules for point, line and region data to identify the situations or features that violate the specified rules, what operations will be performed on the errors will be decided by the user. The topology checking or validation improves the quality of GIS data greatly, making further analysis and various processing result in higher precision.

  ◆ SuperLayout control

The SuperLayout control mainly provides the map layout function. In a SuperLayout control, you can integrate the map created in SuperMap Control with the cartographic elements of north arrow, map title, legend, description of literal table etc. to create and print a desired paper map of high quality.

  ◆ SuperAnalyst control

SuperAnalyst control is a new component available in SuperMap Objects 2008, which delivers a variety of advanced spatial analysis functions. Besides the previous network analysis, 3D analyses etc., a number of grid analysis modules are added in 2008 release.

     Vector based spatial analysis includes: overlay analysis, vector neighborhood analysis; dynamic segmentation, tracking analysis etc.

   ○  Raster based spatial analysis includes: raster neighborhood analysis, filter, hydrological analysis, interpolating analysis, statistical analysis, map algebra, surface analysis etc.

SuperAnalyst integrates a portion of objects within SuperMap Core Component: the soNetworkAnalyst object, the soGridAnalyst object, the soOverlayAnalyst object. More advanced functions will be available by invoking these objects.

The soNetworkAnalyst object belongs to the SuperAnalyst component, providing all kinds of path analysis based on network dataset, such as shortest path analysis, traveling salesman problem (TSP) analysis, service analysis and key point/line analysis. These analyses have significant and wide applications in urban pipe networks, traffic management, electric power supplies, communication wires, and logistics & Distribution.

The soGridAnalyst object belongs to SuperAnalyst component, providing a variety of analysis and calculation based on raster dataset, such as plotting drainage area and plotting surface watershed etc. These analysis functions widely apply to irrigation works, road location, agriculture analysis, and many other fields.

The soOverlayAnalyst object belongs to SuperAnalyst control, providing overlay analysis between geometric object and vector dataset as well as vector datasets, such as analysis of a point feature contained by a region object, a region features crossed by a line, region features intersecting with another region feature. These functions are very useful for urban commercial zone layout design and regional economic analysis, etc.

Note: The core component reserves the interface of soNetworkAnalyst object and soGridAnalyst object. But the interface will not be updated in the future version. It is recommended that corresponding interface for SuperAnalyst control be used instead.

A number of key analytical methods have been improved in SuperMap Objects 2008, making a great performance increase in overlay analysis and network analysis.

  ◆ Auxiliary developing controls

In addition to the components and objects above, a number of auxiliary controls are available in SuperMap Objects in order to assist users to quickly develop a desired application. Auxiliary controls include SuperGridView control, SuperLegend control, SuperWksManager control. Their functions are listed below:

   ○  SuperGridView control displays attribute data. Usually attribute data is presented as a recordset. If a Grid control provided by VB or other programming languages is used to add record one by one, the speed is surely very slow. Using SuperGridView control can directly bind the recordset into SuperGridView control without further development.

   ○  SuperLegend control has several different legend styles, including tree and list and drop-down list. The legend control displays the layer style and setting associated with the map window. In addition, it has rich pop-up menus. Users can manage the layers through these menu commands, for example, whether the layer is visible, selectable, editable, snappable and modifying the display style of the layer, creating thematic maps etc.

SuperWkspManager control is intended for developers to globally manage all the resources in SuperWorkspace, which are displayed as a tree including datasources, datasets, maps, layouts, marker library, line library, and fill library, etc.

These auxiliary controls are highly efficient, by using these controls, workload and difficulties are tremendously reduced while system stability is enhanced.

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