SuperMap Objects Java is a 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 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 fully supports J2EE standards as well as various integrated developing environments such as Eclipse, Jbuilder, NetBeans, etc.
The operating systems supported by SuperMap Objects Java include Windows, Linux, Solaris, AIX, and HP-UX.
The CPUs supported by SuperMap Objects Jave include SUN SPARC, X86, IBM POWER, and Itanium.
SuperMap Objects Jave is constructed based on UGC and consists of 9 modules, including Data module, Mapping module, Space module, SpatialAnalyst module, NetworkAnalyst module, Layout module, Conversion module, Topology module, and AddressMatching module.
Spatial data is the core of a GIS system, without data the system is useless. Therefore, the data module in SuperMap Objects 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. The data module also supports batch updating of data, editing historical records, algebraic operations between geometric objects, data version management, and metadata related functions.
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. The mapping module supports creating a wide range of thematic maps, including label maps, graph maps, ranges maps, dot density maps, etc. This module also provides functions for map representation.
The Space module is used to integrate 2D and 3D GIS into one 3D scene. Global wide terrain data and high-resolution image data can be loaded to be displayed in a 3D model. You can perform operations such as panning, browsing, selecting, and locating on the 3D model.
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.
Spatial analyst module
Spatial analysis is the foundation and component of different geo-related comprehensive analysis models. In SuperMap Objects Java, the module offers spatial buffer analysis, spatial overlay analysis, proximity analysis, surface analysis, interpolation, 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.
The layout module supports functions related to map layouting and printing. The object models used in the layout module and in the 2D maps are the same. A variety of color models, including CMYK, is supported in printing. This module can be used to print data of large volumes.
Network analysis is dedicated to network related application models and functions such as bus transfer analysis, nearest facilities analysis, transportation network analysis etc.
Topology preprocessing, validating and processing are supported in this module.
The AddressMatching module supports fuzzy searching. Based on an address dictionary, addresses can be matched.