From 9e62c49febeaf9cc0aa4b21c2170f4c2f4a2fee8 Mon Sep 17 00:00:00 2001 From: robinlovelace Date: Wed, 12 Feb 2025 14:45:26 +0000 Subject: [PATCH 01/13] Update with CRAN fixes (#36) --- DESCRIPTION | 2 +- NAMESPACE | 3 ++- R/from_stplanr.R | 15 ++++++++++-- R/plot.R | 51 +---------------------------------------- R/zone.R | 11 --------- data-raw/fix-polygons.R | 3 --- man/geo_select_aeq.Rd | 26 +++++++++++++++++++++ man/zb_view.Rd | 29 ----------------------- man/zb_zone.Rd | 11 --------- 9 files changed, 43 insertions(+), 108 deletions(-) create mode 100644 man/geo_select_aeq.Rd delete mode 100644 man/zb_view.Rd diff --git a/DESCRIPTION b/DESCRIPTION index b70c48e..7a66755 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -50,4 +50,4 @@ VignetteBuilder: URL: https://github.com/zonebuilders/zonebuilder, https://zonebuilders.github.io/zonebuilder/ Encoding: UTF-8 LazyData: true -RoxygenNote: 7.1.1 +RoxygenNote: 7.3.2 diff --git a/NAMESPACE b/NAMESPACE index 007a7b5..4cb52af 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -1,5 +1,7 @@ # Generated by roxygen2: do not edit by hand +S3method(geo_select_aeq,sf) +S3method(geo_select_aeq,sfc) export(london_a) export(london_c) export(zb_color) @@ -8,7 +10,6 @@ export(zb_lines) export(zb_plot) export(zb_quadrat) export(zb_segment) -export(zb_view) export(zb_zone) import(sf) importFrom(RColorBrewer,brewer.pal) diff --git a/R/from_stplanr.R b/R/from_stplanr.R index b7ae70c..d513797 100644 --- a/R/from_stplanr.R +++ b/R/from_stplanr.R @@ -1,3 +1,12 @@ +#' Azimuthal Equidistant Projection +#' +#' @title Azimuthal Equidistant Projection +#' @name geo_select_aeq +#' @description Returns a CRS string for an Azimuthal Equidistant projection centered on the midpoint of an sf object's coordinates. +#' +#' @param shp An sf object. +#' @return A CRS string for an Azimuthal Equidistant projection. +#' @export geo_select_aeq.sf = function (shp) { #cent <- sf::st_geometry(shp) coords <- sf::st_coordinates(shp) @@ -8,7 +17,8 @@ geo_select_aeq.sf = function (shp) { sf::st_crs(aeqd) } - +#' @rdname geo_select_aeq +#' @export geo_select_aeq.sfc = function (shp) { #cent <- sf::st_geometry(shp) coords <- sf::st_coordinates(shp) @@ -19,6 +29,7 @@ geo_select_aeq.sfc = function (shp) { sf::st_crs(aeqd) } +#' @rdname geo_select_aeq geo_select_aeq = function (shp) { UseMethod("geo_select_aeq") } @@ -26,5 +37,5 @@ geo_select_aeq = function (shp) { geo_project = function(shp) { crs = geo_select_aeq(shp) - st_transform(shp, crs = crs) + sf::st_transform(shp, crs = crs) } diff --git a/R/plot.R b/R/plot.R index e561207..e19d660 100644 --- a/R/plot.R +++ b/R/plot.R @@ -35,55 +35,6 @@ zb_color = function(z, palette = c("rings", "hcl", "dartboard")) { } } - - -#' View zones -#' -#' This function opens an interactive map of the zones -#' -#' @param z An `sf` object containing zones covering the region -#' @param alpha Alpha transparency, number between 0 (fully transparent) and 1 (not transparent) -#' @param palette Palette type, one of \code{"hcl"} (a palette based on the HCL color space), \code{"rings"} (a palette which colors the rings using the YlOrBr color brewer palette), \code{"dartboard"} (a palette which resembles a dartboard) -#' @param title The title of the plot -#' @return An interactive map created with `tmap` -#' @export -#' @examples -#' \donttest{ -#' z = zb_zone(london_c(), london_a()) -#' zb_view(z, palette = "rings") -#' } -zb_view = function(z, alpha = 0.4, palette = c("rings", "hcl", "dartboard"), title = NULL) { - palette = match.arg(palette) - if (requireNamespace("tmap")) { - suppressMessages(tmap::tmap_mode("view")) - tmap::tmap_options(show.messages = FALSE) - - cent = sf::st_set_crs(sf::st_set_geometry(z, "centroid"), sf::st_crs(z)) - check_and_fix = tmap::tmap_options()$check.and.fix - if(!check_and_fix) { - message("Updating tmap settings with:\ntmap::tmap_options(check.and.fix = TRUE)") - tmap::tmap_options(check.and.fix = TRUE) - } - - z$color = zb_color(z, palette) - tm = tmap::tm_basemap("OpenStreetMap") + - tmap::tm_shape(z) + - tmap::tm_fill("color", alpha = alpha, id = "label", group = "colors", popup.vars = c("circle_id", "segment_id", "label")) + - tmap::tm_borders(group = "Borders", col = "black", lwd = 1.5) + - tmap::tm_shape(cent) + - tmap::tm_text("label", col = "black", size = "circle_id", group = "Labels") + - tmap::tm_scale_bar() - - if (!is.null(title)) { - tm + tmap::tm_layout(title = title) - } else { - tm - } - } else { - stop("Please install tmap") - } -} - #' Plot zones #' #' This function opens a static map of the zones @@ -113,7 +64,7 @@ zb_plot = function(z, palette = c("rings", "hcl", "dartboard"), title = NULL, te on.exit(par(oldpar)) # code line i + 1 p = graphics::par(mar=c(.2,.2,.2,.2)) plot(sf::st_geometry(z), col = z$color, border = "grey40") - co = st_coordinates(cent[sel,]) + co = sf::st_coordinates(cent[sel,]) mx = max(z$circle_id[sel]) cex = seq(text_size[1], text_size[2], length.out = 9)[pmin(9, z$circle_id[sel] + (9-mx))] text(co[, 1], co[, 2], cex = cex, labels = z$label[sel]) diff --git a/R/zone.R b/R/zone.R index fa08713..06ae143 100644 --- a/R/zone.R +++ b/R/zone.R @@ -28,20 +28,9 @@ #' @examples #' # default settings #' z = zb_zone(london_c(), london_a()) -#' \donttest{ -#' zb_plot(z) -#' if (require(tmap)) { -#' zb_view(z) -#' -#' z = zb_zone("Berlin") -#' zb_view(z) -#'} -#' -#' # variations #' zb_plot(zb_zone(london_c(), london_a(), n_circles = 2)) #' zb_plot(zb_zone(london_c(), london_a(), n_circles = 4, distance = 2, distance_growth = 0)) #' zb_plot(zb_zone(london_c(), london_a(), n_circles = 3, n_segments = c(1,4,8))) -#' } zb_zone = function(x = NULL, area = NULL, n_circles = NA, diff --git a/data-raw/fix-polygons.R b/data-raw/fix-polygons.R index c14fb96..5bec4a0 100644 --- a/data-raw/fix-polygons.R +++ b/data-raw/fix-polygons.R @@ -17,9 +17,6 @@ qtm(sf::st_make_valid(z)) tmap_options(check.and.fix = TRUE) qtm(z) -zb_view(z) - - lnd_a = zonebuilder::london_a() sf::st_is_valid(lnd_a) sf::st_is_valid(london_c()) diff --git a/man/geo_select_aeq.Rd b/man/geo_select_aeq.Rd new file mode 100644 index 0000000..e174e47 --- /dev/null +++ b/man/geo_select_aeq.Rd @@ -0,0 +1,26 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/from_stplanr.R +\name{geo_select_aeq} +\alias{geo_select_aeq} +\alias{geo_select_aeq.sf} +\alias{geo_select_aeq.sfc} +\title{Azimuthal Equidistant Projection} +\usage{ +\method{geo_select_aeq}{sf}(shp) + +\method{geo_select_aeq}{sfc}(shp) + +geo_select_aeq(shp) +} +\arguments{ +\item{shp}{An sf object.} +} +\value{ +A CRS string for an Azimuthal Equidistant projection. +} +\description{ +Returns a CRS string for an Azimuthal Equidistant projection centered on the midpoint of an sf object's coordinates. +} +\details{ +Azimuthal Equidistant Projection +} diff --git a/man/zb_view.Rd b/man/zb_view.Rd deleted file mode 100644 index dd88779..0000000 --- a/man/zb_view.Rd +++ /dev/null @@ -1,29 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/plot.R -\name{zb_view} -\alias{zb_view} -\title{View zones} -\usage{ -zb_view(z, alpha = 0.4, palette = c("rings", "hcl", "dartboard"), title = NULL) -} -\arguments{ -\item{z}{An `sf` object containing zones covering the region} - -\item{alpha}{Alpha transparency, number between 0 (fully transparent) and 1 (not transparent)} - -\item{palette}{Palette type, one of \code{"hcl"} (a palette based on the HCL color space), \code{"rings"} (a palette which colors the rings using the YlOrBr color brewer palette), \code{"dartboard"} (a palette which resembles a dartboard)} - -\item{title}{The title of the plot} -} -\value{ -An interactive map created with `tmap` -} -\description{ -This function opens an interactive map of the zones -} -\examples{ -\donttest{ -z = zb_zone(london_c(), london_a()) -zb_view(z, palette = "rings") -} -} diff --git a/man/zb_zone.Rd b/man/zb_zone.Rd index f57382d..b0a22d6 100644 --- a/man/zb_zone.Rd +++ b/man/zb_zone.Rd @@ -57,18 +57,7 @@ with 12 representing North, 3 representing East, 6 Sounth and 9 Western segments \examples{ # default settings z = zb_zone(london_c(), london_a()) -\donttest{ -zb_plot(z) -if (require(tmap)) { - zb_view(z) - - z = zb_zone("Berlin") - zb_view(z) -} - -# variations zb_plot(zb_zone(london_c(), london_a(), n_circles = 2)) zb_plot(zb_zone(london_c(), london_a(), n_circles = 4, distance = 2, distance_growth = 0)) zb_plot(zb_zone(london_c(), london_a(), n_circles = 3, n_segments = c(1,4,8))) } -} From fa3c35ea69df1cdfde8e7c10f899ac5070f5cb02 Mon Sep 17 00:00:00 2001 From: robinlovelace Date: Wed, 12 Feb 2025 14:55:33 +0000 Subject: [PATCH 02/13] Remove pct --- DESCRIPTION | 1 - 1 file changed, 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index 7a66755..d8b2761 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -39,7 +39,6 @@ Suggests: rmarkdown, tmap, tmaptools, - pct, dplyr, lwgeom, leaflet, From e135a8ee96427cb2175a4f9eff5e04b4c4bc61e9 Mon Sep 17 00:00:00 2001 From: robinlovelace Date: Wed, 12 Feb 2025 15:10:34 +0000 Subject: [PATCH 03/13] Add citation --- DESCRIPTION | 2 + README.Rmd | 38 ++++++++---- README.md | 71 ++++++++++++++--------- man/figures/README-unnamed-chunk-3-1.png | Bin 15112 -> 5868 bytes man/figures/README-unnamed-chunk-4-1.png | Bin 96972 -> 16231 bytes man/figures/README-unnamed-chunk-5-1.png | Bin 22362 -> 3865 bytes man/figures/README-unnamed-chunk-5-2.png | Bin 29107 -> 5320 bytes man/figures/README-unnamed-chunk-5-3.png | Bin 20482 -> 4707 bytes man/figures/README-unnamed-chunk-6-1.png | Bin 12168 -> 5105 bytes 9 files changed, 75 insertions(+), 36 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index d8b2761..a754a9a 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -13,6 +13,8 @@ Authors@R: email = "mtennekes@gmail.com")) Description: 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 . The functions are motivated by research into the merits of different zoning systems . A flexible 'ClockBoard' zoning system is provided, which breaks-up space by concentric rings diff --git a/README.Rmd b/README.Rmd index d7de897..c600e17 100644 --- a/README.Rmd +++ b/README.Rmd @@ -24,11 +24,11 @@ knitr::opts_chunk$set( [![CRAN status](https://www.r-pkg.org/badges/version/zonebuilder)](https://CRAN.R-project.org/package=zonebuilder) [![CRAN RStudio mirror downloads](https://cranlogs.r-pkg.org/badges/grand-total/zonebuilder)](https://www.r-pkg.org/pkg/zonebuilder) -[DOI](https://doi.org/10.31219/osf.io/vncgw) +[DOI](https://doi.org/10.5311/JOSIS.2022.24.172) The goal of zonebuilder is to break up large geographic regions such as cities into manageable zones. -Zoning systems are important in many fields, including demographics, economy, health, and transport. The zones have standard configuration, which enabled comparability across cities. See its website at [zonebuilders.github.io/zonebuilder](https://zonebuilders.github.io/zonebuilder/). +Zoning systems are important in many fields, including demographics, economy, health, and transport. The zones have standard configuration, which enabled comparability across cities. See its website at [zonebuilders.github.io/zonebuilder](https://zonebuilders.github.io/zonebuilder/) and the academic paper that describes the package in detail [here (Lovelace et al. 2022)](https://doi.org/10.5311/JOSIS.2022.24.172). ## Installation @@ -53,7 +53,11 @@ Attaching the package provides the example datasets `london_a()` and `london_c() ```{r} library(zonebuilder) library(tmap) -tm_shape(london_a()) + tm_borders() + tm_shape(london_c()) + tm_dots("red") +tmap_mode("plot") +tm_shape(london_a()) + + tm_borders() + + tm_shape(london_c()) + + tm_dots("red") ``` The main function `zb_zone` breaks this geographical scale into zones. The default settings follow the **ClockBoard** configuration: @@ -99,11 +103,25 @@ It may be worth checking-in in a [discussion post](https://github.com/zonebuilde ## Citation -Watch this space. - - - - - - +Please cite the package as follows (Lovelace et al. 2022): +``` +@article{lovelace_clockboard_2022, + title = {{{ClockBoard}}: {{A}} Zoning System for Urban Analysis}, + shorttitle = {{{ClockBoard}}}, + author = {Lovelace, Robin and Tennekes, Martijn and Carlino, Dustin}, + date = {2022-06-20}, + journaltitle = {Journal of Spatial Information Science}, + number = {24}, + pages = {63--85}, + issn = {1948-660X}, + doi = {10.5311/JOSIS.2022.24.172}, + url = {https://josis.org/index.php/josis/article/view/172}, + urldate = {2022-07-02}, + abstract = {Zones are the building blocks of urban analysis. Fields ranging from demographics to transport planning routinely use zones - spatially contiguous areal units that break-up continuous space into discrete chunks - as the foundation for diverse analysis techniques. Key methods such as origin-destination analysis and choropleth mapping rely on zones with appropriate sizes, shapes and coverage. However, existing zoning systems are sub-optimal in many urban analysis contexts, for three main reasons: 1) administrative zoning systems are often based on somewhat arbitrary factors; 2) zoning systems that are evidence-based (e.g., based on equal population size) are often highly variable in size and shape, reducing their utility for inter-city comparison; and 3) official zoning systems in many places simply do not exist or are unavailable. We set out to develop a flexible, open and scalable solution to these problems. The result is the zonebuilder project (with R, Rust and Python implementations), which was used to create the ClockBoard zoning system. ClockBoard consists of 12 segments emanating from a central place and divided by concentric rings with radii that increase in line with the triangular number sequence (1, 3, 6 km etc). 'ClockBoards' thus create a consistent visual frame of reference for monocentric cities that is reminiscent of clocks and a dartboard. This paper outlines the design and potential uses of the ClockBoard zoning system in the historical context, and discusses future avenues for research into the design and assessment of zoning systems.}, + issue = {24}, + langid = {english}, + keywords = {modifiable area unit problem}, + file = {C:\Users\georl_admin\Zotero\storage\QRQDMJSH\Lovelace et al. - 2022 - ClockBoard A zoning system for urban analysis.pdf} +} +``` \ No newline at end of file diff --git a/README.md b/README.md index 4963a0a..0adf55b 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,7 @@ # zonebuilder + [![R-CMD-check](https://github.com/zonebuilders/zonebuilder/workflows/R-CMD-check/badge.svg)](https://github.com/zonebuilders/zonebuilder/actions) @@ -11,14 +12,16 @@ status](https://www.r-pkg.org/badges/version/zonebuilder)](https://CRAN.R-project.org/package=zonebuilder) [![CRAN RStudio mirror downloads](https://cranlogs.r-pkg.org/badges/grand-total/zonebuilder)](https://www.r-pkg.org/pkg/zonebuilder) -[DOI](https://doi.org/10.31219/osf.io/vncgw) +[DOI](https://doi.org/10.5311/JOSIS.2022.24.172) The goal of zonebuilder is to break up large geographic regions such as cities into manageable zones. Zoning systems are important in many fields, including demographics, economy, health, and transport. The zones have standard configuration, which enabled comparability across cities. See its website at -[zonebuilders.github.io/zonebuilder](https://zonebuilders.github.io/zonebuilder/). +[zonebuilders.github.io/zonebuilder](https://zonebuilders.github.io/zonebuilder/) +and the academic paper that describes the package in detail [here +(Lovelace et al. 2022)](https://doi.org/10.5311/JOSIS.2022.24.172). ## Installation @@ -47,7 +50,11 @@ geographic boundary and the centre of London: ``` r library(zonebuilder) library(tmap) -tm_shape(london_a()) + tm_borders() + tm_shape(london_c()) + tm_dots("red") +tmap_mode("plot") +tm_shape(london_a()) + + tm_borders() + + tm_shape(london_c()) + + tm_dots("red") ``` @@ -64,22 +71,21 @@ zb_plot(london_zones) The idea behind this zoning system is based on the following principles: -- Most cities have a centre, the ‘heart’ of the city. Therefore, the - zones are distributed around the centre. -- Typically, the population is much denser in and around the centre - and also the traffic intensity is higher. Therefore, the zones are - smaller in and around the centre. -- The rings (so A, B, C, D, etc) reflect the proximity to the centre - point. The distances from the outer borders of the rings A, B, C, D, - etc. follow the triangular number sequence 1, 3, 6, 10, etc. This - means that in everyday life use, within zone A everything is in - walking distance, from ring B to the centre requires a bike, from - zone C and further to the centre typically requires public - transport. -- Regarding direction relative to the centre, we use the clock - analogy, since most people are familiar with that. So each ring - (annuli) is divided into 12 segments, where segment 12 is directed - at 12:00, segment 1 at 1:00 etc. +- Most cities have a centre, the ‘heart’ of the city. Therefore, the + zones are distributed around the centre. +- Typically, the population is much denser in and around the centre and + also the traffic intensity is higher. Therefore, the zones are smaller + in and around the centre. +- The rings (so A, B, C, D, etc) reflect the proximity to the centre + point. The distances from the outer borders of the rings A, B, C, D, + etc. follow the triangular number sequence 1, 3, 6, 10, etc. This + means that in everyday life use, within zone A everything is in + walking distance, from ring B to the centre requires a bike, from zone + C and further to the centre typically requires public transport. +- Regarding direction relative to the centre, we use the clock analogy, + since most people are familiar with that. So each ring (annuli) is + divided into 12 segments, where segment 12 is directed at 12:00, + segment 1 at 1:00 etc. The package `zonebuilder` does not only create zoning systems based on the CloadBoard layout as illustrated below. @@ -126,10 +132,23 @@ opening an issue. ## Citation -Watch this space. - - - - - - \ No newline at end of file +Please cite the package as follows (Lovelace et al. 2022): + + @article{lovelace_clockboard_2022, + title = {{{ClockBoard}}: {{A}} Zoning System for Urban Analysis}, + shorttitle = {{{ClockBoard}}}, + author = {Lovelace, Robin and Tennekes, Martijn and Carlino, Dustin}, + date = {2022-06-20}, + journaltitle = {Journal of Spatial Information Science}, + number = {24}, + pages = {63--85}, + issn = {1948-660X}, + doi = {10.5311/JOSIS.2022.24.172}, + url = {https://josis.org/index.php/josis/article/view/172}, + urldate = {2022-07-02}, + abstract = {Zones are the building blocks of urban analysis. Fields ranging from demographics to transport planning routinely use zones - spatially contiguous areal units that break-up continuous space into discrete chunks - as the foundation for diverse analysis techniques. Key methods such as origin-destination analysis and choropleth mapping rely on zones with appropriate sizes, shapes and coverage. However, existing zoning systems are sub-optimal in many urban analysis contexts, for three main reasons: 1) administrative zoning systems are often based on somewhat arbitrary factors; 2) zoning systems that are evidence-based (e.g., based on equal population size) are often highly variable in size and shape, reducing their utility for inter-city comparison; and 3) official zoning systems in many places simply do not exist or are unavailable. We set out to develop a flexible, open and scalable solution to these problems. The result is the zonebuilder project (with R, Rust and Python implementations), which was used to create the ClockBoard zoning system. ClockBoard consists of 12 segments emanating from a central place and divided by concentric rings with radii that increase in line with the triangular number sequence (1, 3, 6 km etc). 'ClockBoards' thus create a consistent visual frame of reference for monocentric cities that is reminiscent of clocks and a dartboard. This paper outlines the design and potential uses of the ClockBoard zoning system in the historical context, and discusses future avenues for research into the design and assessment of zoning systems.}, + issue = {24}, + langid = {english}, + keywords = {modifiable area unit problem}, + file = {C:\Users\georl_admin\Zotero\storage\QRQDMJSH\Lovelace et al. - 2022 - ClockBoard A zoning system for urban analysis.pdf} + } diff --git a/man/figures/README-unnamed-chunk-3-1.png b/man/figures/README-unnamed-chunk-3-1.png index b716f35e6faff0df1f7e171f767dbc63daa3cc1a..dd10e6ac69dae17f9f104c34c802e56847fb822e 100644 GIT binary patch literal 5868 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 CV^N3z diff --git a/man/figures/README-unnamed-chunk-4-1.png b/man/figures/README-unnamed-chunk-4-1.png index 282da6422f5e41e310c2625b1b93a569eaf598c9..eb2fa71cd2e8aff31ce0ae1966cf7c01d8f9dd28 100644 GIT binary patch literal 16231 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 literal 96972 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

$j@xz=dKa$TZhi_P6)O~8d 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%0D5dxK?hiPeyW+g8tr=(QFyHBV>K6%@~{8m z-Vhmf)ZX5n%zGUmHCAv1?}?pX(h z+|Eu;35;kCdzR@9R`yL=DkXP7F}1}_Cw=CPi%8^1oZwy^87YUW#AZ+lhCo?K3DBaS zy!BeSBVzIS@d_6$|M_o82{1c&_TXfC?~U`Kz^m-;F`gDwum(KnXk$#b&p?KnFpQXQ z?8L(Tn*o58ecq*GCNs&&>}+g+EbS02@Dh7GtX-p2XhMe7xnwsnU-LzZGZF`JSCBFH z7DKAg{g6(WBSg?5|!PoQ{uiUI}zX8<48!T|gDdx=H!Ky$VG_;{ngn5pf=MyI`2 z=f%e3Zae_FrHs_Pv4Daape^?>!^Xnmd9oADRC5aT^t80JB$;2`+KOX3KLs8P#1C48 zF1^b+Rb8}+_E=uKtD1`SdcLf+%UksJ%fMdfdSU4#YH?>&n6a)OuaVJ{2E8}00I_~b zzjF8{eQ=Ffh;X2EvC=?K`HL1QWo;_gA230J!1Cb&y{byVPB`6#Qd#w@87S41q zIxx%>Fqs=vBMC#x6d4(*TA}kMte?9}<=+KZOwFUAZH3tcOtLhF;r;F-NBs=tFHokE ze#(z12!{?tCqzLCs4X0BK^VdWKj624@02hA=KcTq^&P(x4TPzFUN#E?E(sC9bX-u+ G?|%U48U;=O diff --git a/man/figures/README-unnamed-chunk-5-1.png b/man/figures/README-unnamed-chunk-5-1.png index aa1e8f99bd58de58faeec1367f17018f4401bf68..e9b3e5f1011d28ec802d16ed157f23aea5a21f35 100644 GIT binary patch literal 3865 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 literal 22362 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 literal 29107 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

T%D~x@fmq+lxFyw)o-R0VB`pkIq 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 literal 20482 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

XnInou|J44` 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 diff --git a/man/figures/README-unnamed-chunk-6-1.png b/man/figures/README-unnamed-chunk-6-1.png index 495a42495ddf3b4af4a25ffb7c2ffbbc3ecd17d5..acf1a14acb22b5cacbc6759592062db8497b48e9 100644 GIT binary patch literal 5105 zcmeHLXH=6*w+0CqKr|r50EQ}6lqwnw@g*Rrw1Y^KVgmvqp-PeFOGlKZK)^r{LQ#Z6 zlNvY*0t$rCj?z1XjwJN-!2gr2GSH^Y?J$=UYS8L9r_s$q8k)Gb&D6eVW*!#})%P_=8jJTncQe-D-=V!-#IrCDl%~ zBB*omcr*2CilUkbXd5z94FM?;Gu7Y{ga^2IjczTf1R6%pR5O8;$eAl0qcO1CpE)x} z5NWgLJ1cJHCJJbhQL3FcGUyTz0#`@RS4XGT1zgYdKkhgJ!&YF;@|V-#@?KtLEXzBst{(ID zu-)`CDGqn?<8A3a#v^{TNLt=?`Zy;PDU_BMHNC6#2ehsi3*kAsSngmm#PKWaM&m#H zoH2CX`;a>!GqP(6037p}dReDlQYO$iyjgY)1;Dl2sLJQ`yH9X4sw=0{K9HJ)fM>$} z3O9@R)%qMSG+OwFY+PQelJlHUb@Z*tt9C*1-K5(eFW@X)Rn`6l`;VB1yM~ zHp&M7iHv`WbfGXyu+MK!{p<7-r%-YA-c4!-Z=6c)%qI%(I^R+@W1mqZh?ty87sp0o@IqWm zPpoC-QF;Jqj+GU4f`M`mR|@XPofnofk1r&iTk@=MIc=^r@qE3r|A`t)5WS z=?#AgZ$PBL?^0QV!C-|7dU#p7TUuZ_Cg;oJTif#Xlsm6Ej8wN(uhnzKf;DqK>d)&f zhBFq2+%&l6e)jb#OS5+1ep-KU9>NP@$W7I58_mNx;i7cN{xcPgn@Yj zr?@_%S;n`bPXV3n-Q0{H0pgm4!|fVrsHBB~t_tN8IpkiaphSM=dY0iA>k_#7Dcth) zZWG-q?(*HCFw4E-Z>awK)w=A)K|{+#cxrbXvRDM2P~U3ZrD;e_CyzNo0?(VjO%u4T z@ic-+Z?#n{0=yjE|&j!Y274XU!7+ptOw&?ompBwugw6*4bj5 zV|}g4aq^026BiU&F229~BhIbOJc!`t0-q+#iA+ti422Rg@`)?K+f19Hw4X7(tj2LG zOyH}Jdi$am5hL7?v(^b!%oF4GV@TRqOgSI*)rI5W$s)bG%uBRVRjpTJ?LIzIOCerv zelRaLoo>41^iK}e0hO>Lb#U-x?yvaAxB2YOXE&(Wv%h{Q4-y~BnLtW|A8W_-o@cPG+S98J?K3hGuB$X`!v$(>h%kn4}N|o zZhRmVuxIhdCEWb^>+SYDr8ms@MGJ=nEhnb;)vpKRsQ}fIFB<-y@8wwt!7L#;%jEOV z`-!S0;sphD#xgcTx2TK`0xAb_|03^Af$763D3TcaiXWN4a906(1biGu`pl`(IY|@I zCfa}qbRGsFl$S+z>)T4j2f@6$Ded<4&utL8nU4CVRtpJy5tkTSu~dI71TLLo0SOePnQC!3 zZ?U72-bG~j;&BB=V~4A-$&9%;=@?2ad+=})+tnst(ILriQZJl-K0ehni0*agp2~3Z zNpuPA7X?PuN!ASV3(-?U7StD>P17*k@NDN%z;ie7>7vVI-!IcrzgzQU!u_~om)Sj! zgY~w#Ew-1^i9xIUD;%C09+$?OEITkIN4T^buJ&cWUxq@5?N4I&f|;xCV2ht)VrR z_`kNi_5tOsB8RipS6x)w+B*g|=U`hH2!2sTyr__J z-(4M9PYx6|lvp^VC!Wj4M)=28k0fw_t|N!BImN+2F4i|{hbjwK+C2CQ0;I-D%23UF z`9`J&gGLHTmJPqmyu3|n1hsnBf~N7ebD6ygRL$dBt|XcR6`8J;4U2R?PtSXYvBWu* zcq9s{Fh2nvS+*@wp5l zz87}_=8cO%NSxjAQeGr<{)bTmn6Z^pMx9fRyqoy-P^(UuP-9@h zpc6I@#?O$t)Z^g6>w92Pu5OFQ5{lWL)jJ?;Q!bxjpL-He$Izle%)t5s1~M>sT;=H! z=eh&n)3U|Q{8378d3dkU@z?|?g~^&do&;I%|6m!A%cDc>gsPhw=aJLCI?6@L7V(}P zM=2LKH^Err@V$eC_y}!mGa(}PM zZmdIXI`^h>-?G7t56?e7GPe4(7i)@tzmRq2N0*JprLBcofrDc>oq!@C0X1`wv>qIh zNW>|a2e0eAZl^EPL64I=Iy13Ee2IrNcDr!QO52XRx0EDxpp~f%=C)hl|NZ(sXk+F4 zrYy+sCg9%_l>{Q}aJtk*r-hJPY-f{FIeXA;$!S%bWcVuHRo@Y!W@lT-=`8cGAkVDT zM!MKdU{?}Q5&6^!=pNm1CnRWbPA$*g3HiJu$JJE3d)MMm0mJKS9Js7bnAb|b$5$t5 z+OIP>;WQZI*oao9D0XJ#(Q?|ePiH_%^Icjas{+9qk$0^{M-++_!DXG|FR$asLEXz0 zOTn|HeB<*75cx(RJ`^BLU&JNL51^LiZQ#99Z@$?TdB>KGagD!%17&<<{_v|8uU+Bp zU0>Z^m7;~+Nebj6RiDz z!^6HLac@B3E_Ml;dLj#N`p>t!X^Js;^DUIF| zVlrq5jc+q7J}vO@os9zrwE(9zI{+QIC$EpM~pMa0vMb8*&V!-ty&B zrJk5`_W_nFY-K`;=1~dya&<*Gs!TMIqe;&J|gJ*<-fIu{MK%I69=SQk~vJdbc|WGNDQ7{ z#lL(x{g)rN*x17u99bqiSJk=>ydphr1cPkpBKzFuNt^Loq+5DWWO|6~{x8z*qBGdM zK=Fku4E<${IX4oO+LQDnl*S=qC3nV@4Jd{wdI0p>5K_A z#F1DDQ%!lO2VevR6-g{U+^Q3j2%z?o#+~1Je>|@-bw&=FYTCD`Q4!5;w13JYMP%0& znh}O|u_xfPH;UncF`6LYA<+N=mTBC&526U&uP2o}IZaFaa}t?#2#R z%=oa)t7;W_y{$#h0%-KcmIuUIG#lrEYztlY=6(XkB9L1xhP4vI?1F11*uTAyQPS8} zN^ELU!c2%N@l_U|7_9?4^@_-$-TqB~zepOCgDFX?6zuTwK<FnnsVBr6Ghf34{) zl3fz}&&Y{XlZ&L#It;+|##iEj;cytY>OCBrenF-pI{XZk>I)}`#SocmRcx<2Mv2Qv zV2!_{TZSzHvd&?zp}841%&4;iqPpPq#f}hJf>_Uqm5cq}u0BODkRO`b4fg<((eHoL z$gN|{x96pN&_V0xsPnnGI}N5%Ll348A^HU=i`nj)D}Fq^#?k8HGrc#aS8ca`ZrwK$ zgD4zrilJcK<+OEP68l~uyEKn-fu`JSW`A6V$Of;VF&hwCiUVzQ&0C}(1cTO`8tm5g zd3XB`+9n0y@~)D2WMU)CrhmI++NK9lZz}c3E<*o(+!EYz8*5ulRdz5#orzoBP5fF(;nSiXQ!1Mu8_+Ql10EvA zxqCH3oH+%1I|n%jltN~NVLZJ&(U^BL_UG;#^vSsV{KuB2h3~+nhDkWvUWyf%8_g6N zQF?NzRDUd7{E$68HChu*_W_=5Du2?qRvc5{3_VlWzjnOLNM22lB z0#I*IKfGLjY3bbI)6(h;5g>H)-YP@T3z|mn$=40?DAOe89}MVaBQQ)E(HVAx(-O33 zP6NDn^|QhyAKl?<{wkIwa|>KUSZh z=SQv?K>`o#UBX}6@C>MuCi(3v-W`;UG7U*~93z}klRI>t$UiPSya(vRmlGWkJq4K+ z85u?|K&ypngN9+LuJg^D@k{=Tkuwu_mtqn>TAW`_a(Zzu$(|Utm;9nJRRxsD+5r z&J1L~>ymHNb9p6qZ1ek5#1o+SM-!AI&xtaz#nHmFweu0)~d(Hcaki2}3fv)yjU6bZ>FkZ@S zbkioZX2WeaJ2t(+^$WR_py%z;qc;DfU7Kom92PMkR{!CR`j2&WI}gozzRbJlG~TQ! z)q5I@ZZ!A&MSTYM&$FIQjOj!!^U6KB^bP9&!Lasrk=+>X#_%|K}fPSbvOH>S7s>nLvx8#?CuW8j+Em%P zxUY>~HQ8xK%lLH{*XqKDCsikSKc&QsT|Kfp{E7hF%Kc;|%2Al>BeYvoMlX~o$_0X| iP>%nS|Mwp3v3ykRA@*8RJ|F$qG2PHH)GpGx2mS}9v|sK3 literal 12168 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 Date: Wed, 12 Feb 2025 15:16:03 +0000 Subject: [PATCH 04/13] Update urls --- vignettes/paper.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vignettes/paper.Rmd b/vignettes/paper.Rmd index cdfb00d..ae744b7 100644 --- a/vignettes/paper.Rmd +++ b/vignettes/paper.Rmd @@ -587,7 +587,7 @@ We explored the possibility of 'joining' ClockBoard systems that met, with the ' An alternative and approach to developing zoning systems for complex and polycentric settlements not implemented in this paper is to build them on exisiting Discrete Global Grid Systems (DGGS) such as the S2 and H3 global zoning systems developed by Google and Uber respectively [@bondaruk_assessing_2020], and the [QTM Generator](https://github.com/paulojraposo/QTM) developed by Paulo Raposo [@raposo_virtual_2019]. This would have advantages for flexibility, with DGGSs able to generate grids with zone sizes that are more evidence-based, for example by respondingM to geographic data such as population density. DGGS based zoning systems would also enable greater determinism, with each of S2's ~7 quintillion ($6 * 4^{30}$ or $\approx6.9*10^{18}$) and H3's ~700 trillion ($\approx5.7 * 10^{14}$) base zones having a unique reference code that is machine readable (ClockBoards are arguably deterministic with 'zone B12, Leeds, UK' referring to an unambiguous area, although ClockBoards depend on an unambiguous definition of 'city centre' which may not be available or requires a single unique source of city centre points). -Theses beneficial features would be gained at the expense of simplicity: DGGSs are complex and have hard-to-remember cell IDs such as [e66ef376f790adf8a5af7fca9e6e422c03c9143f](https://developers.google.com/maps/documentation/gaming/concepts_playable_locations) (S2) and [8a283082a677fff](https://h3geo.org/docs/quickstart) (H3); they also have high computational requirements [@bondaruk_assessing_2020], compared with the comparatively simple ClockBoard system. +Theses beneficial features would be gained at the expense of simplicity: DGGSs are complex and have hard-to-remember cell IDs such as [e66ef376f790adf8a5af7fca9e6e422c03c9143f](https://developers.google.com/maps/documentation/gaming/concepts_playable_locations) (S2) and [8a283082a677fff](https://h3geo.org/docs/quickstart/) (H3); they also have high computational requirements [@bondaruk_assessing_2020], compared with the comparatively simple ClockBoard system. While the utility of the zoning system is likely to be limited in many settings by the limitations outlined above, we believe that there are settings in which ClockBoard could provide substantial benefits, as demonstrated in three example applications. These demonstrated potential use cases for informal communication about and navigation within cities; exploratory data analysis and visualisation of geographic data within a single city; and visual and quantitative comparison of geographic phenomena between cities. From 78241515e6c4041972ee924acb7888a617e2673a Mon Sep 17 00:00:00 2001 From: robinlovelace Date: Wed, 12 Feb 2025 15:16:45 +0000 Subject: [PATCH 05/13] Increment version number to 0.1.0 --- DESCRIPTION | 2 +- NEWS.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index a754a9a..9481212 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: zonebuilder Title: Create and Explore Geographic Zoning Systems -Version: 0.0.2.9001 +Version: 0.1.0 Authors@R: c(person(given = "Robin", family = "Lovelace", diff --git a/NEWS.md b/NEWS.md index 2340cda..079a68f 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,4 +1,4 @@ -# zonebuilder (development version) +# zonebuilder 0.1.0 # zonebuilder 0.0.2 From 3bc62c556f9d5431b3e20d2fbc264859e86bad14 Mon Sep 17 00:00:00 2001 From: robinlovelace Date: Wed, 12 Feb 2025 15:17:47 +0000 Subject: [PATCH 06/13] Update news --- NEWS.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/NEWS.md b/NEWS.md index 079a68f..ff8117e 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,4 +1,8 @@ -# zonebuilder 0.1.0 +# zonebuilder 0.1.0 (2025-02) + +* Various issues fixed for CRAN (#36) +* Removal of `zb_view()` function +* Addition of citation to documentation # zonebuilder 0.0.2 From be83fb1ff9e1b5701d35fdbe0f35495fa0759819 Mon Sep 17 00:00:00 2001 From: robinlovelace Date: Wed, 12 Feb 2025 15:18:35 +0000 Subject: [PATCH 07/13] Update cran comments --- cran-comments.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cran-comments.md b/cran-comments.md index 7c69e76..5c644e3 100644 --- a/cran-comments.md +++ b/cran-comments.md @@ -1,4 +1,4 @@ -Resubmitting after fixes to enable the package to work with sf 1.0-1 and beyond. +Many updates enabling tests to pass on CRAN, after the package was removed due to failing tests. ## Test environments * local R installation, R 4.1.0 From 581c1fdf33d063ec6c441b9e3d4928c8ba1fd3d9 Mon Sep 17 00:00:00 2001 From: robinlovelace Date: Wed, 12 Feb 2025 15:27:21 +0000 Subject: [PATCH 08/13] Submission file --- .Rbuildignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.Rbuildignore b/.Rbuildignore index 01aa829..f28f38b 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -19,3 +19,4 @@ ^zonebuilder-paper_files$ ^vignettes/josis*$ ^\.ccache$ +^CRAN-SUBMISSION$ From ff71781dc2957815a7ac34426a092dee674d3ee0 Mon Sep 17 00:00:00 2001 From: robinlovelace Date: Wed, 12 Feb 2025 16:46:53 +0000 Subject: [PATCH 09/13] Remove all URLs from bib --- vignettes/references.bib | 40 ++++++---------------------------------- 1 file changed, 6 insertions(+), 34 deletions(-) diff --git a/vignettes/references.bib b/vignettes/references.bib index e90de46..53edc42 100644 --- a/vignettes/references.bib +++ b/vignettes/references.bib @@ -3,7 +3,6 @@ @Article{bondaruk_assessing_2020 volume = {74}, issn = {1195-1036}, shorttitle = {Assessing the state of the art in {Discrete} {Global} {Grid} {Systems}}, - url = {https://cdnsciencepub.com/doi/abs/10.1139/geomat-2019-0015}, doi = {10.1139/geomat-2019-0015}, number = {1}, urldate = {2021-08-12}, @@ -19,7 +18,6 @@ @Article{raposo_virtual_2019 title = {A {Virtual} {Globe} {Using} a {Discrete} {Global} {Grid} {System} to {Illustrate} the {Modifiable} {Areal} {Unit} {Problem}}, volume = {54}, issn = {0317-7173}, - url = {https://www.utpjournals.press/doi/full/10.3138/cart.54.1.2018-0015}, doi = {10/gmf8dg}, abstract = {In the same way that discrete global grid systems (DGGS) are used to index data on the spherical Earth, they can aggregate point data, with their spherical polygons serving as bins. DGGS are particularly useful at multiple map scales because they are spatially hierarchical and exist on the sphere or ellipsoid, allowing large or small scale binning without projection distortion. We use DGGS in a free and open-source pedagogical tool for teaching students about the modifiable areal unit problem (MAUP). Our software application uses Dutton’s quaternary triangular mesh (QTM) to bin global data points geodesically with counts or measures of any theme at multiple levels. Users can interactively select the level to which the data are binned by the QTM, as well as translate the whole tessellation east or west so that points fall into and out of different bins. These two functions illustrate the scaling and zoning aspects of the MAUP with dynamically-drawn choropleths on the surface of a virtual globe that the user can zoom and rotate, allowing visualization at virtually any cartographic scale. Users may also select various quantile classifications to further explore issues in visualizing aggregate data. In addition to presenting this new tool, we highlight the importance, especially at smaller scales, of using geodesic point-in-polygon intersection detection, rather than the projected 2D methods typically used by geographic information systems.}, number = {1}, @@ -37,7 +35,6 @@ @Article{hernandez-perez_grid_2011 title = {Grid {Generation} {Issues} in the {CFD} {Modelling} of {Two}-{Phase} {Flow} in a {Pipe}}, volume = {3}, issn = {1757-482X}, - url = {https://doi.org/10.1260/1757-482X.3.1.13}, doi = {10/bgcrzt}, abstract = {The grid generation issues found in the 3D simulation of two-phase flow in a pipe using Computational Fluid Dynamics (CFD) are discussed in this paper. Special attention is given to the effect of the element type and structure of the mesh. The simulations were carried out using the commercial software package STAR-CCM+, which is designed for numerical simulation of continuum mechanics problems. The model consisted of a cylindrical vertical pipe. Different mesh structures were employed in the computational domain. The condition of two-phase flow was simulated with the Volume of Fluid (VOF) model, taking into consideration turbulence effects using the k-e model. The results showed that there is a strong dependency of the flow behaviour on the mesh employed. The best result was obtained with the grid known as butterfly grid, while the cylindrical mesh produced misleading results. The simulation was validated against experimental results.}, language = {en}, @@ -57,7 +54,6 @@ @Article{alidadi_beyond_2018 volume = {22}, issn = {1226-5934}, shorttitle = {Beyond monocentricity}, - url = {https://doi.org/10.1080/12265934.2017.1329024}, doi = {10/gmf8db}, abstract = {This research examines the spatial distribution of employment in Tehran metropolitan region as one of the most populated regions in West Asia. For this aim, our approach includes three steps; first, the paper investigates the level of monocentricity or the primacy of the main core, then, the paper utilises various methodologies to identify the employment subcenters in the region; and finally, the importance of identified centres is estimated by polycentric employment function. To do this, data obtained from Statistical Centre of Iran for 2006 and 2011 is provided in sub-district level, the smallest geographical unit. Results revealed that monocentric model is not able to explain the spatial distribution of employment in TMR; also, the main core loses its importance with the passage of time. Applying different methodologies for TMR identified 3 subcenters in 2006; whereas, it reached to 7 subcenters in 2011. In the last step, the deployed polycentric employment function explained 42\% and 51\% of total employment distribution throughout TMR in 2006 and 2011 respectively.}, number = {1}, @@ -67,7 +63,7 @@ @Article{alidadi_beyond_2018 month = {jan}, year = {2018}, note = {Publisher: Routledge -\_eprint: https://doi.org/10.1080/12265934.2017.1329024}, +\_eprint: keywords = {Monocentricity, Tehran metropolitan region, polycentricity, spatial structure, sub-centring}, pages = {38--58}, } @@ -76,7 +72,6 @@ @Article{vinoth_kumar_spatio-temporal_2007 title = {Spatio-temporal analysis for monitoring urban growth – a case study of {Indore} {City}}, volume = {35}, issn = {0974-3006}, - url = {https://doi.org/10.1007/BF02991829}, doi = {10/cn746z}, abstract = {Urban sprawl is characterized by haphazard patchwork of development, which leads to an improper development in any city. To prevent this kind of sprawl in future, it is necessary to monitor the growth of the city. Hence, an attempt has been made in the present study to monitor the urban growth over a period of time by employing Remote Sensing and Geographic Information System techniques in conjunction with Shannon entropy. Shannon entropy is a measure to determine the compactness or dispersion of built-up land growth in the urban areas. The growth patterns of urban built-up land have been studied initially by dividing the area into four zones. The observations have been made with respect to each zone. Then, the study area has been divided into concentric circles of 1 km buffers and the growth patterns have been studied based on urban built-up density with respect to each circular buffer in all four zones. These observations have been integrated with road network to check the influence of infrastructure on haphazard urban growth. It has been found from the study that Shannon entropy is a good measure to determine the spatial concentration or dispersion of built-up land in the city. The study also proved the potential of RS and GIS techniques in the spatio-temporal analysis of urban growth trends and their consequences in the lands adjoining to urban areas.}, language = {en}, @@ -91,7 +86,6 @@ @Article{vinoth_kumar_spatio-temporal_2007 @TechReport{hart_use_1991, title = {The use of visual cues for vehicle control and navigation}, - url = {https://ntrs.nasa.gov/citations/19920012225}, abstract = {At least three levels of control are required to operate most vehicles: (1) inner-loop control to counteract the momentary effects of disturbances on vehicle position; (2) intermittent maneuvers to avoid obstacles, and (3) outer-loop control to maintain a planned route. Operators monitor dynamic optical relationships in their immediate surroundings to estimate momentary changes in forward, lateral, and vertical position, rates of change in speed and direction of motion, and distance from obstacles. The process of searching the external scene to find landmarks (for navigation) is intermittent and deliberate, while monitoring and responding to subtle changes in the visual scene (for vehicle control) is relatively continuous and 'automatic'. However, since operators may perform both tasks simultaneously, the dynamic optical cues available for a vehicle control task may be determined by the operator's direction of gaze for wayfinding. An attempt to relate the visual processes involved in vehicle control and wayfinding is presented. The frames of reference and information used by different operators (e.g., automobile drivers, airline pilots, and helicopter pilots) are reviewed with particular emphasis on the special problems encountered by helicopter pilots flying nap of the earth (NOE). The goal of this overview is to describe the context within which different vehicle control tasks are performed and to suggest ways in which the use of visual cues for geographical orientation might influence visually guided control activities.}, number = {N92-21468}, urldate = {2021-07-26}, @@ -109,7 +103,6 @@ @Article{jelinski_modifiable_1996 title = {The modifiable areal unit problem and implications for landscape ecology}, volume = {11}, issn = {1572-9761}, - url = {https://doi.org/10.1007/BF02447512}, doi = {10/c6gjwq}, abstract = {Landscape ecologists often deal with aggregated data and multiscaled spatial phenomena. Recognizing the sensitivity of the results of spatial analyses to the definition of units for which data are collected is critical to characterizing landscapes with minimal bias and avoidance of spurious relationships. We introduce and examine the effect of data aggregation on analysis of landscape structure as exemplified through what has become known, in the statistical and geographical literature, as theModifiable Areal Unit Problem (MAUP). The MAUP applies to two separate, but interrelated, problems with spatial data analysis. The first is the “scale problem”, where the same set of areal data is aggregated into several sets of larger areal units, with each combination leading to different data values and inferences. The second aspect of the MAUP is the “zoning problem”, where a given set of areal units is recombined into zones that are of the same size but located differently, again resulting in variation in data values and, consequently, different conclusions. We conduct a series of spatial autocorrelation analyses based on NDVI (Normalized Difference Vegetation Index) to demonstrate how the MAUP may affect the results of landscape analysis. We conclude with a discussion of the broader-scale implications for the MAUP in landscape ecology and suggest approaches for dealing with this issue.}, language = {en}, @@ -126,7 +119,6 @@ @Article{chandra_multi-objective_2021 title = {A multi-objective genetic algorithm approach to design optimal zoning systems for freight transportation planning}, volume = {92}, issn = {09666923}, - url = {https://linkinghub.elsevier.com/retrieve/pii/S0966692321000909}, doi = {10/gk7stb}, language = {en}, urldate = {2021-07-15}, @@ -164,7 +156,6 @@ @Article{openshaw_optimal_1977 title = {Optimal zoning systems for spatial interaction models}, volume = {9}, issn = {0308-518X}, - url = {http://www.envplan.com/abstract.cgi?id=a090169}, doi = {10/btqf8f}, number = {2}, journal = {Environment and Planning A}, @@ -191,7 +182,6 @@ @Article{lovelace_propensity_2017 copyright = {Copyright (c) 2016 Robin Lovelace, Anna Goodman, Rachel Aldred, Nikolai Berkoff, Ali Abbas, James Woodcock}, issn = {1938-7849}, shorttitle = {The {Propensity} to {Cycle} {Tool}}, - url = {https://www.jtlu.org/index.php/jtlu/article/view/862}, doi = {10/gfgzf7}, abstract = {Getting people cycling is an increasingly common objective in transport planning institutions worldwide. A growing evidence base indicates that high quality infrastructure can boost local cycling rates. Yet for infrastructure and other cycling measures to be effective, it is important to intervene in the right places, such as along ‘desire lines’ of high latent demand. This creates the need for tools and methods to help answer the question ‘where to build?’. Following a brief review of the policy and research context related to this question, this paper describes the design, features and potential applications of such a tool. The Propensity to Cycle Tool (PCT) is an online, interactive planning support system that was initially developed to explore and map cycling potential across England (see www.pct.bike). Based on origin-destination data it models cycling levels at area, desire line, route and route network levels, for current levels of cycling, and for scenario-based ‘cycling futures.’ Four scenarios are presented, including ‘Go Dutch’ and ‘Ebikes,’ which explore what would happen if English people had the same propensity to cycle as Dutch people and the potential impact of electric cycles on cycling uptake. The cost effectiveness of investment depends not only on the number of additional trips cycled, but on wider impacts such as health and carbon benefits. The PCT reports these at area, desire line, and route level for each scenario. The PCT is open source, facilitating the creation of scenarios and deployment in new contexts. We conclude that the PCT illustrates the potential of online tools to inform transport decisions and raises the wider issue of how models should be used in transport planning.}, language = {en}, @@ -208,7 +198,6 @@ @Article{wills_persistence_2016 title = {Persistence of {Neighborhood} {Demographic} {Influences} over {Long} {Phylogenetic} {Distances} {May} {Help} {Drive} {Post}-{Speciation} {Adaptation} in {Tropical} {Forests}}, volume = {11}, issn = {1932-6203}, - url = {https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0156913}, doi = {10/f9htqm}, abstract = {Studies of forest dynamics plots (FDPs) have revealed a variety of negative density-dependent (NDD) demographic interactions, especially among conspecific trees. These interactions can affect growth rate, recruitment and mortality, and they play a central role in the maintenance of species diversity in these complex ecosystems. Here we use an equal area annulus (EAA) point-pattern method to comprehensively analyze data from two tropical FDPs, Barro Colorado Island in Panama and Sinharaja in Sri Lanka. We show that these NDD interactions also influence the continued evolutionary diversification of even distantly related tree species in these FDPs. We examine the details of a wide range of these interactions between individual trees and the trees that surround them. All these interactions, and their cumulative effects, are strongest among conspecific focal and surrounding tree species in both FDPs. They diminish in magnitude with increasing phylogenetic distance between heterospecific focal and surrounding trees, but do not disappear or change the pattern of their dependence on size, density, frequency or physical distance even among the most distantly related trees. The phylogenetic persistence of all these effects provides evidence that interactions between tree species that share an ecosystem may continue to promote adaptive divergence even after the species’ gene pools have become separated. Adaptive divergence among taxa would operate in stark contrast to an alternative possibility that has previously been suggested, that distantly related species with dispersal-limited distributions and confronted with unpredictable neighbors will tend to converge on common strategies of resource use. In addition, we have also uncovered a positive density-dependent effect: growth rates of large trees are boosted in the presence of a smaller basal area of surrounding trees. We also show that many of the NDD interactions switch sign rapidly as focal trees grow in size, and that their cumulative effect can strongly influence the distributions and species composition of the trees that surround the focal trees during the focal trees’ lifetimes.}, language = {en}, @@ -227,7 +216,6 @@ @Article{paez_exploring_2006 title = {Exploring contextual variations in land use and transport analysis using a probit model with geographical weights}, volume = {14}, issn = {0966-6923}, - url = {https://www.sciencedirect.com/science/article/pii/S0966692305000906}, doi = {10/b28gvg}, abstract = {A majority of statistical methods used in the analysis of land use and transportation systems implicitly carry the assumption that relationships are constant across locations or individuals, thus ignoring contextual variation due to geographical or socio-economic heterogeneity. In some cases, where the assumption of constant relationships is questionable, market segmentation procedures are used to study varying relationships. More recently, methodological developments, and a greater awareness of the importance of geography, have led to increasingly sophisticated ways to explore varying relationships in land use and transportation modeling. The objective of this paper is to propose a simple probit model to explore contextual variability in continuous-space. Some conceptual and technical issues are discussed, and an example is presented that reanalyzes land use change using data from California’s BART system. The results of the example suggest that considerable parametric variation exists across geographical space, and thus underlines the relevance of contextual effects.}, language = {en}, @@ -246,7 +234,6 @@ @Article{teulade-denantes_routes_2015 volume = {2015}, issn = {1948-660X}, shorttitle = {Routes visualization}, - url = {http://www.josis.org/index.php/josis/article/view/230}, doi = {10/gjhh7h}, abstract = {Routes visualization: Automated placement of multiple route symbols along a physical network infrastructure}, number = {11}, @@ -263,7 +250,6 @@ @Article{anderson_augmented_2018 volume = {16}, issn = {1478-0771}, shorttitle = {Augmented space planning}, - url = {https://doi.org/10.1177/1478077118778586}, doi = {10/gghqbf}, abstract = {We developed a suite of procedural algorithms for space planning in commercial offices. These algorithms were benchmarked against 13,000 actual offices designed by human architects. The algorithm performed as well as an architect on 77\% of offices, and achieved a higher capacity in an additional 6\%, all while following a set of space standards. If the algorithm used the space standards the same way as an architect (a more relaxed interpretation), the algorithm achieved a 97\% match rate, which means that the algorithm completed this design task as well as a designer and in a shorter time. The benchmarking of a layout algorithm against thousands of existing designs is a novel contribution of this article, and we argue that it might be a first step toward a more comprehensive method to automate parts of the office layout process.}, language = {en}, @@ -282,7 +268,6 @@ @Article{onrust_ecologically_2017 title = {Ecologically {Sound} {Procedural} {Generation} of {Natural} {Environments}}, volume = {2017}, issn = {1687-7047}, - url = {https://www.hindawi.com/journals/ijcgt/2017/7057141/}, doi = {10/gjhh7g}, abstract = {Current techniques for the creation and exploration of virtual worlds are largely unable to generate sound natural environments from ecological data and to provide interactive web-based visualizations of such detailed environments. We tackle this challenge and propose a novel framework that (i) explores the advantages of landscape maps and ecological statistical data, translating them to an ecologically sound plant distribution, and (ii) creates a visually convincing 3D representation of the natural environment suitable for its interactive visualization over the web. Our vegetation model improves techniques from procedural ecosystem generation and neutral landscape modeling. It is able to generate diverse ecological sound plant distributions directly from landscape maps with statistical ecological data. Our visualization model integrates existing level of detail and illumination techniques to achieve interactive frame rates and improve realism. We validated with ecology experts the outcome of our framework using two case studies and concluded that it provides convincing interactive visualizations of large natural environments.}, language = {en}, @@ -299,7 +284,6 @@ @Article{mustafa_procedural_2020 title = {Procedural generation of flood-sensitive urban layouts}, volume = {47}, issn = {2399-8083}, - url = {https://doi.org/10.1177/2399808318812458}, doi = {10/gjhh7f}, abstract = {Aside from modeling geometric shape, three-dimensional (3D) urban procedural modeling has shown its value in understanding, predicting and/or controlling effects of shape on design and urban planning. In this paper, instead of the construction of flood resistant measures, we create a procedural generation system for designing urban layouts that passively reduce water depth during a flooding scenario. Our tool enables exploring designs that passively lower flood depth everywhere or mostly in chosen key areas. Our approach tightly integrates a hydraulic model and a parameterized urban generation system with an optimization engine so as to find the least cost modification to an initial urban layout design. Further, due to the computational cost of a fluid simulation, we train neural networks to assist with accelerating the design process. We have applied our system to several real-world locations and have obtained improved 3D urban models in just a few seconds.}, language = {en}, @@ -318,7 +302,6 @@ @Article{lin_cartographic_2017 title = {A cartographic modeling approach to isopleth mapping}, volume = {31}, issn = {1365-8816}, - url = {https://doi.org/10.1080/13658816.2016.1207776}, doi = {10/gjhh7d}, abstract = {Isopleth maps depict different types of standardized data densities, general ratios/rates, and proportions/percentages. In this study, we describe different paths each type of standardized data takes to construct isoplethic surfaces in a cartographic modeling framework. As suggested in previous research, an area-based pycnophylactic interpolator is preferred to point interpolators in isopleth mapping not only because it preserves the total volume in each aggregation unit but also because it is non-parametric and is able to incorporate ancillary data to increase the accuracy of a surface representation. Here, a general pycnophylactic method is used to generate isopleth maps of density surfaces, but a hybrid approach is proposed to address the small denominator problem that arises when mapping ratio/rate and proportion/percentage surfaces. Finally, we propose a value-by-perspective height mapping procedure to resolve the visual equalization problem associated with ratio/rate and proportion/percentage surfaces that enable one to distinguish among high rate/large denominator, high rate/small denominator, low rate/large denominator, and low rate/small denominator regions of the surface.}, number = {5}, @@ -328,7 +311,7 @@ @Article{lin_cartographic_2017 month = {may}, year = {2017}, note = {Publisher: Taylor \& Francis -\_eprint: https://doi.org/10.1080/13658816.2016.1207776}, +\_eprint: keywords = {Cartographic modeling, isopleth mapping, pycnophylactic interpolation}, pages = {849--866}, } @@ -338,7 +321,6 @@ @Article{galin_procedural_2010 volume = {29}, copyright = {© 2010 The Author(s) Journal compilation © 2010 The Eurographics Association and Blackwell Publishing Ltd.}, issn = {1467-8659}, - url = {https://onlinelibrary.wiley.com/doi/abs/10.1111/j.1467-8659.2009.01612.x}, doi = {10/cxvfkm}, abstract = {In this paper, we propose an automatic method for generating roads based on a weighted anisotropic shortest path algorithm. Given an input scene, we automatically create a path connecting an initial and a final point. The trajectory of the road minimizes a cost function that takes into account the different parameters of the scene including the slope of the terrain, natural obstacles such as rivers, lakes, mountains and forests. The road is generated by excavating the terrain along the path and instantiating generic parameterized models.}, language = {en}, @@ -347,7 +329,7 @@ @Article{galin_procedural_2010 journal = {Computer Graphics Forum}, author = {E. Galin and A. Peytavie and N. Mar{\a'e}chal and E. Gu{\a'e}rin}, year = {2010}, - note = {\_eprint: https://onlinelibrary.wiley.com/doi/pdf/10.1111/j.1467-8659.2009.01612.x}, + note = {\_eprint: keywords = {Computer Graphics: Three-Dimensional Graphics and Realism, Procedural modeling, discrete anisotropic shortest path, road generation}, pages = {429--438}, } @@ -391,7 +373,6 @@ @Article{hirzel_which_2002 title = {Which is the optimal sampling strategy for habitat suitability modelling}, volume = {157}, issn = {0304-3800}, - url = {https://www.sciencedirect.com/science/article/pii/S030438000200203X}, doi = {10/ffpg65}, abstract = {Designing an efficient sampling strategy is of crucial importance for habitat suitability modelling. This paper compares four such strategies, namely, ‘random’, ‘regular’, ‘proportional-stratified’ and ‘equal-stratified’—to investigate (1) how they affect prediction accuracy and (2) how sensitive they are to sample size. In order to compare them, a virtual species approach (Ecol. Model. 145 (2001) 111) in a real landscape, based on reliable data, was chosen. The distribution of the virtual species was sampled 300 times using each of the four strategies in four sample sizes. The sampled data were then fed into a GLM to make two types of prediction: (1) habitat suitability and (2) presence/absence. Comparing the predictions to the known distribution of the virtual species allows model accuracy to be assessed. Habitat suitability predictions were assessed by Pearson's correlation coefficient and presence/absence predictions by Cohen's κ agreement coefficient. The results show the ‘regular’ and ‘equal-stratified’ sampling strategies to be the most accurate and most robust. We propose the following characteristics to improve sample design: (1) increase sample size, (2) prefer systematic to random sampling and (3) include environmental information in the design.}, language = {en}, @@ -410,7 +391,6 @@ @Article{thomson_gridsample_2017 volume = {16}, issn = {1476-072X}, shorttitle = {{GridSample}}, - url = {https://doi.org/10.1186/s12942-017-0098-4}, doi = {10/gbqg4w}, abstract = {Household survey data are collected by governments, international organizations, and companies to prioritize policies and allocate billions of dollars. Surveys are typically selected from recent census data; however, census data are often outdated or inaccurate. This paper describes how gridded population data might instead be used as a sample frame, and introduces the R GridSample algorithm for selecting primary sampling units (PSU) for complex household surveys with gridded population data. With a gridded population dataset and geographic boundary of the study area, GridSample allows a two-step process to sample “seed” cells with probability proportionate to estimated population size, then “grows” PSUs until a minimum population is achieved in each PSU. The algorithm permits stratification and oversampling of urban or rural areas. The approximately uniform size and shape of grid cells allows for spatial oversampling, not possible in typical surveys, possibly improving small area estimates with survey results.}, number = {1}, @@ -427,7 +407,6 @@ @Article{holmes_problems_1967 title = {Problems in {Location} {Sampling}}, volume = {57}, issn = {0004-5608}, - url = {https://doi.org/10.1111/j.1467-8306.1967.tb00635.x}, doi = {10/cxsds3}, abstract = {In geographical and related research uncertainty and error have arisen in the selection, application, and interpretation of designs in plane sampling largely through a failure to differentiate between area sampling and location sampling procedures. A survey of some commonly used area sampling designs indicates the frequency and extent of this error. Location sampling has remained a poorly understood technique through its confusion with area sampling, and there has been a consequent failure to grapple with the problems of stratifying by location when the primary sampling items are of varying areal extent or are irregularly spaced. An objective method of stratifying by location employing minimal aggregation is described and is used as a basis for both systematic and random samples. Tests on locationally stratified farm sample designs, based upon certain known and hypothetical farm characteristics in one New South Wales shire, indicate that increases in sampling precision obtained through locational stratification are directly related to the levels of spatial segregation in the items being sampled.}, number = {4}, @@ -437,7 +416,7 @@ @Article{holmes_problems_1967 month = {dec}, year = {1967}, note = {Publisher: Routledge -\_eprint: https://doi.org/10.1111/j.1467-8306.1967.tb00635.x}, +\_eprint: pages = {757--780}, } @@ -446,7 +425,6 @@ @Article{boeing_spatial_2021 volume = {56}, issn = {0268-4012}, shorttitle = {Spatial information and the legibility of urban form}, - url = {https://www.sciencedirect.com/science/article/pii/S0268401219302154}, doi = {10/ggcg9v}, abstract = {Urban planning and morphology have relied on analytical cartography and visual communication tools for centuries to illustrate spatial patterns, conceptualize proposed designs, compare alternatives, and engage the public. Classic urban form visualizations – from Giambattista Nolli’s ichnographic maps of Rome to Allan Jacobs’s figure-ground diagrams of city streets – have compressed physical urban complexity into easily comprehensible information artifacts. Today we can enhance these traditional workflows through the Smart Cities paradigm of understanding cities via user-generated content and harvested data in an information management context. New spatial technology platforms and big data offer new lenses to understand, evaluate, monitor, and manage urban form and evolution. This paper builds on the theoretical framework of visual cultures in urban planning and morphology to introduce and situate computational data science processes for exploring urban fabric patterns and spatial order. It demonstrates these workflows with OSMnx and data from OpenStreetMap, a collaborative spatial information system and mapping platform, to examine street network patterns, orientations, and configurations in different study sites around the world, considering what these reveal about the urban fabric. The age of ubiquitous urban data and computational toolkits opens up a new era of worldwide urban form analysis from integrated quantitative and qualitative perspectives.}, language = {en}, @@ -463,7 +441,6 @@ @Article{orr_persistence_1969 title = {The {Persistence} of the {Gerrymander} in {North} {Carolina} {Congressional} {Redistricting}}, volume = {9}, issn = {1549-6929}, - url = {https://muse.jhu.edu/article/525615}, doi = {10/gh326j}, abstract = {THE PERSISTENCE OF THE GERRYMANDER IN NORTH CAROLINA CONGRESSIONAL REDISTRICTING Douglas M. Orr, Jr.* One of the most important special geographic units below the state level is that established for conducting elections. The determination of one type of electoral unit, the congressional district, is a matter of considerable conse­ quence to our federal system of government as manifested in the United States House of Representatives—’’the grand depository of the democratic principle.” Yet in our supposedly democratic form of government, congres­ sional districts have traditionally been subject to enormous population disparities and gerrymandering. Political power is rarely surrendered volun­ tarily. A political “rule of the game” has been that the party or interest in power apportioned and redistricted so as to stay in power. North Carolina has been no exception. Among its 21 congressional district plans over the past 180 years, including three realignments since 1960, the gerrymander had helped perpetuate the rural domination of the state’s congressional delegation, and mor§ recently, it has been used to try to stem the rising tide of Republicanism and return Democratic incumbents to office. North Carolina therefore provides a meaningful case study as to the persistence of a tactic that has too long prevailed with the nation’s political system. GERRYMANDERING. The practice of gerrymandering actually began in Europe, but the term itself originated in 1812 in Massachusetts when Governor Elbridge Gerry carved out an electoral district that was said to resemble a salamander due to its winding shape (Fig. 1). The corruption of the two words gave American politics this descriptive term. This art of political cartography has not been confined to one group or region; both political parties in most parts of the country have practiced it. It represents the manipulation of district boundries in order to juggle district populations for partisan advantage. However, considerable misconception exists con­ cerning the gerrymander. A gerrymandered district may not always be identified by its shape, in spite of the common connotation of the term. The one vote requirement, for example, can be considered an “anti-gerrymandering ” development because it prevents the inequities of overpopulated and underpopulated districts which were motivated often by party strength in such districts. Yet population equality does not completely prevent gerry­ mandering, although it does restrict partisan maneuvering. The gerrymander may therefore be manifested in several forms, and this art of political abuse has become quite refined by more than a century of *Dr. Orr is assistant professor of geography at the University of North Carolina, Charlotte. The paper was accepted for publication in June 1969. 40 So u t h e a st e r n G e o g r a ph er application in American politics. The several major gerrymandering tech­ niques developed from this experience are summarized as follows: (1) 1. Stacked Districts—This type of gerrymandered district probably best fits the popular conception of the practice. The “stacked” district exhibits the grotesque shape that has inspired the many vivid district descriptions, as it winds its way across the landscape, seeking out pockets of voting strength of one party or interest in an overall area that is predominantly sympathetic to the opposition. Figure 1. The original gerrymander, as depicted in the Boston Gazette of March 26, 1812. The Massachusetts Legislature placed certain towns of Essex County into this odd­ shaped senatorial district in order to concentrate the Federalist vote in as few districts as possible. At firs t described as a salamander, it became known as a gerrymander because Governor Elbridge Gerry signed the redistricting bill into law. Source: Ruth C. Silva, {"}Reapportionm ent and Redistricting,” Scientific American, No. 5, November 1965, p. 21. Vol. IX, No. 2 41 2. Excess Votes.—A popular gerrymandering device is to concentrate the opposition’s vote in as few districts as possible so that it is squandered by “overkill.” Such planned landslides, also known as “packed” districts, insure safe constituencies for a party, but sacrifice votes that might be desperately needed in neighboring districts. Democrats are particularly susceptible to this technique because of the large concentration of traditionally Democratic voters in metropolitan areas. In the South, rural Democrats have “packed” districts against urban Democrats. 3. Wasted Votes.—This...}, number = {2}, @@ -479,7 +456,6 @@ @Article{chou_taming_2006 title = {Taming the {Gerrymander}—{Statistical} physics approach to {Political} {Districting} {Problem}}, volume = {369}, issn = {0378-4371}, - url = {https://www.sciencedirect.com/science/article/pii/S0378437106001555}, doi = {10/fghzws}, abstract = {The Political Districting Problem is mapped to a q-state Potts model in which the constraints can be written as interactions between sites or external fields acting on the system. Districting into q voter districts is equivalent to finding the ground state of this q-state Potts model. We illustrate this by districting Taipei city in its 2008 Legislature Election. Statistical properties of the model are also studied.}, language = {en}, @@ -497,7 +473,6 @@ @Article{honick_pictorial_1967 title = {Pictorial {Navigation} {Displays}}, volume = {4}, issn = {0008-7041}, - url = {https://doi.org/10.1179/caj.1967.4.2.72}, doi = {10/gh326k}, abstract = {A pictorial navigation display for aircraft is described, in which the aircraft's ground position and track are continuously displayed, superimposed on the projected image in colour of a topographical map stored on microfilm. The microphotographic technique developed for preparation of the map films is also described. A navigation display of this type will be incorporated in the prototype Concorde supersonic airliner.}, number = {2}, @@ -507,7 +482,7 @@ @Article{honick_pictorial_1967 month = {dec}, year = {1967}, note = {Publisher: Taylor \& Francis -\_eprint: https://doi.org/10.1179/caj.1967.4.2.72}, +\_eprint: pages = {72--81}, } @@ -515,7 +490,6 @@ @Article{ross_dicuil_2019 title = {Dicuil (9th century) on triangular and square numbers}, volume = {34}, issn = {2637-5451}, - url = {https://doi.org/10.1080/26375451.2019.1598687}, doi = {10/gh326m}, abstract = {Dicuil was a ninth-century Irish monk who taught at the Carolingian school of Louis the Pious. He wrote a Computus or astronomical treatise in Latin in about 814–16, which contains a chapter on triangular and square numbers. Dicuil describes two methods for calculating triangular numbers: the simple method of summing the natural numbers, and the more complex method of multiplication, equivalent to the formula n(n + 1)/2. He also states that a square number is equal to twice a triangular number minus the generating number, equivalent to n2 = 2[n(n + 1)/2] – n. The multiplication formula for triangular numbers was first explicitly described in about the third century AD by the Greek authors Diophantus and Iamblichus. It was also known as a solution to other mathematical problems as early as 300 BC. It reappeared in the West in the sixteenth century. Dicuil thus fills a gap in our medieval knowledge.}, number = {2}, @@ -525,13 +499,12 @@ @Article{ross_dicuil_2019 month = {may}, year = {2019}, note = {Publisher: Taylor \& Francis -\_eprint: https://doi.org/10.1080/26375451.2019.1598687}, +\_eprint: pages = {79--94}, } @Book{openshaw_modifiable_1983, title = {The modifiable areal unit problem}, - url = {http://www.getcited.org/pub/102412488}, publisher = {Geo Books Norwich,, UK}, author = {Stan Openshaw}, year = {1983}, @@ -541,7 +514,6 @@ @Article{mindell_exposure-based_2012 title = {Exposure-{Based}, ‘{Like}-for-{Like}’ {Assessment} of {Road} {Safety} by {Travel} {Mode} {Using} {Routine} {Health} {Data}}, volume = {7}, issn = {1932-6203}, - url = {http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0050606}, doi = {10.1371/journal.pone.0050606}, abstract = {Background Official reports on modal risk have not chosen appropriate numerators and denominators to enable like-for-like comparisons. We report age- and sex-specific deaths and injury rates from equivalent incidents in England by travel mode, distance travelled and time spent travelling. Methods Hospital admissions and deaths in England 2007–2009 were obtained for relevant ICD-10 external codes for pedestrians, cyclists, and car/van drivers, by age-group and sex. Distance travelled by age-group, sex and mode in England (National Travel Survey 2007–2009 data) was converted to time spent travelling using mean trip speeds. Fatality rates were compared with age-specific Netherlands data. Results All-age fatalities per million hours’ use (f/mhu) varied over the same factor-of-three range for both sexes (0.15–0.45 f/mhu by mode for men, 0.09–0.31 f/mhu for women). Risks were similar for men aged 21–49 y for all three modes and for female pedestrians and drivers aged 21–69 y. Most at risk were: males 17–20 y (1.3 f/mhu (95\% CI 1.2–1.4)) for driving; males 70+ (2.2 f/mhu(1.6–3.0)) for cycling; and females 70+ (0.95 f/mhu (0.86–1.1)) for pedestrians. In general, fatality rates were substantially higher among males than females. Risks per hour for male drivers \<30 y were similar or higher than for male cyclists; for males aged 17–20 y, the risk was higher for drivers (33/Bn km (30–36), 1.3 f/mhu (1.2–1.4)) than cyclists (20/Bn km (10–37), 0.24 f/mhu (0.12–0.45)) whether using distance or time. Similar age patterns occurred for cyclists and drivers in the Netherlands. Age-sex patterns for injuries resulting in hospital admission were similar for cyclists and pedestrians but lower for drivers. Conclusions When all relevant ICD-10 codes are used, fatalities by time spent travelling vary within similar ranges for walking, cycling and driving. Risks for drivers were highest in youth and fell with age, while for pedestrians and cyclists, risks increased with age. For the young, especially males, cycling is safer than driving.}, number = {12}, From 7e8e23d73f2691aecb428e960a28c74398e285e2 Mon Sep 17 00:00:00 2001 From: robinlovelace Date: Wed, 12 Feb 2025 19:09:47 +0000 Subject: [PATCH 10/13] URls --- vignettes/paper.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vignettes/paper.Rmd b/vignettes/paper.Rmd index cdfb00d..ae744b7 100644 --- a/vignettes/paper.Rmd +++ b/vignettes/paper.Rmd @@ -587,7 +587,7 @@ We explored the possibility of 'joining' ClockBoard systems that met, with the ' An alternative and approach to developing zoning systems for complex and polycentric settlements not implemented in this paper is to build them on exisiting Discrete Global Grid Systems (DGGS) such as the S2 and H3 global zoning systems developed by Google and Uber respectively [@bondaruk_assessing_2020], and the [QTM Generator](https://github.com/paulojraposo/QTM) developed by Paulo Raposo [@raposo_virtual_2019]. This would have advantages for flexibility, with DGGSs able to generate grids with zone sizes that are more evidence-based, for example by respondingM to geographic data such as population density. DGGS based zoning systems would also enable greater determinism, with each of S2's ~7 quintillion ($6 * 4^{30}$ or $\approx6.9*10^{18}$) and H3's ~700 trillion ($\approx5.7 * 10^{14}$) base zones having a unique reference code that is machine readable (ClockBoards are arguably deterministic with 'zone B12, Leeds, UK' referring to an unambiguous area, although ClockBoards depend on an unambiguous definition of 'city centre' which may not be available or requires a single unique source of city centre points). -Theses beneficial features would be gained at the expense of simplicity: DGGSs are complex and have hard-to-remember cell IDs such as [e66ef376f790adf8a5af7fca9e6e422c03c9143f](https://developers.google.com/maps/documentation/gaming/concepts_playable_locations) (S2) and [8a283082a677fff](https://h3geo.org/docs/quickstart) (H3); they also have high computational requirements [@bondaruk_assessing_2020], compared with the comparatively simple ClockBoard system. +Theses beneficial features would be gained at the expense of simplicity: DGGSs are complex and have hard-to-remember cell IDs such as [e66ef376f790adf8a5af7fca9e6e422c03c9143f](https://developers.google.com/maps/documentation/gaming/concepts_playable_locations) (S2) and [8a283082a677fff](https://h3geo.org/docs/quickstart/) (H3); they also have high computational requirements [@bondaruk_assessing_2020], compared with the comparatively simple ClockBoard system. While the utility of the zoning system is likely to be limited in many settings by the limitations outlined above, we believe that there are settings in which ClockBoard could provide substantial benefits, as demonstrated in three example applications. These demonstrated potential use cases for informal communication about and navigation within cities; exploratory data analysis and visualisation of geographic data within a single city; and visual and quantitative comparison of geographic phenomena between cities. From fb7dd9e5306b6ad72acaff50052c199c72549cb5 Mon Sep 17 00:00:00 2001 From: robinlovelace Date: Wed, 12 Feb 2025 22:18:35 +0000 Subject: [PATCH 11/13] Remove all dois --- vignettes/references.bib | 44 ---------------------------------------- 1 file changed, 44 deletions(-) diff --git a/vignettes/references.bib b/vignettes/references.bib index 53edc42..1f5208c 100644 --- a/vignettes/references.bib +++ b/vignettes/references.bib @@ -3,7 +3,6 @@ @Article{bondaruk_assessing_2020 volume = {74}, issn = {1195-1036}, shorttitle = {Assessing the state of the art in {Discrete} {Global} {Grid} {Systems}}, - doi = {10.1139/geomat-2019-0015}, number = {1}, urldate = {2021-08-12}, journal = {Geomatica}, @@ -18,7 +17,6 @@ @Article{raposo_virtual_2019 title = {A {Virtual} {Globe} {Using} a {Discrete} {Global} {Grid} {System} to {Illustrate} the {Modifiable} {Areal} {Unit} {Problem}}, volume = {54}, issn = {0317-7173}, - doi = {10/gmf8dg}, abstract = {In the same way that discrete global grid systems (DGGS) are used to index data on the spherical Earth, they can aggregate point data, with their spherical polygons serving as bins. DGGS are particularly useful at multiple map scales because they are spatially hierarchical and exist on the sphere or ellipsoid, allowing large or small scale binning without projection distortion. We use DGGS in a free and open-source pedagogical tool for teaching students about the modifiable areal unit problem (MAUP). Our software application uses Dutton’s quaternary triangular mesh (QTM) to bin global data points geodesically with counts or measures of any theme at multiple levels. Users can interactively select the level to which the data are binned by the QTM, as well as translate the whole tessellation east or west so that points fall into and out of different bins. These two functions illustrate the scaling and zoning aspects of the MAUP with dynamically-drawn choropleths on the surface of a virtual globe that the user can zoom and rotate, allowing visualization at virtually any cartographic scale. Users may also select various quantile classifications to further explore issues in visualizing aggregate data. In addition to presenting this new tool, we highlight the importance, especially at smaller scales, of using geodesic point-in-polygon intersection detection, rather than the projected 2D methods typically used by geographic information systems.}, number = {1}, urldate = {2021-07-30}, @@ -35,7 +33,6 @@ @Article{hernandez-perez_grid_2011 title = {Grid {Generation} {Issues} in the {CFD} {Modelling} of {Two}-{Phase} {Flow} in a {Pipe}}, volume = {3}, issn = {1757-482X}, - doi = {10/bgcrzt}, abstract = {The grid generation issues found in the 3D simulation of two-phase flow in a pipe using Computational Fluid Dynamics (CFD) are discussed in this paper. Special attention is given to the effect of the element type and structure of the mesh. The simulations were carried out using the commercial software package STAR-CCM+, which is designed for numerical simulation of continuum mechanics problems. The model consisted of a cylindrical vertical pipe. Different mesh structures were employed in the computational domain. The condition of two-phase flow was simulated with the Volume of Fluid (VOF) model, taking into consideration turbulence effects using the k-e model. The results showed that there is a strong dependency of the flow behaviour on the mesh employed. The best result was obtained with the grid known as butterfly grid, while the cylindrical mesh produced misleading results. The simulation was validated against experimental results.}, language = {en}, number = {1}, @@ -54,7 +51,6 @@ @Article{alidadi_beyond_2018 volume = {22}, issn = {1226-5934}, shorttitle = {Beyond monocentricity}, - doi = {10/gmf8db}, abstract = {This research examines the spatial distribution of employment in Tehran metropolitan region as one of the most populated regions in West Asia. For this aim, our approach includes three steps; first, the paper investigates the level of monocentricity or the primacy of the main core, then, the paper utilises various methodologies to identify the employment subcenters in the region; and finally, the importance of identified centres is estimated by polycentric employment function. To do this, data obtained from Statistical Centre of Iran for 2006 and 2011 is provided in sub-district level, the smallest geographical unit. Results revealed that monocentric model is not able to explain the spatial distribution of employment in TMR; also, the main core loses its importance with the passage of time. Applying different methodologies for TMR identified 3 subcenters in 2006; whereas, it reached to 7 subcenters in 2011. In the last step, the deployed polycentric employment function explained 42\% and 51\% of total employment distribution throughout TMR in 2006 and 2011 respectively.}, number = {1}, urldate = {2021-08-07}, @@ -62,9 +58,6 @@ @Article{alidadi_beyond_2018 author = {Mehdi Alidadi and Hashem Dadashpoor}, month = {jan}, year = {2018}, - note = {Publisher: Routledge -\_eprint: - keywords = {Monocentricity, Tehran metropolitan region, polycentricity, spatial structure, sub-centring}, pages = {38--58}, } @@ -72,7 +65,6 @@ @Article{vinoth_kumar_spatio-temporal_2007 title = {Spatio-temporal analysis for monitoring urban growth – a case study of {Indore} {City}}, volume = {35}, issn = {0974-3006}, - doi = {10/cn746z}, abstract = {Urban sprawl is characterized by haphazard patchwork of development, which leads to an improper development in any city. To prevent this kind of sprawl in future, it is necessary to monitor the growth of the city. Hence, an attempt has been made in the present study to monitor the urban growth over a period of time by employing Remote Sensing and Geographic Information System techniques in conjunction with Shannon entropy. Shannon entropy is a measure to determine the compactness or dispersion of built-up land growth in the urban areas. The growth patterns of urban built-up land have been studied initially by dividing the area into four zones. The observations have been made with respect to each zone. Then, the study area has been divided into concentric circles of 1 km buffers and the growth patterns have been studied based on urban built-up density with respect to each circular buffer in all four zones. These observations have been integrated with road network to check the influence of infrastructure on haphazard urban growth. It has been found from the study that Shannon entropy is a good measure to determine the spatial concentration or dispersion of built-up land in the city. The study also proved the potential of RS and GIS techniques in the spatio-temporal analysis of urban growth trends and their consequences in the lands adjoining to urban areas.}, language = {en}, number = {1}, @@ -93,9 +85,6 @@ @TechReport{hart_use_1991 author = {Sandra G. Hart and Vernol Battiste}, month = {apr}, year = {1991}, - note = {NTRS Author Affiliations: NASA Ames Research Center -NTRS Document ID: 19920012225 -NTRS Research Center: Legacy CDMS (CDMS)}, keywords = {BEHAVIORAL SCIENCES}, } @@ -103,7 +92,6 @@ @Article{jelinski_modifiable_1996 title = {The modifiable areal unit problem and implications for landscape ecology}, volume = {11}, issn = {1572-9761}, - doi = {10/c6gjwq}, abstract = {Landscape ecologists often deal with aggregated data and multiscaled spatial phenomena. Recognizing the sensitivity of the results of spatial analyses to the definition of units for which data are collected is critical to characterizing landscapes with minimal bias and avoidance of spurious relationships. We introduce and examine the effect of data aggregation on analysis of landscape structure as exemplified through what has become known, in the statistical and geographical literature, as theModifiable Areal Unit Problem (MAUP). The MAUP applies to two separate, but interrelated, problems with spatial data analysis. The first is the “scale problem”, where the same set of areal data is aggregated into several sets of larger areal units, with each combination leading to different data values and inferences. The second aspect of the MAUP is the “zoning problem”, where a given set of areal units is recombined into zones that are of the same size but located differently, again resulting in variation in data values and, consequently, different conclusions. We conduct a series of spatial autocorrelation analyses based on NDVI (Normalized Difference Vegetation Index) to demonstrate how the MAUP may affect the results of landscape analysis. We conclude with a discussion of the broader-scale implications for the MAUP in landscape ecology and suggest approaches for dealing with this issue.}, language = {en}, number = {3}, @@ -119,7 +107,6 @@ @Article{chandra_multi-objective_2021 title = {A multi-objective genetic algorithm approach to design optimal zoning systems for freight transportation planning}, volume = {92}, issn = {09666923}, - doi = {10/gk7stb}, language = {en}, urldate = {2021-07-15}, journal = {Journal of Transport Geography}, @@ -144,7 +131,6 @@ @Article{bryant_worcestershire_2007 title = {The {Worcestershire} {Tithe} and {Enclosure} {Map} {Project}: creating a research resource}, volume = {29}, shorttitle = {The {Worcestershire} {Tithe} and {Enclosure} {Map} {Project}}, - doi = {10/gkb5qs}, number = {1}, journal = {Landscape History}, author = {Victoria Bryant and Maggi Noke}, @@ -156,7 +142,6 @@ @Article{openshaw_optimal_1977 title = {Optimal zoning systems for spatial interaction models}, volume = {9}, issn = {0308-518X}, - doi = {10/btqf8f}, number = {2}, journal = {Environment and Planning A}, author = {S Openshaw}, @@ -167,7 +152,6 @@ @Article{openshaw_optimal_1977 @Article{dorling_area_2011, title = {Area {Cartograms}: {Their} {Use} and {Creation}}, issn = {0 306-6142}, - doi = {10/bmhcfj}, abstract = {This book provides an introduction to the concept of cartograms, the various methods of creating them, and some common applications. It contains a large number of colour figures to visually demonstrate the power of cartograms, drawn from many different sources.}, journal = {The Map Reader: Theories of Mapping Practice and Cartographic Representation}, author = {Daniel Dorling}, @@ -182,7 +166,6 @@ @Article{lovelace_propensity_2017 copyright = {Copyright (c) 2016 Robin Lovelace, Anna Goodman, Rachel Aldred, Nikolai Berkoff, Ali Abbas, James Woodcock}, issn = {1938-7849}, shorttitle = {The {Propensity} to {Cycle} {Tool}}, - doi = {10/gfgzf7}, abstract = {Getting people cycling is an increasingly common objective in transport planning institutions worldwide. A growing evidence base indicates that high quality infrastructure can boost local cycling rates. Yet for infrastructure and other cycling measures to be effective, it is important to intervene in the right places, such as along ‘desire lines’ of high latent demand. This creates the need for tools and methods to help answer the question ‘where to build?’. Following a brief review of the policy and research context related to this question, this paper describes the design, features and potential applications of such a tool. The Propensity to Cycle Tool (PCT) is an online, interactive planning support system that was initially developed to explore and map cycling potential across England (see www.pct.bike). Based on origin-destination data it models cycling levels at area, desire line, route and route network levels, for current levels of cycling, and for scenario-based ‘cycling futures.’ Four scenarios are presented, including ‘Go Dutch’ and ‘Ebikes,’ which explore what would happen if English people had the same propensity to cycle as Dutch people and the potential impact of electric cycles on cycling uptake. The cost effectiveness of investment depends not only on the number of additional trips cycled, but on wider impacts such as health and carbon benefits. The PCT reports these at area, desire line, and route level for each scenario. The PCT is open source, facilitating the creation of scenarios and deployment in new contexts. We conclude that the PCT illustrates the potential of online tools to inform transport decisions and raises the wider issue of how models should be used in transport planning.}, language = {en}, number = {1}, @@ -198,7 +181,6 @@ @Article{wills_persistence_2016 title = {Persistence of {Neighborhood} {Demographic} {Influences} over {Long} {Phylogenetic} {Distances} {May} {Help} {Drive} {Post}-{Speciation} {Adaptation} in {Tropical} {Forests}}, volume = {11}, issn = {1932-6203}, - doi = {10/f9htqm}, abstract = {Studies of forest dynamics plots (FDPs) have revealed a variety of negative density-dependent (NDD) demographic interactions, especially among conspecific trees. These interactions can affect growth rate, recruitment and mortality, and they play a central role in the maintenance of species diversity in these complex ecosystems. Here we use an equal area annulus (EAA) point-pattern method to comprehensively analyze data from two tropical FDPs, Barro Colorado Island in Panama and Sinharaja in Sri Lanka. We show that these NDD interactions also influence the continued evolutionary diversification of even distantly related tree species in these FDPs. We examine the details of a wide range of these interactions between individual trees and the trees that surround them. All these interactions, and their cumulative effects, are strongest among conspecific focal and surrounding tree species in both FDPs. They diminish in magnitude with increasing phylogenetic distance between heterospecific focal and surrounding trees, but do not disappear or change the pattern of their dependence on size, density, frequency or physical distance even among the most distantly related trees. The phylogenetic persistence of all these effects provides evidence that interactions between tree species that share an ecosystem may continue to promote adaptive divergence even after the species’ gene pools have become separated. Adaptive divergence among taxa would operate in stark contrast to an alternative possibility that has previously been suggested, that distantly related species with dispersal-limited distributions and confronted with unpredictable neighbors will tend to converge on common strategies of resource use. In addition, we have also uncovered a positive density-dependent effect: growth rates of large trees are boosted in the presence of a smaller basal area of surrounding trees. We also show that many of the NDD interactions switch sign rapidly as focal trees grow in size, and that their cumulative effect can strongly influence the distributions and species composition of the trees that surround the focal trees during the focal trees’ lifetimes.}, language = {en}, number = {6}, @@ -216,7 +198,6 @@ @Article{paez_exploring_2006 title = {Exploring contextual variations in land use and transport analysis using a probit model with geographical weights}, volume = {14}, issn = {0966-6923}, - doi = {10/b28gvg}, abstract = {A majority of statistical methods used in the analysis of land use and transportation systems implicitly carry the assumption that relationships are constant across locations or individuals, thus ignoring contextual variation due to geographical or socio-economic heterogeneity. In some cases, where the assumption of constant relationships is questionable, market segmentation procedures are used to study varying relationships. More recently, methodological developments, and a greater awareness of the importance of geography, have led to increasingly sophisticated ways to explore varying relationships in land use and transportation modeling. The objective of this paper is to propose a simple probit model to explore contextual variability in continuous-space. Some conceptual and technical issues are discussed, and an example is presented that reanalyzes land use change using data from California’s BART system. The results of the example suggest that considerable parametric variation exists across geographical space, and thus underlines the relevance of contextual effects.}, language = {en}, number = {3}, @@ -234,7 +215,6 @@ @Article{teulade-denantes_routes_2015 volume = {2015}, issn = {1948-660X}, shorttitle = {Routes visualization}, - doi = {10/gjhh7h}, abstract = {Routes visualization: Automated placement of multiple route symbols along a physical network infrastructure}, number = {11}, urldate = {2021-03-08}, @@ -250,7 +230,6 @@ @Article{anderson_augmented_2018 volume = {16}, issn = {1478-0771}, shorttitle = {Augmented space planning}, - doi = {10/gghqbf}, abstract = {We developed a suite of procedural algorithms for space planning in commercial offices. These algorithms were benchmarked against 13,000 actual offices designed by human architects. The algorithm performed as well as an architect on 77\% of offices, and achieved a higher capacity in an additional 6\%, all while following a set of space standards. If the algorithm used the space standards the same way as an architect (a more relaxed interpretation), the algorithm achieved a 97\% match rate, which means that the algorithm completed this design task as well as a designer and in a shorter time. The benchmarking of a layout algorithm against thousands of existing designs is a novel contribution of this article, and we argue that it might be a first step toward a more comprehensive method to automate parts of the office layout process.}, language = {en}, number = {2}, @@ -268,7 +247,6 @@ @Article{onrust_ecologically_2017 title = {Ecologically {Sound} {Procedural} {Generation} of {Natural} {Environments}}, volume = {2017}, issn = {1687-7047}, - doi = {10/gjhh7g}, abstract = {Current techniques for the creation and exploration of virtual worlds are largely unable to generate sound natural environments from ecological data and to provide interactive web-based visualizations of such detailed environments. We tackle this challenge and propose a novel framework that (i) explores the advantages of landscape maps and ecological statistical data, translating them to an ecologically sound plant distribution, and (ii) creates a visually convincing 3D representation of the natural environment suitable for its interactive visualization over the web. Our vegetation model improves techniques from procedural ecosystem generation and neutral landscape modeling. It is able to generate diverse ecological sound plant distributions directly from landscape maps with statistical ecological data. Our visualization model integrates existing level of detail and illumination techniques to achieve interactive frame rates and improve realism. We validated with ecology experts the outcome of our framework using two case studies and concluded that it provides convincing interactive visualizations of large natural environments.}, language = {en}, urldate = {2021-03-08}, @@ -284,7 +262,6 @@ @Article{mustafa_procedural_2020 title = {Procedural generation of flood-sensitive urban layouts}, volume = {47}, issn = {2399-8083}, - doi = {10/gjhh7f}, abstract = {Aside from modeling geometric shape, three-dimensional (3D) urban procedural modeling has shown its value in understanding, predicting and/or controlling effects of shape on design and urban planning. In this paper, instead of the construction of flood resistant measures, we create a procedural generation system for designing urban layouts that passively reduce water depth during a flooding scenario. Our tool enables exploring designs that passively lower flood depth everywhere or mostly in chosen key areas. Our approach tightly integrates a hydraulic model and a parameterized urban generation system with an optimization engine so as to find the least cost modification to an initial urban layout design. Further, due to the computational cost of a fluid simulation, we train neural networks to assist with accelerating the design process. We have applied our system to several real-world locations and have obtained improved 3D urban models in just a few seconds.}, language = {en}, number = {5}, @@ -302,7 +279,6 @@ @Article{lin_cartographic_2017 title = {A cartographic modeling approach to isopleth mapping}, volume = {31}, issn = {1365-8816}, - doi = {10/gjhh7d}, abstract = {Isopleth maps depict different types of standardized data densities, general ratios/rates, and proportions/percentages. In this study, we describe different paths each type of standardized data takes to construct isoplethic surfaces in a cartographic modeling framework. As suggested in previous research, an area-based pycnophylactic interpolator is preferred to point interpolators in isopleth mapping not only because it preserves the total volume in each aggregation unit but also because it is non-parametric and is able to incorporate ancillary data to increase the accuracy of a surface representation. Here, a general pycnophylactic method is used to generate isopleth maps of density surfaces, but a hybrid approach is proposed to address the small denominator problem that arises when mapping ratio/rate and proportion/percentage surfaces. Finally, we propose a value-by-perspective height mapping procedure to resolve the visual equalization problem associated with ratio/rate and proportion/percentage surfaces that enable one to distinguish among high rate/large denominator, high rate/small denominator, low rate/large denominator, and low rate/small denominator regions of the surface.}, number = {5}, urldate = {2021-03-08}, @@ -310,8 +286,6 @@ @Article{lin_cartographic_2017 author = {Jie Lin and Dean M. Hanink and Robert G. Cromley}, month = {may}, year = {2017}, - note = {Publisher: Taylor \& Francis -\_eprint: keywords = {Cartographic modeling, isopleth mapping, pycnophylactic interpolation}, pages = {849--866}, } @@ -321,7 +295,6 @@ @Article{galin_procedural_2010 volume = {29}, copyright = {© 2010 The Author(s) Journal compilation © 2010 The Eurographics Association and Blackwell Publishing Ltd.}, issn = {1467-8659}, - doi = {10/cxvfkm}, abstract = {In this paper, we propose an automatic method for generating roads based on a weighted anisotropic shortest path algorithm. Given an input scene, we automatically create a path connecting an initial and a final point. The trajectory of the road minimizes a cost function that takes into account the different parameters of the scene including the slope of the terrain, natural obstacles such as rivers, lakes, mountains and forests. The road is generated by excavating the terrain along the path and instantiating generic parameterized models.}, language = {en}, number = {2}, @@ -329,7 +302,6 @@ @Article{galin_procedural_2010 journal = {Computer Graphics Forum}, author = {E. Galin and A. Peytavie and N. Mar{\a'e}chal and E. Gu{\a'e}rin}, year = {2010}, - note = {\_eprint: keywords = {Computer Graphics: Three-Dimensional Graphics and Realism, Procedural modeling, discrete anisotropic shortest path, road generation}, pages = {429--438}, } @@ -338,7 +310,6 @@ @Article{hesselbarth_landscapemetrics_2019 title = {landscapemetrics: an open-source {R} tool to calculate landscape metrics}, volume = {42}, shorttitle = {landscapemetrics}, - doi = {10/gf4n9j}, number = {10}, journal = {Ecography}, author = {Maximilian HK Hesselbarth and Marco Sciaini and Kimberly A. With and Kerstin Wiegand and Jakub Nowosad}, @@ -373,7 +344,6 @@ @Article{hirzel_which_2002 title = {Which is the optimal sampling strategy for habitat suitability modelling}, volume = {157}, issn = {0304-3800}, - doi = {10/ffpg65}, abstract = {Designing an efficient sampling strategy is of crucial importance for habitat suitability modelling. This paper compares four such strategies, namely, ‘random’, ‘regular’, ‘proportional-stratified’ and ‘equal-stratified’—to investigate (1) how they affect prediction accuracy and (2) how sensitive they are to sample size. In order to compare them, a virtual species approach (Ecol. Model. 145 (2001) 111) in a real landscape, based on reliable data, was chosen. The distribution of the virtual species was sampled 300 times using each of the four strategies in four sample sizes. The sampled data were then fed into a GLM to make two types of prediction: (1) habitat suitability and (2) presence/absence. Comparing the predictions to the known distribution of the virtual species allows model accuracy to be assessed. Habitat suitability predictions were assessed by Pearson's correlation coefficient and presence/absence predictions by Cohen's κ agreement coefficient. The results show the ‘regular’ and ‘equal-stratified’ sampling strategies to be the most accurate and most robust. We propose the following characteristics to improve sample design: (1) increase sample size, (2) prefer systematic to random sampling and (3) include environmental information in the design.}, language = {en}, number = {2}, @@ -391,7 +361,6 @@ @Article{thomson_gridsample_2017 volume = {16}, issn = {1476-072X}, shorttitle = {{GridSample}}, - doi = {10/gbqg4w}, abstract = {Household survey data are collected by governments, international organizations, and companies to prioritize policies and allocate billions of dollars. Surveys are typically selected from recent census data; however, census data are often outdated or inaccurate. This paper describes how gridded population data might instead be used as a sample frame, and introduces the R GridSample algorithm for selecting primary sampling units (PSU) for complex household surveys with gridded population data. With a gridded population dataset and geographic boundary of the study area, GridSample allows a two-step process to sample “seed” cells with probability proportionate to estimated population size, then “grows” PSUs until a minimum population is achieved in each PSU. The algorithm permits stratification and oversampling of urban or rural areas. The approximately uniform size and shape of grid cells allows for spatial oversampling, not possible in typical surveys, possibly improving small area estimates with survey results.}, number = {1}, urldate = {2021-03-16}, @@ -407,7 +376,6 @@ @Article{holmes_problems_1967 title = {Problems in {Location} {Sampling}}, volume = {57}, issn = {0004-5608}, - doi = {10/cxsds3}, abstract = {In geographical and related research uncertainty and error have arisen in the selection, application, and interpretation of designs in plane sampling largely through a failure to differentiate between area sampling and location sampling procedures. A survey of some commonly used area sampling designs indicates the frequency and extent of this error. Location sampling has remained a poorly understood technique through its confusion with area sampling, and there has been a consequent failure to grapple with the problems of stratifying by location when the primary sampling items are of varying areal extent or are irregularly spaced. An objective method of stratifying by location employing minimal aggregation is described and is used as a basis for both systematic and random samples. Tests on locationally stratified farm sample designs, based upon certain known and hypothetical farm characteristics in one New South Wales shire, indicate that increases in sampling precision obtained through locational stratification are directly related to the levels of spatial segregation in the items being sampled.}, number = {4}, urldate = {2021-03-16}, @@ -415,8 +383,6 @@ @Article{holmes_problems_1967 author = {John Holmes}, month = {dec}, year = {1967}, - note = {Publisher: Routledge -\_eprint: pages = {757--780}, } @@ -425,7 +391,6 @@ @Article{boeing_spatial_2021 volume = {56}, issn = {0268-4012}, shorttitle = {Spatial information and the legibility of urban form}, - doi = {10/ggcg9v}, abstract = {Urban planning and morphology have relied on analytical cartography and visual communication tools for centuries to illustrate spatial patterns, conceptualize proposed designs, compare alternatives, and engage the public. Classic urban form visualizations – from Giambattista Nolli’s ichnographic maps of Rome to Allan Jacobs’s figure-ground diagrams of city streets – have compressed physical urban complexity into easily comprehensible information artifacts. Today we can enhance these traditional workflows through the Smart Cities paradigm of understanding cities via user-generated content and harvested data in an information management context. New spatial technology platforms and big data offer new lenses to understand, evaluate, monitor, and manage urban form and evolution. This paper builds on the theoretical framework of visual cultures in urban planning and morphology to introduce and situate computational data science processes for exploring urban fabric patterns and spatial order. It demonstrates these workflows with OSMnx and data from OpenStreetMap, a collaborative spatial information system and mapping platform, to examine street network patterns, orientations, and configurations in different study sites around the world, considering what these reveal about the urban fabric. The age of ubiquitous urban data and computational toolkits opens up a new era of worldwide urban form analysis from integrated quantitative and qualitative perspectives.}, language = {en}, urldate = {2021-02-19}, @@ -441,7 +406,6 @@ @Article{orr_persistence_1969 title = {The {Persistence} of the {Gerrymander} in {North} {Carolina} {Congressional} {Redistricting}}, volume = {9}, issn = {1549-6929}, - doi = {10/gh326j}, abstract = {THE PERSISTENCE OF THE GERRYMANDER IN NORTH CAROLINA CONGRESSIONAL REDISTRICTING Douglas M. Orr, Jr.* One of the most important special geographic units below the state level is that established for conducting elections. The determination of one type of electoral unit, the congressional district, is a matter of considerable conse­ quence to our federal system of government as manifested in the United States House of Representatives—’’the grand depository of the democratic principle.” Yet in our supposedly democratic form of government, congres­ sional districts have traditionally been subject to enormous population disparities and gerrymandering. Political power is rarely surrendered volun­ tarily. A political “rule of the game” has been that the party or interest in power apportioned and redistricted so as to stay in power. North Carolina has been no exception. Among its 21 congressional district plans over the past 180 years, including three realignments since 1960, the gerrymander had helped perpetuate the rural domination of the state’s congressional delegation, and mor§ recently, it has been used to try to stem the rising tide of Republicanism and return Democratic incumbents to office. North Carolina therefore provides a meaningful case study as to the persistence of a tactic that has too long prevailed with the nation’s political system. GERRYMANDERING. The practice of gerrymandering actually began in Europe, but the term itself originated in 1812 in Massachusetts when Governor Elbridge Gerry carved out an electoral district that was said to resemble a salamander due to its winding shape (Fig. 1). The corruption of the two words gave American politics this descriptive term. This art of political cartography has not been confined to one group or region; both political parties in most parts of the country have practiced it. It represents the manipulation of district boundries in order to juggle district populations for partisan advantage. However, considerable misconception exists con­ cerning the gerrymander. A gerrymandered district may not always be identified by its shape, in spite of the common connotation of the term. The one vote requirement, for example, can be considered an “anti-gerrymandering ” development because it prevents the inequities of overpopulated and underpopulated districts which were motivated often by party strength in such districts. Yet population equality does not completely prevent gerry­ mandering, although it does restrict partisan maneuvering. The gerrymander may therefore be manifested in several forms, and this art of political abuse has become quite refined by more than a century of *Dr. Orr is assistant professor of geography at the University of North Carolina, Charlotte. The paper was accepted for publication in June 1969. 40 So u t h e a st e r n G e o g r a ph er application in American politics. The several major gerrymandering tech­ niques developed from this experience are summarized as follows: (1) 1. Stacked Districts—This type of gerrymandered district probably best fits the popular conception of the practice. The “stacked” district exhibits the grotesque shape that has inspired the many vivid district descriptions, as it winds its way across the landscape, seeking out pockets of voting strength of one party or interest in an overall area that is predominantly sympathetic to the opposition. Figure 1. The original gerrymander, as depicted in the Boston Gazette of March 26, 1812. The Massachusetts Legislature placed certain towns of Essex County into this odd­ shaped senatorial district in order to concentrate the Federalist vote in as few districts as possible. At firs t described as a salamander, it became known as a gerrymander because Governor Elbridge Gerry signed the redistricting bill into law. Source: Ruth C. Silva, {"}Reapportionm ent and Redistricting,” Scientific American, No. 5, November 1965, p. 21. Vol. IX, No. 2 41 2. Excess Votes.—A popular gerrymandering device is to concentrate the opposition’s vote in as few districts as possible so that it is squandered by “overkill.” Such planned landslides, also known as “packed” districts, insure safe constituencies for a party, but sacrifice votes that might be desperately needed in neighboring districts. Democrats are particularly susceptible to this technique because of the large concentration of traditionally Democratic voters in metropolitan areas. In the South, rural Democrats have “packed” districts against urban Democrats. 3. Wasted Votes.—This...}, number = {2}, urldate = {2021-02-07}, @@ -456,7 +420,6 @@ @Article{chou_taming_2006 title = {Taming the {Gerrymander}—{Statistical} physics approach to {Political} {Districting} {Problem}}, volume = {369}, issn = {0378-4371}, - doi = {10/fghzws}, abstract = {The Political Districting Problem is mapped to a q-state Potts model in which the constraints can be written as interactions between sites or external fields acting on the system. Districting into q voter districts is equivalent to finding the ground state of this q-state Potts model. We illustrate this by districting Taipei city in its 2008 Legislature Election. Statistical properties of the model are also studied.}, language = {en}, number = {2}, @@ -473,7 +436,6 @@ @Article{honick_pictorial_1967 title = {Pictorial {Navigation} {Displays}}, volume = {4}, issn = {0008-7041}, - doi = {10/gh326k}, abstract = {A pictorial navigation display for aircraft is described, in which the aircraft's ground position and track are continuously displayed, superimposed on the projected image in colour of a topographical map stored on microfilm. The microphotographic technique developed for preparation of the map films is also described. A navigation display of this type will be incorporated in the prototype Concorde supersonic airliner.}, number = {2}, urldate = {2021-02-06}, @@ -481,8 +443,6 @@ @Article{honick_pictorial_1967 author = {K. R. Honick}, month = {dec}, year = {1967}, - note = {Publisher: Taylor \& Francis -\_eprint: pages = {72--81}, } @@ -490,7 +450,6 @@ @Article{ross_dicuil_2019 title = {Dicuil (9th century) on triangular and square numbers}, volume = {34}, issn = {2637-5451}, - doi = {10/gh326m}, abstract = {Dicuil was a ninth-century Irish monk who taught at the Carolingian school of Louis the Pious. He wrote a Computus or astronomical treatise in Latin in about 814–16, which contains a chapter on triangular and square numbers. Dicuil describes two methods for calculating triangular numbers: the simple method of summing the natural numbers, and the more complex method of multiplication, equivalent to the formula n(n + 1)/2. He also states that a square number is equal to twice a triangular number minus the generating number, equivalent to n2 = 2[n(n + 1)/2] – n. The multiplication formula for triangular numbers was first explicitly described in about the third century AD by the Greek authors Diophantus and Iamblichus. It was also known as a solution to other mathematical problems as early as 300 BC. It reappeared in the West in the sixteenth century. Dicuil thus fills a gap in our medieval knowledge.}, number = {2}, urldate = {2021-02-06}, @@ -498,8 +457,6 @@ @Article{ross_dicuil_2019 author = {Helen Elizabeth Ross and Betty Irene Knott}, month = {may}, year = {2019}, - note = {Publisher: Taylor \& Francis -\_eprint: pages = {79--94}, } @@ -514,7 +471,6 @@ @Article{mindell_exposure-based_2012 title = {Exposure-{Based}, ‘{Like}-for-{Like}’ {Assessment} of {Road} {Safety} by {Travel} {Mode} {Using} {Routine} {Health} {Data}}, volume = {7}, issn = {1932-6203}, - doi = {10.1371/journal.pone.0050606}, abstract = {Background Official reports on modal risk have not chosen appropriate numerators and denominators to enable like-for-like comparisons. We report age- and sex-specific deaths and injury rates from equivalent incidents in England by travel mode, distance travelled and time spent travelling. Methods Hospital admissions and deaths in England 2007–2009 were obtained for relevant ICD-10 external codes for pedestrians, cyclists, and car/van drivers, by age-group and sex. Distance travelled by age-group, sex and mode in England (National Travel Survey 2007–2009 data) was converted to time spent travelling using mean trip speeds. Fatality rates were compared with age-specific Netherlands data. Results All-age fatalities per million hours’ use (f/mhu) varied over the same factor-of-three range for both sexes (0.15–0.45 f/mhu by mode for men, 0.09–0.31 f/mhu for women). Risks were similar for men aged 21–49 y for all three modes and for female pedestrians and drivers aged 21–69 y. Most at risk were: males 17–20 y (1.3 f/mhu (95\% CI 1.2–1.4)) for driving; males 70+ (2.2 f/mhu(1.6–3.0)) for cycling; and females 70+ (0.95 f/mhu (0.86–1.1)) for pedestrians. In general, fatality rates were substantially higher among males than females. Risks per hour for male drivers \<30 y were similar or higher than for male cyclists; for males aged 17–20 y, the risk was higher for drivers (33/Bn km (30–36), 1.3 f/mhu (1.2–1.4)) than cyclists (20/Bn km (10–37), 0.24 f/mhu (0.12–0.45)) whether using distance or time. Similar age patterns occurred for cyclists and drivers in the Netherlands. Age-sex patterns for injuries resulting in hospital admission were similar for cyclists and pedestrians but lower for drivers. Conclusions When all relevant ICD-10 codes are used, fatalities by time spent travelling vary within similar ranges for walking, cycling and driving. Risks for drivers were highest in youth and fell with age, while for pedestrians and cyclists, risks increased with age. For the young, especially males, cycling is safer than driving.}, number = {12}, urldate = {2016-03-10}, From 8fede5c13b7428ada954c86301fabe72997866a9 Mon Sep 17 00:00:00 2001 From: robinlovelace Date: Wed, 12 Feb 2025 22:20:13 +0000 Subject: [PATCH 12/13] Remove outdated url --- vignettes/paper.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vignettes/paper.Rmd b/vignettes/paper.Rmd index ae744b7..2d63c0e 100644 --- a/vignettes/paper.Rmd +++ b/vignettes/paper.Rmd @@ -112,7 +112,7 @@ Gerrymandering has since been the topic of countless academic papers that is the Research has made great progress in mathematical analysis of zones and more objective assessment of the impacts that the nature of zoning systems can have on zone-based statistics (such as number of votes for a particular party in each zone) and outcomes. The gerrymandering problem (in itself is a manifestation of the modifiable area unit problem) can be described as a mathematical optimization problem: "$n$ units are grouped into $k$ zones such that some cost function is optimized, subject to constraints on the topology of the zones" [@chou_taming_2006]. -Prior work has demonstrated the sensitivity of urban analysis outcomes to zone system design, from the way cities are visualized to the [impact of the nature of 'traffic analysis zones' on transport model outputs](http://www.iasi.cnr.it/ewgt/13conference/145_binetti.pdf). +Prior work has demonstrated the sensitivity of urban analysis outcomes to zone system design, from the way cities are visualized to the impact of the nature of 'traffic analysis zones' on transport model outputs. In fact, this problem is a concise definition of the broader "zoning problem" that starts from the assumption that zones are to be composed of one or more basic statistical units (BSUs) [@jelinski_modifiable_1996; @chandra_multi-objective_2021] . Although the range of outcomes is a finite combinatorial optimisation problem (which combination of BSU-zone aggregations satisfy/optimize some pre-determined criteria) the zoning problem is still hard: "there are a tremendously large number of alternative partitions, a similar number of different results, and only a slightly smaller number of different interpretations" [@openshaw_optimal_1977]. From a86568aa1d316001fb5713785b2f770c4553422c Mon Sep 17 00:00:00 2001 From: robinlovelace Date: Wed, 12 Feb 2025 22:20:49 +0000 Subject: [PATCH 13/13] cran comments --- cran-comments.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cran-comments.md b/cran-comments.md index 5c644e3..5f2ecd3 100644 --- a/cran-comments.md +++ b/cran-comments.md @@ -1,5 +1,7 @@ Many updates enabling tests to pass on CRAN, after the package was removed due to failing tests. +I have fixed broken URLs since last submission. + ## Test environments * local R installation, R 4.1.0 * ubuntu 16.04 (on travis-ci), R 4.1.0