as_json: Convert geojson R list to JSON

Description Usage Arguments Examples

View source: R/as.json.R

Description

Convert geojson R list to JSON

Usage

1
as_json(x, pretty = TRUE, auto_unbox = TRUE, ...)

Arguments

x

Output from wkt2geojson()

pretty

(logical) Adds indentation whitespace to JSON output. Can be TRUE/FALSE or a number specifying the number of spaces to indent. See jsonlite::prettify(). Default: TRUE. Having TRUE as default makes it easy to copy paste to a text editor, etc.

auto_unbox

(logical) Automatically unbox all atomic vectors of length 1. Default: TRUE

...

Further args passed on to jsonlite::toJSON()

Examples

1
2
3
4
str <- "POLYGON ((100 0.1, 101.1 0.3, 101 0.5, 100 0.1),
   (103.2 0.2, 104.8 0.2, 100.8 0.8, 103.2 0.2))"
as_json(wkt2geojson(str))
as_json(wkt2geojson(str), FALSE)

Example output

Attaching package: 'wellknown'

The following object is masked from 'package:graphics':

    polygon

{
  "type": "Feature",
  "geometry": {
    "type": "Polygon",
    "coordinates": [
      [
        ["100.0000000000000000", "0.1000000000000000"],
        ["101.0999999999999943", "0.3000000000000000"],
        ["101.0000000000000000", "0.5000000000000000"],
        ["100.0000000000000000", "0.1000000000000000"]
      ],
      [
        ["103.2000000000000028", "0.2000000000000000"],
        ["104.7999999999999972", "0.2000000000000000"],
        ["100.7999999999999972", "0.8000000000000000"],
        ["103.2000000000000028", "0.2000000000000000"]
      ]
    ]
  }
} 
{"type":"Feature","geometry":{"type":"Polygon","coordinates":[[["100.0000000000000000","0.1000000000000000"],["101.0999999999999943","0.3000000000000000"],["101.0000000000000000","0.5000000000000000"],["100.0000000000000000","0.1000000000000000"]],[["103.2000000000000028","0.2000000000000000"],["104.7999999999999972","0.2000000000000000"],["100.7999999999999972","0.8000000000000000"],["103.2000000000000028","0.2000000000000000"]]]}} 

wellknown documentation built on May 26, 2021, 1:06 a.m.