Hub
Pricing About
WorkflowWorkflow

Challenge 25 - Zurich Clustermap

JustknimeitMediumGeospatial analysisClusteringJKISeason4-25
Just KNIME It profile image
Draft Latest edits on 
Nov 4, 2025 2:21 PM
Drag & drop
Like
Download workflow
Workflow preview

Challenge 25: Zurich Clustermap

Level: Medium

Description: You have been called upon by Zurich’s city council to interpret a growing dataset of citizen-submitted service reports. To ensure equitable and efficient resource distribution, the council wants to break down the city into smaller, more manageable clusters. Can you pinpoint a systematic method to group Zurich’s neighborhoods based on these incoming reports?

Beginner-friendly objective: Read and preprocess the dataset.

Intermediate-friendly objectives: Extract features that can differentiate and quantify areas of the city; cluster the city into sections and visualize the clusters.

Solution Summary: The workflow begins with reading and preprocessing geospatial data, followed by setting up language translation components using Google Translate. The solution then moves on to geospatial transformations, including creating H3 grids for aggregating reports into Polygons. Data normalization and aggregation are performed to create appropriate features for the analysis. Finally, the workflow clusters the grids based on their similarity, and visualizes the clusters with connecting the same cluster grids.

Solution Details: The workflow begins with the "GeoFile Reader" node, which imports geospatial data from a GeoPackage file. This data is then processed through a series of "Table Creator" nodes to establish reference tables for language codes. The "Single Selection Configuration" nodes allow users to select input and output languages for translation tasks. The "Create H3 Grid" node generates an H3 grid based on the geospatial data, while the "Projection" node reprojects the data into the Swiss coordinate system (EPSG:2056). Data normalization is achieved using the "Normalizer" node, which applies Min-Max normalization to selected columns. The "GroupBy" nodes aggregate data based on specific criteria, such as service names and H3 cell indices. The "Joiner" nodes perform inner joins to combine datasets based on matching criteria, while the "Column Filter" nodes manage the inclusion and exclusion of specific columns. The "Webpage Retriever" and "XPath" nodes handle the language translation process by retrieving and extracting translated text from Google Translate. The "AZP" node performs clustering on the geospatial data, using the "geometry" column for spatial information and "Grid Count" as a boundary parameter. The "Dissolve" node merges geometries based on the "Cluster ID" column, simplifying the spatial data. Finally, the "Geospatial View" node visualizes the results on a map, with features colored according to the "Cluster ID" column. The workflow concludes with the "Component Output" node, which outputs the translated text and geospatial data for further analysis or reporting.

Loading deploymentsLoading ad hoc jobs

Used extensions & nodes

Created with KNIME Analytics Platform version 5.5.2
  • Go to item
    Geospatial Analytics Extension for KNIMETrusted extension

    SDL, Harvard, Cambridge US

    Version 2.0.0

    spatialdatalab
  • Go to item
    KNIME Base nodesTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.5.1

    knime
  • Go to item
    KNIME Column Expressions (legacy)Trusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.5.0

    knime
  • Go to item
    KNIME ExpressionsTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.5.1

    knime
  • Go to item
    KNIME JavasnippetTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.5.0

    knime
  • Go to item
    KNIME Quick FormsTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.5.1

    knime
  • Go to item
    KNIME REST Client ExtensionTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.5.0

    knime
  • Go to item
    KNIME XML-ProcessingTrusted extension

    KNIME AG, Zurich, Switzerland

    Version 5.5.0

    knime
  • Go to item
    Vernalis KNIME NodesTrusted extension

    Vernalis Research Ltd, Cambridge, UK

    Version 1.38.2

    vernalis

Legal

By using or downloading the workflow, you agree to our terms and conditions.

KNIME
Open for Innovation

KNIME AG
Talacker 50
8001 Zurich, Switzerland
  • Software
  • Getting started
  • Documentation
  • Courses + Certification
  • Solutions
  • KNIME Hub
  • KNIME Forum
  • Blog
  • Events
  • Partner
  • Developers
  • KNIME Home
  • Careers
  • Contact us
Download KNIME Analytics Platform Read more about KNIME Business Hub
© 2025 KNIME AG. All rights reserved.
  • Trademarks
  • Imprint
  • Privacy
  • Terms & Conditions
  • Data Processing Agreement
  • Credits