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.7)zonebuilder_0.1.0.zip(r-4.6)zonebuilder_0.1.0.zip(r-4.5)
zonebuilder_0.1.0.tgz(r-4.6-any)zonebuilder_0.1.0.tgz(r-4.5-any)
zonebuilder_0.1.0.tar.gz(r-4.7-any)zonebuilder_0.1.0.tar.gz(r-4.6-any)
zonebuilder_0.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
zonebuilder/json (API)

# 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/docs site:https://zonebuilders.github.io

Datasets:

On CRAN:

Conda:

6.69 score 39 stars 28 scripts 308 downloads 9 exports 13 dependencies

Last updated from:cd87a182e6. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK159
source / vignettesOK211
linux-release-x86_64OK160
macos-release-arm64OK175
macos-oldrel-arm64OK256
windows-develOK113
windows-releaseOK95
windows-oldrelOK104
wasm-releaseOK154

Exports:london_alondon_czb_colorzb_doughnutzb_lineszb_plotzb_quadratzb_segmentzb_zone

Dependencies:classclassIntDBIe1071KernSmoothMASSproxyRColorBrewerRcpps2sfunitswk

ClockBoard: a zoning system for urban analysis
Published paper | Introduction | The ClockBoard zoning system | Annuli radii | Number of segments | ClockBoard zones for segmenting urban areas | Using the ClockBoard zoning system | The zonebuilder R package | The zonebuilder Rust crate | Interactive zonebuilder web application | Applications | Navigation and location | Exploring city scale data | Inter-city comparison of geographically variable phenomena | Discussion and conclusion | References

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

Combining zoning systems

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

Zonebuilder hackathon
Introduction | Setup | Explore results of automated zoning system | Generate zones for different cities | How many supermarkets in different zones of the city? | Explore how mode and distance of travel changes depending on city zones | Demo Dutch cities and commuting

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