Skip to main content

Urban Boundary Extraction Software Based on Degree of Urbanization

Project description

Urban Boundary Extraction Software Based on Degree of Urbanization

Project Introduction

This project aims to provide a tool for urban boundary extraction based on the Degree of Urbanization (DEGURBA) algorithm. By integrating multi-source geospatial data, it offers a fast, flexible, and efficient method for extracting urban boundaries at specific times and locations, providing technical support and data for researchers.

example

(a) Gridded population of Beijing in 2020. (b) Grid cell level classification result by DEGURBA. (c) Local unit classification result by DEGURBA.

Features

  • Multi-source Data Support: Supports downloading WorldPOP and GPWV4 grid population data.
  • Grid Cell Classification: Classifies grid cells into urban centers, urban clusters, and rural grid units based on population density, continuity, and scale.
  • Local Unit Classification: Overlays the grid cell classification results onto local spatial units and further classifies them into urban areas, semi-dense areas, and rural areas.
  • Flexible and Efficient: Users can generate urban boundary data with different time, location, and classification accuracy requirements.

Installation

Install using QGIS

1. Install QGIS

  • Download and install QGIS, version 3.20 or higher.

2. Install rasterio

  • In the QGIS QSGeo4W Shell, run pip install rasterio.

3. Configure Plugin

  • Place the project code folder into the QGIS plugin directory.
  • Open QGIS, click on "Manage Plugins" and install the "DEGURBA" plugin.
  • Open the Processing Toolbar and select the appropriate tools for operation.

Install using Python

You can install the package using pip:

pip install degurba

Usages with QGIS

  1. Download Population Data:

    • Use the "download worldpop grid data" or "download gpwv4 grid data" tool to select the desired dataset, country, year, and clipping area (optional).
  2. Grid Cell Classification:

    • Use the "Grid Cell Classification" tool, input the population grid data, and output raster data.
  3. Local Unit Classification:

    • Use the "Local Units Classification" tool, input the grid cell classification result data, and output local unit data (vector data).

Example

Using Beijing's data for the year 2020 as an example:

  1. Download the WorldPOP population grid data for Beijing, setting the MASK layer to Beijing's vector boundary.

download window

download result

  1. Perform grid cell classification on the downloaded population grid data.

grid cell classification

grid cell classification result

  1. Overlay the classification results onto Beijing's local spatial units (such as districts) to complete the local unit classification.

local unit classification

local unit classification result

Notes

  • Ensure compatibility between QGIS version and the plugin.
  • When downloading data, pay attention to selecting the correct dataset and parameters.
  • When performing local unit classification, ensure that the input grid cell classification result data is complete and accurate.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

degurba-0.1.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

degurba-0.1-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

Details for the file degurba-0.1.tar.gz.

File metadata

  • Download URL: degurba-0.1.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.20

File hashes

Hashes for degurba-0.1.tar.gz
Algorithm Hash digest
SHA256 c7cf76ce34761f08a5288159d63b5a21932d78b8eb1a8a62fb20a046db56254f
MD5 1358e7117a5fd336b2ff2597429612d0
BLAKE2b-256 448c18ecceb3eeb9d96f3e4915724b69076fa53d4185b739ab88e48f4f3d45d8

See more details on using hashes here.

File details

Details for the file degurba-0.1-py3-none-any.whl.

File metadata

  • Download URL: degurba-0.1-py3-none-any.whl
  • Upload date:
  • Size: 14.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.20

File hashes

Hashes for degurba-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6c96797edee441eaa3e54a5209b1b9ff9185d56f57a13f8da48060127492dcc1
MD5 ca29c96452b794e5336a783f427c0113
BLAKE2b-256 a5ffb7acc283483fc23921e8dd71796ba139fa778cb8c5bfddc7b712f52374a2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page