Provides an sf object containing the New York City street centerline dataset from NYC Open Data.
Installation
You can install the development version of nycstreets from GitHub with:
# install.packages("pak")
pak::pak("kjhealy/nycstreets")Alternatively, install this package from my r-universe:
install.packages(
"nycstreets",
repos = c("https://kjhealy.r-universe.dev", "https://cloud.r-project.org")
)Including https://cloud.r-project.org ensures dependencies on CRAN are resolved automatically.
The dataset
library(tidyverse)
#> ── Attaching core tidyverse packages ──────────────────────── tidyverse 2.0.0 ──
#> ✔ dplyr 1.2.1 ✔ readr 2.2.0
#> ✔ forcats 1.0.1 ✔ stringr 1.6.0
#> ✔ ggplot2 4.0.2 ✔ tibble 3.3.1
#> ✔ lubridate 1.9.5 ✔ tidyr 1.3.2
#> ✔ purrr 1.2.1
#> ── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
#> ✖ dplyr::filter() masks stats::filter()
#> ✖ dplyr::lag() masks stats::lag()
#> ℹ Use the conflicted package (<http://conflicted.r-lib.org/>) to force all conflicts to become errors
library(sf)
#> Linking to GEOS 3.13.0, GDAL 3.8.5, PROJ 9.5.1; sf_use_s2() is TRUE
library(nycstreets)
nyc_streets_sf
#> Simple feature collection with 122054 features and 65 fields
#> Geometry type: MULTILINESTRING
#> Dimension: XY
#> Bounding box: xmin: 913351.6 ymin: 120769.2 xmax: 1067379 ymax: 272691.1
#> Projected CRS: NAD83 / New York Long Island (ftUS)
#> First 10 features:
#> physicalid l_low_hn l_high_hn r_low_hn r_high_hn l_zip r_zip status
#> 1 46810 901 999 900 998 11230 11230 2
#> 2 86757 2501 2599 2500 2598 10469 10469 2
#> 3 84282 22-001 22-099 22-000 22-098 11105 11105 2
#> 4 79741 79 107 78 100 10013 10013 2
#> 5 184200 0 0 74 86 10306 10306 2
#> 6 191409 2 98 1 99 10023 10023 2
#> 7 170796 <NA> <NA> <NA> <NA> 10458 10458 2
#> 8 31380 113-001 113-099 113-000 113-098 11429 11429 2
#> 9 10217 161-001 161-099 161-000 161-098 11365 11365 2
#> 10 16336 22-001 22-025 22-000 22-026 11691 11691 2
#> bike_lane trafdir rw_type pre_type post_type objectid fcc l_blockfac
#> 1 <NA> FT 1 AVE <NA> 42563 <NA> 1822608708
#> 2 <NA> TW 1 <NA> AVE 78537 <NA> 1522607532
#> 3 <NA> TF 1 <NA> ST 76298 <NA> 102261264
#> 4 <NA> FT 1 <NA> ST 72173 <NA> 1222605034
#> 5 <NA> TW 1 <NA> AVE 115877 <NA> 1722613316
#> 6 <NA> FT 1 <NA> ST 118754 <NA> 1222600676
#> 7 <NA> NV 6 <NA> PATH 110562 <NA> 1522610431
#> 8 <NA> TW 1 <NA> ST 28373 <NA> 72264340
#> 9 <NA> TW 1 <NA> AVE 9109 <NA> 82262164
#> 10 <NA> TW 1 <NA> AVE 14570 <NA> 12262996
#> r_blockfac avgtravtim rwjurisdic nominaldir accessible nonped boroughcod
#> 1 1822600714 NA <NA> <NA> <NA> <NA> 3
#> 2 1522608941 NA <NA> <NA> <NA> <NA> 2
#> 3 102265239 NA <NA> <NA> <NA> <NA> 4
#> 4 1222601248 NA <NA> <NA> <NA> <NA> 1
#> 5 1722609883 NA <NA> <NA> <NA> <NA> 5
#> 6 1222606129 NA <NA> <NA> <NA> <NA> 1
#> 7 1522601577 NA <NA> <NA> <NA> <NA> 2
#> 8 72268057 NA <NA> <NA> <NA> <NA> 4
#> 9 82261112 NA <NA> <NA> <NA> <NA> 4
#> 10 12263118 NA <NA> <NA> <NA> <NA> 4
#> borough_in seglocstat sandist_in lsubsect rsubsect continuous twisted_pa
#> 1 <NA> X <NA> 6E 6E <NA> N
#> 2 <NA> <NA> <NA> 2C 2C <NA> N
#> 3 <NA> <NA> <NA> 2E 2E <NA> N
#> 4 <NA> <NA> <NA> 3B 3B <NA> N
#> 5 <NA> <NA> <NA> 1D 1D <NA> N
#> 6 <NA> <NA> <NA> 1A 1A <NA> N
#> 7 <NA> H <NA> <NA> <NA> <NA> N
#> 8 <NA> <NA> <NA> 4C 4C <NA> N
#> 9 <NA> X <NA> 2E 2E <NA> N
#> 10 <NA> <NA> <NA> 3D 3D <NA> N
#> posted_spe segmentlen streetwidt streetwi_2 special_di fire_lane date_creat
#> 1 25 260.1442 34 <NA> <NA> <NA> 2007-11-29
#> 2 25 889.7205 32 <NA> <NA> <NA> 2007-11-29
#> 3 25 689.1536 32 <NA> <NA> <NA> 2007-11-29
#> 4 25 298.8967 34 <NA> <NA> <NA> 2007-11-29
#> 5 25 415.1483 25 <NA> <NA> <NA> 2007-11-29
#> 6 25 665.2489 50 <NA> <NA> <NA> 2007-11-29
#> 7 NA 359.6573 12 <NA> <NA> <NA> 2015-12-15
#> 8 25 519.6650 30 <NA> <NA> <NA> 2007-11-29
#> 9 25 262.1672 40 <NA> <NA> <NA> 2007-11-29
#> 10 25 295.9581 24 <NA> <NA> <NA> 2007-11-29
#> time_creat date_modif time_modif within_bnd truck_rout collection
#> 1 00:00:00.000 2020-08-28 20:49:50.000 <NA> <NA> <NA>
#> 2 00:00:00.000 2024-04-10 13:15:28.000 <NA> <NA> <NA>
#> 3 00:00:00.000 2017-03-17 09:30:01.000 <NA> <NA> F
#> 4 00:00:00.000 2017-03-17 10:04:49.000 <NA> <NA> <NA>
#> 5 00:00:00.000 2025-10-24 14:30:55.000 <NA> <NA> <NA>
#> 6 00:00:00.000 2021-04-06 07:50:19.000 <NA> <NA> <NA>
#> 7 11:04:01.000 2015-12-22 00:00:00.000 <NA> <NA> <NA>
#> 8 00:00:00.000 2024-04-10 13:15:28.000 <NA> <NA> <NA>
#> 9 00:00:00.000 2020-08-28 20:49:50.000 <NA> <NA> <NA>
#> 10 00:00:00.000 2024-04-10 13:15:28.000 <NA> <NA> <NA>
#> from_level to_level_c b5sc snow_prior joinid bphys_id carto_disp
#> 1 13 13 314280 C <NA> NA <NA>
#> 2 13 13 240620 S <NA> NA <NA>
#> 3 13 13 410640 S <NA> NA <NA>
#> 4 13 13 124400 S <NA> NA <NA>
#> 5 13 13 520590 H <NA> NA <NA>
#> 6 13 13 134970 C <NA> NA <NA>
#> 7 13 13 200476 <NA> <NA> NA <NA>
#> 8 13 13 426340 S <NA> NA <NA>
#> 9 13 13 436400 C <NA> NA <NA>
#> 10 13 13 456590 S <NA> NA <NA>
#> number_tra number_par number_tot pre_modifi pre_direct post_direc post_modif
#> 1 2 2 4 <NA> <NA> <NA> <NA>
#> 2 2 2 4 <NA> <NA> <NA> <NA>
#> 3 1 2 3 <NA> <NA> <NA> <NA>
#> 4 1 2 3 <NA> <NA> <NA> <NA>
#> 5 2 1 3 <NA> <NA> <NA> <NA>
#> 6 2 2 4 <NA> W <NA> <NA>
#> 7 1 0 1 <NA> <NA> <NA> <NA>
#> 8 2 2 4 <NA> <NA> <NA> <NA>
#> 9 2 1 3 <NA> <NA> <NA> <NA>
#> 10 2 2 4 <NA> <NA> <NA> <NA>
#> full_stree bike_trafd shape_leng
#> 1 AVE N <NA> 104.3150
#> 2 HONE AVE <NA> 359.4566
#> 3 48 ST <NA> 277.5332
#> 4 LAIGHT ST <NA> 120.0458
#> 5 BROOK AVE <NA> 90.2888
#> 6 W 60 ST <NA> 267.5995
#> 7 FORDHAM UNIVERSITY PATH <NA> 221.1833
#> 8 210 ST <NA> 209.3626
#> 9 BOOTH MEMORIAL AVE <NA> 105.3209
#> 10 NAMEOKE AVE <NA> 118.6830
#> globalid segment_ty segment_2 street_nam
#> 1 cedc2dde-7e8b-4427-af4c-c7fe5174b2c7 <NA> <NA> N
#> 2 9c163e85-23ad-418a-a54c-40c8eef802e5 <NA> <NA> HONE
#> 3 fdccf94f-201f-4312-a96d-0c26d0fa7cfd <NA> <NA> 48
#> 4 bcbbb800-b963-45bf-804e-42f5ada6c207 <NA> <NA> LAIGHT
#> 5 d7f8c5d8-637b-4122-950f-faf2206c8561 <NA> <NA> BROOK
#> 6 27fcb089-c93b-41fa-bd6e-9700b811cb13 <NA> <NA> 60
#> 7 fd57d250-48c4-4cb1-ad58-067ebfa185b6 <NA> <NA> FORDHAM UNIVERSITY
#> 8 7505f297-28f8-4deb-90ed-623321c7ce58 <NA> <NA> 210
#> 9 d0e23276-a779-4fff-b47c-c345f4ea4c36 <NA> <NA> BOOTH MEMORIAL
#> 10 2504359f-bc51-4eab-b943-d5342ccbad45 <NA> <NA> NAMEOKE
#> stname_lab geometry
#> 1 AVE N MULTILINESTRING ((993887.4 ...
#> 2 HONE AVE MULTILINESTRING ((1023581 2...
#> 3 48 ST MULTILINESTRING ((1011659 2...
#> 4 LAIGHT ST MULTILINESTRING ((981322.2 ...
#> 5 BROOK AVE MULTILINESTRING ((950457.2 ...
#> 6 W 60 ST MULTILINESTRING ((989175.6 ...
#> 7 FORDHAM UNIVERSITY PATH MULTILINESTRING ((1015623 2...
#> 8 210 ST MULTILINESTRING ((1054777 1...
#> 9 BOOTH MEMORIAL AVE MULTILINESTRING ((1037648 2...
#> 10 NAMEOKE AVE MULTILINESTRING ((1052518 1...
nyc_streets_sf |>
ggplot() +
geom_sf(linewidth = 0.1) +
theme_void()
