Urban Performance past, present and future

UP has had three major updates to improve not just the visualization but the core of the system.

Since 2017 UP has been constantly improving, both visually and technically. Starting with 17 indicators and the possibility to compare just 2 scenarios at the time, to reaching 25 indicators and the comparison of more than 5 scenarios at the time in 2018. This 2018 major update also included an improvement in the visualization of the data and indicators results, including extra figures and the possibility to edit the map visualization.

In 2020, UP was integrated as a plugin in our Geoportal, which allows a better data management and opens a wide variety of opportunities to use the tool. With this last update a wide range of indicators and functionalities were added, including more than 10 new indicators, and the much expected work with shapefiles directly in the tool thanks to the Geoportal capabilities.


As Urban Performance evolves, its indicators have been increasing and diversifying as well.

As UP has been evolving, the indicators within the tool have been evolving as well. The number and quality has been increasing and are expected to grow as new versions are released.

Currently UP can assess 40 indicators, but there are many others that are under development waiting to be implemented in new versions. There is also a wish list of the indicators that we would looking forward to develop in a near future.

Currently available

  • Population density

  • Population living in not safe settlements

      • Living in inadequate housing

      • Living in informal settlements

      • Living in sea flood areas

      • Living in slums

  • Population with access to basic urban services

      • Electricity

      • Sewage

      • Potable water by network and wells

  • Urban amenities proximity

  • Transit proximity

  • Job density

  • Roads density

  • Land consumption

      • Biodiversity land consumption

      • Green land consumption

      • Heritage land consumption

      • Mountain land consumption

      • Water ecosystems consumption

  • Infrastructure in risk areas

    • Educational

    • Health

    • Roads

    • Telecommunications

  • Capacity and coverage ratio for elementary and high schools

  • Energy consumption

    • Energy consumption associated to buildings

    • Energy consumption associated to public lighting

    • Energy consumption associated to solid waste management

    • Energy consumption associated to commuting

    • Energy consumption associated to wastewater treatment

    • Energy consumption associated to water provision

  • Renewable energy generation

  • Solid waste management coverage

  • Solid waste recycled

  • Sustainable agricultural land

  • Water consumption

  • Wastewater treated

Under development

  • Carbon sequestration potential

  • GHG emissions

  • Infraestructure costs

  • Green area per cápita

  • Cycle track proximity

  • Tree canopy cover

  • Exposure to antropogenic hazards

  • Municipal services costs

  • PM10 & PM2.5 emissions

Wish list

  • Land Use Compatibility Indicator (LUCI)

Technical specs

System requirements

UP was developed as a modular tool including:

  • The visual interface developed under Angular 8.2.1

  • The calculation modules developed under Python 3.0

  • The connection to the server based in Oskari under Java (JDK 8.0)

  • The database and calculation methodologies developed under PostgreSQL 9.6

The minimum requirements for the UP installation are:

  • Ubuntu 18.04 and Oskari 1.55.1

  • For the main server at least 8GB on RAM and 30GB in storage

  • For the calculation modules server at least 16GB on RAM and 20GB in storage


As a general process, the installation includes just a few steps, including:

  • Oskari installation and integration of the UP server and UP visualization tool

  • Installation of the calculation modules (can be automatized)

  • Creation of the admin profile and preparation of the tool

The detailed description, packages, modules and in deep steps can be consulted in our GitLab repository by clicking here.