geopackage-class: 'geopackage' Constructors

geopackageR Documentation

geopackage Constructors

Description

geopackage() (alias gpkg()) creates an S3 object of class geopackage.

Usage

geopackage(x, ...)

## S3 method for class 'list'
geopackage(x, dsn = NULL, connect = FALSE, ...)

## S3 method for class 'missing'
geopackage(x, connect = FALSE, pattern = "Rgpkg", tmpdir = tempdir(), ...)

## S3 method for class 'SQLiteConnection'
geopackage(x, connect = FALSE, ...)

## S3 method for class 'geopackage'
geopackage(x, ...)

## S3 method for class 'character'
geopackage(x, connect = FALSE, ...)

gpkg(x, ...)

Arguments

x

list of SpatVectorProxy, SpatRaster, data.frame; or a character containing path to a GeoPackage file; or an SQLiteConnection to a GeoPackage. If missing, a temporary file with .gpkg extension is created in tempdir.

...

Additional arguments [not currently used]

dsn

Path to GeoPackage File (may not exist)

connect

Connect to database and store connection in result? Default: FALSE

pattern

used only when x is missing (creating temporary file GeoPackage), passed to tempfile(); default "Rgpkg"

tmpdir

used only when x is missing (creating temporary file GeoPackage), passed to tempfile(); default tempdir()

Details

Several geopackage() methods are provided:

  • ⁠geopackage(x=<list>)⁠: creates a new GeoPackage object from a heterogeneous list of inputs

  • ⁠geopackage(x=<missing>)⁠: creates a new empty GeoPackage file in tmpdir

  • ⁠geopackage(x=<SQLiteConnection>)⁠: creates a GeoPackage object from an existing SQLite connection

  • ⁠geopackage(x=<character>)⁠: creates a GeoPackage object from a path to an existing GeoPackage file

Value

A geopackage object


gpkg documentation built on April 3, 2025, 8:55 p.m.