How to use the spatial extension from R? #120
Robinlovelace
started this conversation in
General
Replies: 1 comment 1 reply
-
Hi @Robinlovelace , Running status <- DBI::dbExecute(conn, "INSTALL 'spatial';")
status <- DBI::dbExecute(conn, "LOAD 'spatial';") Should do it. by the way, I have a thin R wrapper around library(duckdbfs)
spatial_ex <- paste0("https://raw.githubusercontent.com/cboettig/duckdbfs/",
"main/inst/extdata/spatial-test.csv") |>
open_dataset(format = "csv")
spatial_ex |>
mutate(geometry = ST_Point(longitude, latitude)) |>
mutate(dist = ST_Distance(geometry, ST_Point(0,0))) |>
filter(site_id %in% c("a", "e") )
to_sf() curious what you (or other duckdb / R folks) think! https://github.com/cboettig/duckdbfs/ I also find this can be particularly compelling combined with large (geo)parquet data on S3. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I'm looking at this https://duckdb.org/docs/api/r.html and am wondering how to enable DuckDB's spatial extension from the R side?
Context: I'm an experienced R person and recently mentioned DuckDB in these course notes I'm putting together for OpenGeoHub, note there are some benchmarks here that may be of interest and if I can get DuckDB's spatial extension working I can try to add DuckDB to the benchmarks: https://ogh23.robinlovelace.net/tidy
Beta Was this translation helpful? Give feedback.
All reactions