What's News
Improvements to each version of MapGIS IGServer (Jiuzhou) are as follows:
10.7.10.10
Features
- Enhanced data source capabilities: file-type 2D and 3D cached data support HDFS and S3 storage
- Supports unified Keycloak authentication and synchronized user role organization
- Supports internationalization of Chinese Simplified, English, and Traditional Chinese
- Supports MPJ files uploaded to the publishing portal as map services, and MPJ to MapX supports automatic renaming when output files are renamed
- The resource service now includes map sheet interfaces and feature set conversion interfaces, replacing the One Graph v1 interface
- Added a raster metamodel overlay analysis workflow
- Flash 1 supports cropping and updating by layer, and can stop all or specific layer tasks
- Map service now includes interfaces for obtaining map styles and layer styles; V1 map output interface supports clipping and dpi parameters; Thematic map output parameters align with the original map
- WFS GetFeature adds a returnZ parameter, and WFS 2.0 point query XML supports POS nodes
- Supports portal system library management, vector layer data source publishing, and file upload interfaces to supplement system library/overwrite control parameters
- Supports custom Java temporary directories to meet domestic and security environment requirements
- Added workflow process self-start configuration, supporting automatically pulling a specified number of workflow processes after IGS starts
Enhancement
- Added DCS Dubbo thread pool isolation, tiered timeout, and retry mechanisms to enhance keepalive's guardianship and improve start-stop and restart speeds
- Added DCS fault self-healing state machine, stream deletion emptying, and evidence retention closed-loop, and improved alarm, self-healing configuration, and management status display
- Introduces two-level cache and local cache configurations, supporting cache configuration hot loading, status snapshots, and monitoring displays
- PG data sources support cluster configurations with one master, multiple slave, and read-write separation. View attributes can return database read/write status, connection count, and other operational information
- Map preview and service management experience optimization: Layer lists support group layers, long text floating prompts, annotation type filtering, and preview resources support proxy prefix paths
- Security auditing has been enhanced, with multiple management interfaces supplementing operation log records
- Supports configuring and disabling map-wide caching
- Enhanced configuration file storage capabilities, supporting both keeping comments and disabling items
Bugfixes
- Fixed an issue where layer filtering was not effective in the interface between map service, feature service, and WFS layer acquisition and property structure
- Fixed issues such as unstable cropping in MapServer/image clipping, concurrent dynamic projection returning blank images, ineffective thematic layer filtering, and abnormal hiddenness control of group layers
- Fixed issues such as OGC WFS space query Intersects errors, GetFeature multi-zone geojson return errors, and errors in using objectIds and returnCountOnly simultaneously for statistics
- Fixed the issue where files could not be found in temporary directories during workflow export
- Fixed issues such as workflow execution result value retrieval, migration failure due to a corrupted SQL Rite workflow library in the old version, and incorrect call for overlay analysis and external review
- Fixed issues where the main process in the extended service independent process mode failed to start and special character URL forwarding abnormalities
- Fixed security issues such as unauthorized access to static resources in the Swagger UI via download interface paths
- Fixed issues such as offline authorization -103 and user ID import conflicts
- Fixed stability issues such as 2D and 3D caches and dynamic tile caches not being cleared in time, and cache failure and inability to reconnect after task and workflow processes were forcibly killed
- Fixed missing parameter validation for MapLayers interface bbox, pagination, and layer type parameters, as well as annotation type filtering and layer control issues
10.7.8.10
Features
- Supports publishing 2D and 3D cached data stored in PG and Renmin University of China Treasury into services
- Supports batch publishing of 2D and 3D cached data from MongoDB and PG data sources as a service
- Help documentation is embedded into product packages
- Scene services now include a query interface for M3D2.1 layer elements
- 2. 3D service preview using the new versions of MapViewer and SceneViewer
- Supports manual system restart in Manager
- Newly added layer filtering settings for the Publishing Map Service
- The MapServer output interface supports disabling cache, and in dynamicLayers mode, it supports disabling fast display and dynamic projection
- Resource service now has a new access interface for obtaining workflow lists
- Added 3D cache workflows for generating oblique photography, point clouds, manual modeling, geological bodies, pipeline networks, and terrain data
- Added workflows for vector tile cropping and vector tile update
- Added 14 new 3D cutting analysis and grid analysis workflows
Enhancement
- Workflow DB files support SQL migration, simplifying deployment and updates, while supplementing workflow description information
- Mongodb and PostgreSQL cached data sources support connection pool size configuration
- Increased process startup speed for 10,000+ service hours
- The Resource Service File Service interface only allows uploading user folders, enhancing security
- WFS and WCS service releases support layer type validation
- Add the configuration item "product_lic_key=<lic File Name>" to env.config, and the user defines the lic filename
- Resource services add GP operator-related service interfaces
- Upgrade spring-boot3.5.6,swagger2.2.36,springdoc2.8.13,commons-io2.20.0,mybatis-plus3.5.14,geotools33.2
- Added workflow MCP services, providing overlay, buffering, and clipping analysis tools
- Workflow supports conditions and loops; Adds built-in auto-increment operators
- wmts service release and update logic is optimized because service names are unique, fixed tile matrix set names, and do not modify matrix names during updates
- The default value for the number of DCS processes has been changed: the default value is [2,16]. The default timeout time for DCS is set to 3 minutes, workflow and task processes to overtime by 1 minute, and synchronous tasks by 60 minutes
- Optimized service polling health checks, with independent DCS processes executed by default
- When the dubbo thread pool is depleted, the DCS actively shuts down processes to improve stability
- Improves service access logs and supports recording the content of POST request bodies
- The manager API supports token authentication, enabled by configuring igs.managerApiAuthEnabled = true; not enabled by default
- Fast cache generation supports setting timeout separately, with a default of 48 hours
Bugfixes
- Fixed the issue of image output crashing caused by calling the ColorLibrary's close method
- Solves the problems of long offline authorization and QR code ejection and incorrect logic in judging network status
- Resolved the issue of wmts services with folders failing to load in arcmap
- Resolved the issue of checkout failure during fast cache in map documents
- Fixed the issue where IGS could not start when closing OpenAPI by configuring springdoc.api-docs.enabled=false
- Solves the problem of multi-loop buffer analysis failures for point elements
- Solves the problem of mutual interference between map output and thematic map output, with internal cache pool isolation
- Fixed an issue where the coordinate system node name was incorrect in the meta information of different versions of the WFS service
- Resolved range errors in the WFS service GetCapabilities metadata
- Solves the problem where the scene service calls the g3d annotation interface directly causes abnormal content returned by the terrain service
10.7.6.10
Features
- Added service types for OGC API-Features, OGC API-Tiles, and OGC API-Maps
- The element service query interface supports returning FGB format, and the geogeometry interface supports returning FGB format
- Added support for publishing Shapefile and geojson as map services, feature services, and GIS layer publishing as map services
- The REST service interface now features input parameter validation and provides user-friendly exception information
- Added data validity checks for both the front and back ends before and after service release
- Service management supports batch editing of service security configuration and batch editing watermark configuration functions
- When publishing services, it supports uploading and publishing local mapx files and server file management
- Raster tiles, vector tiles, M3D, and 3DTiles service interfaces support dynamic encryption for national cryptography
- M3D 2.1 adds a new attribute query interface
- The results returned by wms getFeatureInfo support geojson format
- The grid tile service supports PG databases
- Supports deleting non-empty service folders
- Improved accessibility for offline authorization registration code entry, supports network timeout detection
- Supports DM Spatial data sources
- Added health testing functionality for services
- Supports displaying tokens created by users
Enhancement
- Upgrade and adapt the project to JDK 17 and Spring Boot 3. Upgrade key dependencies to the following versions to mitigate known security vulnerabilities:Spring Boot 3.5.3, Dubbo 3.3.5, Apache POI 5.4.1, SpringDoc 2.8.9, MyBatis-Plus 3.5.12, MongoDB Driver 4.11.5
- Enhanced security of resource service and M3D service file parameter interfaces
- Map service performance optimization for requests with map state modifications
- Element services optimize the performance of network data sources such as PG
- Enhanced monitoring, new alarm management, supports exceptions such as process crashes, slow requests, and thread exhaustion
- The feature addition interface supports empty geometry
- In the scene service, M3D layers support Java drivers, and M3D Java drivers support M3D1.0 and M3D2.0 data
- Asynchronous initialization of service cache to improve startup speed
Bugfixes
- Resolved the vector tile preview issue in MBTILES
- Resolved the issue of XML format errors when OGC service names are keywords like wfs
- Solves the issue where the layerDefs parameter only takes effect at the first level in the multi-layer query interface for element services
- Resolved the issue where the Zookeeper folder starts with "(", script error causing Zookeeper to fail to start
- Resolved the issue where web-based layers could not be previewed by WMS when published
- Resolved the issue where the 3dtiles service tileset.json file exceeded the database default size of 16MB, causing the resource to fail to obtain the material
- Solves the issue where the feature addition interface does not support large text object types
- Solves the problem of long process communication timeouts causing task execution blockages under single workflow single-task single process mode
- Solves the issue of incomplete information displayed on static HTML pages in REST APIs
- Resolved the issue where the grep command error appeared when starting up in some Linux environments
- Resolved abnormal return values for interfaces such as GeometryServer service areasAndLengths, distance, and lengths
- Add the JVM parameter "-XX:-CreateMinidumpOnCrash" on Windows to prevent disk fullness
10.7.4.10
Features
- Metadata interface adds node exporter configuration information for cloud management
- The Manager Service API now includes an interface for publishing DataStore PG layer feature services
- When the microservices version of IGS service starts, it supports initializing the configured GDB data source
- Added service for exporting Excel formats
- Supports querying service access logs based on service name and duration range, and configuring cleanup strategies
- M3DServer supports a general file data acquisition interface and supports M3D 2.1 in acquiring new file resources from layerinfo.json, structuretree.json, structuretree/0_0_0_0_0.json
- The Cesuim frontend was upgraded to v17.3.5
Enhancement
- Frontend dark mode style optimization
- Modify the initial login configuration and disable default user password prompts to avoid security issues (only affects the first installation).
- Optimized the page display when restarting IGServer after successful cloud authorization
- Data source configuration adds prompt information to prevent user errors in data source configuration
- Enhanced prompt when the GDB data source retrieves the database list when it is empty
- keepalive local port detection specifies using local loopback addresses to avoid port detection failures in certain network environments
Bugfixes
- Resolved the issue where previewing a custom reference system directory format with vector tiles failed
- Solves missing data preview for single-value thematic graph vector tiles, and mismatches between grids and data
- Solves the issue of exporter failing to start on Windows
- Resolved the issue where, when publishing a scene service, if there is a terrain sublayer in the scene and an overlay layer is added to the terrain sublayer, the G3D service cannot output the map
- Solves the problem of users not directly associating roles, and when indirectly associating roles through user groups, there are empty exceptions when obtaining roles
- Fixed the issue of incorrect value calculations when switching between resolution/scale in dynamic cropping scheme settings in the editing service
- Solves the problem of WMS layer requests causing URLs that are too long
- Failing to dispose promptly after calling the method to obtain color objects by color number may cause excessive memory usage
- Updated the 2D preview frontend. Fixed the issue where the directory tree could not appear when previewing map services on the default port; Supports carrying cookies when sharing the same domain, and supports non-public service access for portal login users
- Solves the issue where the URL address in the vector tile style.json returned by the server may be incorrect in proxy scenarios
- Solves the issue where the Element Service CSV export fails due to the same layer name
- Fixed the issue where WFS returned an incorrect gml format when retrieving features with multiple arc segments
- Fixed possible incorrect packing timing issues
Compatibility
- The frontend has removed the M3D driver option JAVA C++, using the Java driver by default, but you can manually modify the configuration to use the C++ driver