Package: zonebuilder 0.1.0

Robin Lovelace

zonebuilder: Create and Explore Geographic Zoning Systems

Functions, documentation and example data to help divide geographic space into discrete polygons (zones). The package supports new zoning systems that are documented in the accompanying paper, "ClockBoard: A zoning system for urban analysis", by Lovelace et al. (2022) <doi:10.5311/JOSIS.2022.24.172>. The functions are motivated by research into the merits of different zoning systems (Openshaw, 1977) <doi:10.1068/a090169>. A flexible ClockBoard zoning system is provided, which breaks-up space by concentric rings and radial lines emanating from a central point. By default, the diameter of the rings grow according to the triangular number sequence (Ross & Knott, 2019) <doi:10.1080/26375451.2019.1598687> with the first 4 doughnuts (or annuli) measuring 1, 3, 6, and 10 km wide. These annuli are subdivided into equal segments (12 by default), creating the visual impression of a dartboard. Zones are labelled according to distance to the centre and angular distance from North, creating a simple geographic zoning and labelling system useful for visualising geographic phenomena with a clearly demarcated central location such as cities.

Authors:Robin Lovelace [aut, cre], Martijn Tennekes [aut]

zonebuilder_0.1.0.tar.gz
zonebuilder_0.1.0.zip(r-4.5)zonebuilder_0.1.0.zip(r-4.4)zonebuilder_0.1.0.zip(r-4.3)
zonebuilder_0.0.2.9001.tgz(r-4.5-any)zonebuilder_0.1.0.tgz(r-4.4-any)zonebuilder_0.1.0.tgz(r-4.3-any)
zonebuilder_0.1.0.tar.gz(r-4.5-noble)zonebuilder_0.1.0.tar.gz(r-4.4-noble)
zonebuilder_0.1.0.tgz(r-4.4-emscripten)zonebuilder_0.1.0.tgz(r-4.3-emscripten)
zonebuilder.pdf |zonebuilder.html
zonebuilder/json (API)
NEWS

# Install 'zonebuilder' in R:
install.packages('zonebuilder', repos = c('https://zonebuilders.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/zonebuilders/zonebuilder/issues

Pkgdown site:https://zonebuilders.github.io

Datasets:

On CRAN:

Conda:

6.91 score 36 stars 25 scripts 184 downloads 9 exports 14 dependencies

Last updated 24 days agofrom:cd87a182e6. Checks:7 OK, 1 FAILURE. Indexed: yes.

TargetResultLatest binary
Doc / VignettesOKFeb 13 2025
R-4.5-winOKFeb 13 2025
R-4.5-macOUTDATEDFeb 10 2025
R-4.5-linuxOKFeb 13 2025
R-4.4-winOKFeb 13 2025
R-4.4-macOKFeb 13 2025
R-4.3-winOKFeb 13 2025
R-4.3-macOKFeb 13 2025

Exports:london_alondon_czb_colorzb_doughnutzb_lineszb_plotzb_quadratzb_segmentzb_zone

Dependencies:classclassIntDBIe1071KernSmoothmagrittrMASSproxyRColorBrewerRcpps2sfunitswk

ClockBoard: a zoning system for urban analysis

Rendered frompaper.Rmdusingknitr::rmarkdownon Feb 13 2025.

Last update: 2025-02-13
Started: 2019-12-13

Combining zoning systems

Rendered fromdemo_dutch_cities.Rmdusingknitr::rmarkdownon Feb 13 2025.

Last update: 2020-09-17
Started: 2020-02-19

Zonebuilder hackathon

Rendered fromhackathon.Rmdusingknitr::rmarkdownon Feb 13 2025.

Last update: 2020-05-01
Started: 2020-02-18

Readme and manuals

Help Manual

Help pageTopics
Azimuthal Equidistant Projectiongeo_select_aeq geo_select_aeq.sf geo_select_aeq.sfc
Region representing London in projected coordinate systemlondon_a london_area london_area_lonlat london_c london_cent london_cent_lonlat
The first 100 triangular numberszb_100_triangular_numbers
Generate colors for zoneszb_color
Make doughnutszb_doughnut
Create lines radiating at equal angles from a pointzb_lines
Plot zoneszb_plot
Divide a region into quadratszb_quadrat
Make segmentszb_segment
Generate zones covering a region of interestzb_zone