Hello,
we are happy to announce the release of version 1.1 of the Geospatial Analytics Extension. One major addition of this release is the support for geocoding. In addition, this release adds support for drive time analysis via the new spatial network nodes. This release is only the starting point of this category of nodes, and we will continue to extend this functionality with future releases.
For more information on how to update to the latest version of the Geospatial Extension see the KNIME documentation.
This version works best with KNIME Analytics Platform version 4.7.3.
New nodes
Spatial network nodes for drive time analysis e.g., isochrone map, drive time distance matrices​ (OSRM and Google)
Geocoding nodes that convert points to addresses and vice versa
Various other nodes such as Voronoi (Thiessen) Polygon, Bounding Circle and Extract Metadata such as CRS and geometry type
Enhancements
Harmonized distance handling in various nodes that allows users to select the desired distance unit and performs projection if necessary
Improved result column handling that allows the user to decide to overwrite the input column with the result or append a new column
Support for user selected ID column in Spatial Weights nodes
Extended file support allows for reading online GDB and GPKG files as well as support for KML/KMLZ files
Spatial Join node with new options “has its center in” and “contains the center of”
Support for date & time columns in geospatial view nodes
Various node description improvements
Library updates of Curl, Fiona, Folium, GeoPandas, PyPROJ, PySAL, Shapely, etc.
Bug fixes
Missing value and special character handling in various visualization nodes
DataApp compatibility of visualization nodes
Fix problem when executed in read-only KNIME installations
Hello @mlauber71 and @Awiener ,
can you please check the KNIME log (View->Open KNIME log) to see if you can identify anything that could help to find the root cause of this? With version 1.1.0 the Python dependencies are downloaded and installed via Micromamba and PIP instead of from the KNIME update site which might cause this problem.
Thanks for your help
Tobias
@carstenhaubold is it possible that the installation does not use a proxy setting while installing? Other installations would have no problem using the defined proxy.
create_env.err
critical libmamba Download error (6) Couldn't resolve host name [https://conda.anaconda.org/conda-forge/win-64/ca-certificates-2023.5.7-h56e8100_0.conda]
Could not resolve host: conda.anaconda.org
@mlauber71 that could be, but it would be very unfortunate I’m afraid that this could be something where libmamba doesn’t behave exactly like conda.
@carstenhaubold I can check all that and hopefully will manage. The point about an extension is that it should work consistently within the KNIME framework. And from what I understand the geo extension should use a Python version encapsulated in knime.
You might have to try to give a proxy to this version from the configuration or add a description how to set up such a proxy as a user.
@mlauber71 thanks, please keep me in the loop, I’m happy to help and make our setup work with proxies because it definitely should!
The point about an extension is that it should work consistently within the KNIME framework. And from what I understand the geo extension should use a Python version encapsulated in knime.
It definitely should work consistently. We have changed the infrastructure under the hood of Python extensions such that (exact versions of) packages are downloaded from conda-forge at installation time instead of us hosting + shipping them because it would just be duplication of binaries. However, we wanted this change to become active with the KNIME AP 5.1 release because then we’ll provide easy means for an offline installation – useful if you are installing the extension on a system without internet connection / firewalls etc.
I’m investigating why this was used for the Geospatial extension in version 1.1, before the feature should actually go live…
we have just released version 1.1.1 of the Geospatial Extension which includes all Python dependencies and some bug fixes as well as smaller enhancements. In addition to the installation changes we also updated the underlying GeoPandas library to version 0.13.2 that fixes two regressions in the library related to reading geospatial files. The enhancements are around supporting string and long columns as ID column in various nodes. For a detailed list of all fixed bug see the release page.
Unfortunately v1.1.1 is still not working for me over company proxy.
Running as admin and installing via the software site returns a “ShellExec command exited non-zero exit value” error.
Running as admin and installing via the .zip returns a “missing dependencies” error:
Cannot complete the install because one or more required items could not be found.
Software being installed: Geospatial Analytics Extension for KNIME 1.1.1.202306211527 (sdl.harvard.features.geospatial.feature.group 1.1.1.202306211527)
Missing requirement: Geospatial Analytics Extension for KNIME 1.1.1.202306211527 (sdl.harvard.features.geospatial.feature.group 1.1.1.202306211527) requires 'org.eclipse.equinox.p2.iu; org.knime.features.python3.nodes.feature.group 4.7.0' but it could not be found
These are the same errors that were returned when attempting to install the previous version.
Hello @al_sweets ,
I’m sorry to hear that. Do you experience similar problems when installing other extensions? Would you be able to send us more details (e.g. stacktrace) of the ShellExec error message? Maybe there is more information in the KNIME log.
Which update site did you download when you installed it via zip?
Thanks
Tobias