Type: Package
Title: Bring Local Sf to Spark
Version: 0.3.1
Maintainer: Harry Zhu <7harryprince@gmail.com>
BugReports: https://github.com/harryprince/geospark/issues
Description: R binds 'GeoSpark' http://geospark.datasyslab.org/ extending 'sparklyr' https://spark.rstudio.com/ R package to make distributed 'geocomputing' easier. Sf is a package that provides [simple features] https://en.wikipedia.org/wiki/Simple_Features access for R and which is a leading 'geospatial' data processing tool. 'Geospark' R package bring the same simple features access like sf but running on Spark distributed system.
License: Apache License (≥ 2.0)
Encoding: UTF-8
LazyData: true
Depends: R (≥ 3.1.2)
Imports: sparklyr (≥ 1.0.0), dplyr (≥ 0.8.3), dbplyr (≥ 1.3.0)
RoxygenNote: 6.1.1
Suggests: testthat, knitr, utils
NeedsCompilation: no
Packaged: 2020-02-29 01:44:17 UTC; harryzhu
Author: Harry Zhu [aut, cre], Javier Luraschi [ctb]
Repository: CRAN
Date/Publication: 2020-03-02 05:40:02 UTC

Enable GIS SQL

Description

Enable GIS SQL

Usage

register_gis(sc)

Arguments

sc

a spark connection

Used by 'sparklyr' to initilize GIS SQL.

Value

a GIS spark connection

Examples

library(geospark)
library(sparklyr)

sc <- spark_connect(master = "spark://HOST:PORT")

# spark_connect() calls register_gis() automatically, as in:
register_gis(sc)


Spark geometry example.

Description

Spark geometry example.

Usage

st_example(sc, geom = "polygons")

Arguments

sc

an object of spark connection

geom

a string of geometry type

Details

geometry can be "polygons" or "points"

Value

a data.frame contains wkt format column example

Examples

library(geospark)
library(sparklyr)
library(utils)

# use the proper master, like 'local', 'yarn', etc.
sc <- spark_connect(master = "spark://HOST:PORT")

st_example(sc, "polygons")
st_example(sc, "points")