Free Webinar: GeoNode 4.1.0 release
We are pleased to annouce that we are holding a FREE webinar on August 29th 11:00 AM in Eastern Time / 5pm Central European covering the new stable release of GeoNode. This release includes several new features, in addition to improvements and fixes that make GeoNode even more secure and robust. This release includes upgrades for some core Python dependencies, MapStore and the upgrade to Geoserver 2.23.0. The full list of changes and bug fixes can be found in the changelog and in this blog post. Additional information for the management of a GeoNode Project can be found inside the official documentation. Feel free to play with the online demo, which is available for free for anyone to explore GeoNode!
Notice that the recording and slides used for the webinar will be posted once ready at the end of this post in a comment.
Here below, we are reporting on some of the most exciting features which we have developed.
A new upload engine
GeoNode integrates a brand new importer module based on GDAL/OGR, which offers increased robustness and reliability to the upload UI and API services. GeoPackage (vector), GeoJSON, KML/KMZ formats and a new CSV handler have been implemented.
Thesaurus faceting and date filters
If thesaurus and thesaurus keywords are configured and assigned to resources, they will be available inside the filters panel, along with the number of associated resources (facets). At the moment facets work in OR mode, which means that when more filters are selected the search will look for resources either with one keyword or the other assigned. AND filtering is planned for future releases of GeoNode.
Date filtering has also been added, with which a from / to date can be set to filter resources with the reference date (either creation, publishing or update) falling within the time window.
In previous versions, an optional step for the configuration of datetime fields was made available, in case GeoNode found one or more fields eligible for a time series dataset. This workflow was confusing for many users, and not very robust. The optional configuration of vector time series can be done at a later time, through the Settings tab inside the Metadata editing page. Only vector formats that provide date(time) fields natively, for example ESRI Shapefile and GeoPackage, are supported. Conversion from string fields is not supported.
A tab inside the info panel has been added to show the relationships between datasets, maps and documents. Links between maps and datasets are automatically available when a dataset is used as a layer inside one or more maps. For documents, links to datasets or maps can be set from the Metadata editing page.
A tab inside the info panel has been added showing the attributes of vector datasets
New API functionalities
The API has been extended to permit the creation of document resources referencing remote URLs instead of uploaded files.
ISO-19115 XML upload via API
A metadata XML file can be uploaded along with the resource data.
- Geoserver 2.23.0 is now the reference version. This version includes Geofence WPS rules which are employed by GeoNode to strengthen the security of the OGC/WPS processes.
- MapStore 2022.02.xx
- Django 3.2.19
- PostgreSQL 13 and PostGIS 3.3.3
Security and Bug Fixes
- CVE-2023-26043, Fixed a vulnerability to XML External Entity (XXE) injection
- CVE-2023-28442, Fixed information leak
You can see the full list of closed issues here.
Python >3.9 is required to run GeoNode 4.1.0, since many of its dependencies have dropped support for older versions.
Registering for the webinar
Since we believe this work is valuable, we have decided to host a free webinar on August 29th, 2023 11:00 AM in Eastern Time / 5pm Central European to describe in details the work mentioned above as well as what to expect next.
The GeoSolutions team