SuperMap iDesktopX 11i (2023) New Features
The SuperMap iDesktopX 11i (2023) desktop product includes the following new features and optimizations over the previous release:
Data Management
- Manage Data Version function is added , which supports collaborative editing of the same Dataset by multiple people, data synchronization, automatic archiving, and adding and viewing of Data Information at a certain moment. It is applicable to Land Use survey, map patch update and other work requiring the assistance of more than one person.
Manage Data Version - supported ;
- Support View the list of changes, rollback misoperation data, and
- Submission data change;
- Provide the Historical Moment function to view the Data Information at a certain moment:
- Data Information that
- supports backtracking to Specified Time;
- Support to add the currently edited data status to Historical Moment, and select the moment record to perform historical backtracking to view Data Information;
- Support making and playing Temporal Data based on Historical Moment;
- Version coordination is
- supported. When the same object is edited in different versions at the same time, the editing information required to be retained for Handle Conflict is provided ;
- Optimize the WebData source Type and support the opening of Online Map in XYZ format, SIWEI earth and Century Space Images.
- Optimize the Create Datasource function to support the creation of passwords for Datasource.
- Optimize the Import Data function. The ARM platform supports the import of CAD data files in *.dxf and *.dwg formats.
Edit Data
- Optimize the Update column function, support the conversion of RGB format Select Fields to Int for the color Field Settings in the Custom Thematic Map.
Data Processing
Count Objects Within Surface |
- The Count Objects Within Surface function is added, which supports the statistics of the Object Count contained in the area object, such as the statistics of the number of gas stations in each prefecture-level city.
- A new Generate Nearby Points function is added to support moving points within a line or surface boundary to the line or surface boundary, which is often used to correct the position deviation when using points to represent surface information in the vectorization process.
- Get Dataset Range function is added , which supports the top, bottom, left and right coordinate information of Extract Data set and is used to set Result Bounds or effective Analysis Bounds in the environment.
- Add the Follow FilterDelete Object function to support the deletion of objects that meet the given Filter Expression conditions.
Map Cartography
Dynamic Aggregation Map |
Sky Map | Sky map superimposed topographic map display |
- A new Dynamic Aggregation Map is added to describe the distribution, density, change trend, and other characteristics of the crowd by clicking Marker Size, and support the Custom Symbols style.
- A new Regional Aggregation Map is added, which describes the characteristics of Aggregation Field in a given area through Marker Size and color shade, for example, it is used to express the house price characteristics of each township in a city.
- Optimize Thematic Label Map capabilities:
- Optimize the Show Leader Line function, support the Line Type style as a straight line or a broken line, and support the setting of the anchor point position of the traction line.
- Background Shadow function is
- added, which supports setting the color and offset of the label Background Shadow.
- Label Mask function is
- added, which supports hiding the line segment at the label position on Label Alongline and is suitable for displaying contour line labels.
Pull line Background Shadow Label Cut-off Line - Optimize the Unique-values Map , and customize the symbols, colors and other styles of the point, line and surface thematic maps through the field values.
- The function of Deformation map is added, which supports the distortion and deformation of geographical elements based on a certain attribute value of the map, replaces the real area with the size ratio of the thematic attribute value, and uses the exaggerated effect to reflect the quantitative characteristics.
- Optimize the Linetype symbol editor to support setting the starting and ending widths of gradient lines, such as Gradient Effect, which is used to express the flow direction and flow rate of a river.
- Optimize the Fill Symbol editor, support the overlay of multiple types of symbol layers, and modify the symbol Layer type at any time.
- Optimize the Color Library Manager to extract ribbon information from a given image and store it in the Color Library Manager as a ribbon.
- Add the Blend Mode function to support the current Layer SettingsBlend Mode, so that it can be better superimposed with the background layer. It is suitable for making special effect maps and enhancing the halo effect.
- Optimize the layout Insert a table function, support the import of external Excel tables, and update the tables in the layout synchronously when the contents of Excel tables change.
- Optimize the Layer Play function and support the setting of the Description source and style of the current Play layer.
- Optimize Mosaic Dataset the function of map plotting and support Export to PDF files.
Spatial Analysis
- Location Analysis function is added to support the calculation and display of the shortest distance and length information from a given event point to a line or surface object on the map.
- Optimize the Ask for intersection analysis function, and support the intersection analysis of line-line Dataset to obtain Point Dataset.
- Multi-point Optimal Path Analysis function is added to support the addition of multiple start points and end points. Each start point will pass through the waypoint to reach each end point in turn.
Map Tiles
- Optimize Map Tiles production function
- Support the diagnosis of map performance before production to improve the Speed of Style Transfer;
- The task granularity splitting type
- can be customized, and four types of intelligence, fine granularity, medium granularity and coarse granularity are provided;
- Support the cutting of pure Image Map according to the basic scale by default to improve the production rate of Tile.
- Support for generating Vector Tiles for Custom Scale.
Video Map
Parking |
- Supports spatialization of Datasets directly during Create a new Video Dataset .
- Added Import Subtitle File function to support spatialization of Video Dataset based on subtitle files.
- The function of Registration Parameters is added, which can quickly realize Video Registration of unknown Camera Parameters and improve the accuracy.
- YOLOv7 series, VisDrone and fire smoke model are added to improve the accuracy of Object Detection.
- Time Recognition is added to support the recognition of time in the video stream, so that the video stream can be synchronized with the Camera Parameters stream and used for Video Registration.
- Parking function is added to support the detection of parking vehicle information.
- Congestion function is added to support the detection of road congestion and lay the foundation for traffic resource allocation, emergency rescue and urban traffic optimization.
- Mobbing function is added to support the detection of fighting events in videos.
- Multitask Analysis function is added to support one machine to start multiple Analysis Tasks to improve analysis efficiency.
- The Push Live Stream function is added, which supports the streaming of videos with Video Analysis results and facilitates the display and integration of other applications on the Web.
- Convert YOLOv5 TorchModel to TensorRT format is supported, and Object Detection performance is improved by 9% -23%.
- Optimize the Target Tracking algorithm, upgrade from DeepSort to ByteTrack and OC-Sort, and improve the performance of Target Tracking by 58% -90%.
- Support background detection, recognize video targets without displaying video pictures, and improve detection performance by 20% -106%.
Knowledge Graph
A new Knowledge Graph function module is added to provide a complete tool chain for users to build and use Geographic Knowledge Graph, covering knowledge extraction, storage, management, visualization, query, analysis and other related capabilities. The specific capabilities are as follows:
- Knowledge storage
- Support ConnectYukon with AgensGraph and Neo4j Graph Database to realize entity and relationship storage.
- Support spatial attributes for storing data.
- Knowledge extraction
- The function of
- Create Entity is added to support the extraction and Create Entity from structured tables, Dataset and other data.
- Build Relationship
- through spatial Topology (containing, contained, intersecting, adjacent) and Property Field relationship (field connection, three-party table association matching).
- Map management
- Support (batch) Delete Entity from Graph Database.
- Support for viewing Entity Attributes .
- Provides the Graph Manager , which supports viewing and managing entity and relationship lists, and the Graph Layer.
- Support the view of entity and relationship structure in the form of graph.
- Atlas visualization
Associated Browse - Support the creation and Save Graph, display entities and relationships in the form of points and edges, and realize the visual expression of knowledge.
- Support Custom Settings Atlas style and layout.
- Associated Browse that
- supports the mapping of entities with spatial attributes to atlases and maps .
- Supports the display of entities and relationships with spatial attributes as a map layer Add to Map, and can be applied to map highlighting in the Graph Window.
- Graph Query and Analysis
- Graph Query using openCypher syntax is
- supported.
- The spatial attributes of the graph entities are
- Map preservation and sharing
- Support the saving of atlas to Workspace atlas node.
- Support for importing and exporting atlas documents (.xml).
Remote Sensing Imagery
- Support automatic processing technology, covering the whole process of Process Image;
- Support multi-thread parallel, GPU computing and other acceleration technologies to serve large-scale image high-performance processing;
- Support access to data from 22 mainstream remote sensing satellites including GF, ZY3-02, SuperView-1, Sentinel-2, IKONOS-2, WorldView, SPOT5 and Landsat.
- It supports the management of the whole process data of image production in the form of image Workspace, and provides the functions of creating, opening, saving and closing Workspace.
- Support the middle and Result Data of the whole process of Manage Mosaic Dataset, and provide functions such as optimization/Change Mosaic Dataset and Property Settings.
- Generate Tie Points and Ground Control Point functions are added to support the removal of non-ground points in cloud and building areas based on AI semantic information technology, so as to improve the correction accuracy.
- Support the connection point and Manage Ground Control Points function, support to view its attribute and error information, and add, edit and delete the connection point and Ground Control Point.
- Support importing Ground Control Point, and control point *.txt files collected by field survey can be imported.
- Support Block Adjustment, provide linear and nonlinear adjustment modes to adjust the connection points and control points, correct the RPC parameters of each image, and calculate the adjustment accuracy.
- Multispectral Image registration is supported, and the adjusted Panchromatic Image is used as the reference to correct the RPC parameters of the Multispectral Image, so that the matching degree between the multispectral image and the Panchromatic Image is higher.
- Support the RPC parameter of Generate Orthophotos and Root Geometric Correction to correct the position and geometric deformation of the original Image Files.
- Provide Image Fusion function to fuse panchromatic orthophoto and multispectral orthophoto to obtain images with high spatial resolution and high spectral resolution.
- Provide Image Color Balancing function, and use a Reference image as a template to make the color of other images consistent with that of the template image.
- Support the generation of mosaic lines, which can be automatically generated to avoid Polylines such as buildings, roads or rivers.
- Support mosaic line editing, manually adjust mosaic lines, avoid cutting residential areas, plots, etc., ensure the integrity of features, and avoid clouds, fog, snow and other areas of relatively poor quality.
- Provide result output capability, and provide multiple output modes such as whole, Standard Map Sheet, polygon range clipping, etc.
- It provides a multi-view Remote Sensing Imagery 3D terrain intelligent generation technology based on deep learning, which can automatically generate high-quality DSM and DEM Data, and realize rapid and automatic reconstruction of large-scale terrain surface.
- Support the generation of point clouds, and perform dense matching on stereo images to generate dense Point Cloud Data;
- Support Generate DSM and Generate DSM Data based on stereo image;
- DSM filtering is
- supported, and DEM Data can be obtained based on DSM Data filtering;
Geo-Processing Automation (GPA)
- Added Extracting the longest flow path tool to support extraction of the longest flow path in each region based on Flow Direction Data and region data.
- A new Create a strip map tiling page tool is added to support the generation of a series of continuous rectangular surfaces with specific length and width according to the given Line Dataset, which is applied to the plotting of linear engineering (road network, power network, oil pipeline network, river line).
- Point group regional ization tool is added to support obtaining Region Dataset according to the area covered by the point group.
- Import and Export chart S57 tools are added .
- A new Network Analysis Build the SSC file tool is added to support the construction of *.ssc navigation Model File based on Network Dataset.
- Support for execution of BigData Tools supports immediate cancellation.
- Support Add Label for model elements .
- Support the selection of multiple tool Create a Conditional Grouping in the modeling page.
- Support the creation and import of Model Library files, and realize the encryption protection of models by setting Password to the model library.
- Model search function is added , which can quickly position the Tool in the model and support the query according to the specified category.
- Error code information is added to Execution Log. Click the error code to jump to view the error reason and Solution.
- Support the selection of Raster File in the Open Data source tool Connection Info in the model, and support the direct reading, analysis, processing and writing of Original Image/Raster Data.
- The function of Save Data Lineage is added, which supports writing the execution process of Geo-Processing Automation (GPA) into Graph Database, and can track and trace the source of the entity. And displayed in the form of Knowledge Graph.
- The function of ResultAdd to Map is added, which can open the running result of the specified tool in the model to the new Map browse.
- Support viewing the offline Help through the tool Context Menu in the Toolbox panel.
Data Migration
- Optimize the Migrate MXD function, support Generate Migration Report, and check the map layer, map parameters, Dataset number, coordinate system, object number, field number and other information after migration.
- Support the migration and editing of parametric objects. For circle and Ellipse, objects are represented by parameters such as center and radius, and modification is supported.
- Add MapGIS Data Migration, support Migrate *. MapX map files , and migrate data, maps and symbols with one click.
- MapGISS ymbol Library Migration function is added to support separate migration of symbol library files.
- Add MapGISNetwork Dataset and Mosaic Dataset migration function, and migrate to SuperMap data format with one click.
Machine Learning
AIAuto Label - Optimize AIAuto Label , and click and label the image sample based on SAM model.
Online
- Parse Address function is added , which supports matching the address Description stored in the text file with the existing address information of Online Resource, so as to convert the text file into point data with spatial location.
Interactive experience
- Optimize the Toolbox search order. If there are no Search Results in the favorites, search in the Toolbox.
- Support selecting the type of Create Dataset in the Context Menu of the Workspace ManagerData source.
- Optimize the query performance of PostgreSQL engine and improve the fluency of map interaction.
- Optimize the Raster Reclassifying feature to more than double performance.
- Optimize the function of grid to vector surface, and improve the performance by more than 10 times in the scene of binary grid to vector surface.
- Optimize the SQL Query function, support the viewing of Function help, provide semi-automatic and manual SQL Expression input, and quickly meet the expression input requirements of different complexity.
- Optimize the display style of the property sheet by using different background colors to display adjacent rows at intervals.
- Optimize the Tile Management function, add Merge Tiles, conversion and extraction entries to the same Tile Management window, and avoid opening multiple Tile Management windows.
3D Scene
- 3D Data
- Added point set generation time series model cache function: supporting Generates a time series model cache from point datasets.
- .
- Added S3M Version Up grade function: support upgrading the lower version S3M File to S3M2.0 or S3M3.0 format; support setting Texture Compression and geometry compression.
- Optimize 3D Tiles- S3M function: support multi-thread processing, and the number of threads can be set.
- New Model Dataset Ellipsoid Transformation function: change the sphere type of data from sphere to ellipsoid.
- The optimized Oblique Import feature enables data to Save to MongoDB the library directly.
- New Oblique Data Preprocessing function: Support checking and repairing OSGB Data in osgb format.
- New Resume Generating Oblique Inbound function: supports the storage of osgb format oblique photography model after the Oblique Import process is interrupted unexpectedly.
- New Oblique Data Update function: support oblique photography model in ogsb format and Oblique Data UpdateS3m format.
- 3D Geographic Design
- Tube Well Modeling function is
- added: support 2D point, line and surface data to build tube well model according to Property Field.
- New Model Segmentation function: support drawing three points, and divide the model by the surface composed of three points.
- Data Processing
- Optimize Data Import function: support import Dataset of FLT format data.
- Scene
- Abolishing the orb scene, Create Spherical Scene, refers to the Create a new ellipsoid scene.
- GPA Operator
- Add the function of Calculate Directed Distance from Point Cloud to Entity Model Space: support the calculation of the distance from point cloud to the model.
- New Calculate Intersection Points of Point Cloud and Line Segment Buffer: Support for calculating the focus of point cloud and line segment buffer. The point cloud file imported by this function is the Result Data of Calculate Directed Distance from Point Cloud to Entity Model Space.
- New Oblique Data Update operator: support oblique photography model in ogsb format and Oblique Data UpdateS3m format.
- New Oblique Data Preprocessing operator: supports whether to check and repair damaged files, whether to repair wrong bounding boxes, whether to repair wrong skeletons, whether to repair oversized textures (supports setting texture threshold), and whether to repair redundant textures.
- New Road Design operator: supports the construction of road models based on the parameters of JSON files.
- Optimize Loft operator: supports lofting sections by target Field Settings.
- Optimize the S3m Version Up grade operator: The S3m version supports the S3M2.0 format and supports setting Texture Compression and Geometry Compression.
- Add S3M cache re-slicing operator: support re-slicing the S3M cache with Material Info in Config File, and write the exported material beautified by UE into the S3M slice.
Interface change list
PackageName adds the following interface list to the com. Supermap. Desktop. Controls:
ClassName MethodName SmOptionPane SmOptionPane(boolean) SmButtonColorSelector setHexNoTransparent(boolean) SmComboBoxDataset setSupportedChart(boolean) setSortComparator(Comparator) SmDialogProgressTotal setFakeProgress(boolean) SmPanelHelpProvider setTipText(String) WarningOrHelpProvider WarningOrHelpProvider(String,ProviderType,HelpPosition) hideIcon() showErrorIcon() NumberFieldLegit setText(String) SmTextFieldLegit doNotShowWarning() SmToolbarMenu SmToolbarMenu(Icon,boolean) SmCheckBoxTristate updateUI() LayersTree getToolTipText(MouseEvent) setSelectedPathByCaptions(List) setSelectedPathByCaptions(String) WorkspaceTree setDatasourceItemNodeVisible(boolean) isGraphViewsNodeVisible() getTreeNodeGraphInfos() getWorkspaceTreeSorter() isToggleEvent(MouseEvent) startEditing(TreePath,MouseEvent) setSelectedDatasets(List) setSelectedDatasetGroup(DatasetGroup) selectedNodeGraphInfos() UICommonToolkit refreshDatasetGroupNode(DatasetGroup) WorkspaceComponentManager getDatasetVoxelPopupMenu() getGraphViewsPopupMenu() getGraphViewPopupMenu() getDatasetChartGroupPopupMenu() getDatasetEditorChartGroupPopupMenu() ComponentFactory createToolBarButtonSetting() DatasetUIUtilities deleteDatasetGroups(DatasetGroup) DeleteDatasetGroup(DatasetGroup) MapViewUIUtilities addDatasetGroupsToNewWindow(DatasetGroup) initialLayerDefaultStyle(Layer) initialLayerChart(LayerChart) addDatasetGroupsToMap(Map,DatasetGroup) hitTest(Layer,Map,Point) PackageName adds the following interface list to the com. Supermap. Desktop. Core:
ClassName MethodName Application getActiveDatasetGroups() IFormTabular showSelectedRow() isReadOnly() setReadOnly(boolean) hideColumn(int) IPythonExecutor newPythonProcessWithoutObjectsPy() DatabaseInfo setParams(Map) toXml() formXml(Element) isSame(DatabaseInfo) DatasetTypeUtilities getDatasetTypeVectorWithEPS() getAllDesktopDatasetType() DatasourceUtilities getSQLFunctionTip(String) createDatasource(String,String) exConnectionInfoToString(Map) exConnectionInfoFromString(String) isUnSDXEngine(Datasource) isSupportChartGroup(Datasource) hasDatabaseDatasource(Datasource) getDeleteDatasourceMessage(Datasource) DateUtilities compare(Date,Date) get24HDate(Date) DefaultValues getScrollPanelDefaultSize() getWeightComponentDefaultSize() getUWeightComponentDefaultSize() EngineTypeUtilities isWebEngineType(EngineType) GeometryUtilities union(Geometry,Geometry,Double,boolean) ImagePyramidUtilities isNeedBuildStatisticsOrHistograms(Dataset) cloneSymbol(Symbol) ImageUtilities getSubstanceSkin() getImageFileSize(File) isTifFile(File) Layer3DUtilities isDisposed(Layer3D) LayerUtilities isMapAllGridOrMosaic(Map) isGridOrMosaicLayer(Layer) LayoutUtilities getElementExcelPath(MapLayout,Geometry) getElementExcelCaption(MapLayout,Geometry) MapUtilities getLayersWithOutLayerChart(Map) getLayers(Map,boolean,boolean) SymbolUtilties addSymbol(Resources,SymbolGroup,Symbol,boolean) ImportLineLibraryGroup(String,boolean) ImportFillLibraryGroup(String,boolean)
- Graph Query using openCypher syntax is