geo_linestring: Random GeoJSON linestring

Description Usage Arguments Value Examples

View source: R/geo_linestring.R

Description

Random GeoJSON linestring

Usage

1
2
geo_linestring(count = 1, num_vertices = 10, max_length = 0.001,
  max_rotation = pi/8, bbox = NULL)

Arguments

count

(integer/numeric) number of Polygons. Default: 1

num_vertices

(integer/numeric) how many coordinates each polygon will contain. Default: 10

max_length

(integer/numeric) maximum distance that a vertex can be from its predecessor. Units are in degrees latitude (Approximately 69 miles or 111 km). Default: 0.001 (approximately 121 yards or 111 meters)

max_rotation

(integer/numeric) the maximum number of radians that a line segment can turn from the previous segment. Default: pi / 8

bbox

(integer/numeric) lat/long bounding box for the starting point of the line, numeric vector of the form west (long), south (lat), east (long), north (lat). optional

Value

GeoJSON; a list with one ore more Linestrings in a FeatureCollection, with class geo_list - simple unclass() to remove the class

Examples

1
2
3
geo_linestring()
geo_linestring(10)
geo_linestring(bbox = c(50, 50, 60, 60))

Example output

$type
[1] "FeatureCollection"

$features
$features[[1]]
$features[[1]]$type
[1] "Feature"

$features[[1]]$geometry
$features[[1]]$geometry$type
[1] "LineString"

$features[[1]]$geometry$coordinates
$features[[1]]$geometry$coordinates[[1]]
$features[[1]]$geometry$coordinates[[1]][[1]]
[1] -76.70065 -63.04813

$features[[1]]$geometry$coordinates[[1]][[2]]
[1] -76.70202 -63.04806

$features[[1]]$geometry$coordinates[[1]][[3]]
[1] -76.70314 -63.04807

$features[[1]]$geometry$coordinates[[1]][[4]]
[1] -76.70408 -63.04804

$features[[1]]$geometry$coordinates[[1]][[5]]
[1] -76.70554 -63.04791

$features[[1]]$geometry$coordinates[[1]][[6]]
[1] -76.70664 -63.04773

$features[[1]]$geometry$coordinates[[1]][[7]]
[1] -76.70747 -63.04754

$features[[1]]$geometry$coordinates[[1]][[8]]
[1] -76.70936 -63.04705

$features[[1]]$geometry$coordinates[[1]][[9]]
[1] -76.71035 -63.04701

$features[[1]]$geometry$coordinates[[1]][[10]]
[1] -76.71242 -63.04667




$features[[1]]$properties
NULL



attr(,"class")
[1] "geo_list"
$type
[1] "FeatureCollection"

$features
$features[[1]]
$features[[1]]$type
[1] "Feature"

$features[[1]]$geometry
$features[[1]]$geometry$type
[1] "LineString"

$features[[1]]$geometry$coordinates
$features[[1]]$geometry$coordinates[[1]]
$features[[1]]$geometry$coordinates[[1]][[1]]
[1] -15.54804 -23.56625

$features[[1]]$geometry$coordinates[[1]][[2]]
[1] -15.54818 -23.56629

$features[[1]]$geometry$coordinates[[1]][[3]]
[1] -15.54808 -23.56716

$features[[1]]$geometry$coordinates[[1]][[4]]
[1] -15.54811 -23.56723

$features[[1]]$geometry$coordinates[[1]][[5]]
[1] -15.54808 -23.56807

$features[[1]]$geometry$coordinates[[1]][[6]]
[1] -15.54811 -23.56844

$features[[1]]$geometry$coordinates[[1]][[7]]
[1] -15.54808 -23.56938

$features[[1]]$geometry$coordinates[[1]][[8]]
[1] -15.54832 -23.57011

$features[[1]]$geometry$coordinates[[1]][[9]]
[1] -15.54822 -23.57035

$features[[1]]$geometry$coordinates[[1]][[10]]
[1] -15.54805 -23.57097




$features[[1]]$properties
NULL


$features[[2]]
$features[[2]]$type
[1] "Feature"

$features[[2]]$geometry
$features[[2]]$geometry$type
[1] "LineString"

$features[[2]]$geometry$coordinates
$features[[2]]$geometry$coordinates[[1]]
$features[[2]]$geometry$coordinates[[1]][[1]]
[1] -3.795153 37.517200

$features[[2]]$geometry$coordinates[[1]][[2]]
[1] -3.795205 37.516401

$features[[2]]$geometry$coordinates[[1]][[3]]
[1] -3.795337 37.515515

$features[[2]]$geometry$coordinates[[1]][[4]]
[1] -3.795467 37.515331

$features[[2]]$geometry$coordinates[[1]][[5]]
[1] -3.795747 37.514433

$features[[2]]$geometry$coordinates[[1]][[6]]
[1] -3.795883 37.514124

$features[[2]]$geometry$coordinates[[1]][[7]]
[1] -3.796133 37.513734

$features[[2]]$geometry$coordinates[[1]][[8]]
[1] -3.79649 37.51278

$features[[2]]$geometry$coordinates[[1]][[9]]
[1] -3.79657 37.51256

$features[[2]]$geometry$coordinates[[1]][[10]]
[1] -3.796993 37.512197




$features[[2]]$properties
NULL


$features[[3]]
$features[[3]]$type
[1] "Feature"

$features[[3]]$geometry
$features[[3]]$geometry$type
[1] "LineString"

$features[[3]]$geometry$coordinates
$features[[3]]$geometry$coordinates[[1]]
$features[[3]]$geometry$coordinates[[1]][[1]]
[1] 135.5923136   0.4200912

$features[[3]]$geometry$coordinates[[1]][[2]]
[1] 135.5926639   0.4199983

$features[[3]]$geometry$coordinates[[1]][[3]]
[1] 135.5929576   0.4200001

$features[[3]]$geometry$coordinates[[1]][[4]]
[1] 135.5935122   0.4197871

$features[[3]]$geometry$coordinates[[1]][[5]]
[1] 135.593812   0.419751

$features[[3]]$geometry$coordinates[[1]][[6]]
[1] 135.5945767   0.4197027

$features[[3]]$geometry$coordinates[[1]][[7]]
[1] 135.5950125   0.4196627

$features[[3]]$geometry$coordinates[[1]][[8]]
[1] 135.5952479   0.4197328

$features[[3]]$geometry$coordinates[[1]][[9]]
[1] 135.5956325   0.4197961

$features[[3]]$geometry$coordinates[[1]][[10]]
[1] 135.5964652   0.4199848




$features[[3]]$properties
NULL


$features[[4]]
$features[[4]]$type
[1] "Feature"

$features[[4]]$geometry
$features[[4]]$geometry$type
[1] "LineString"

$features[[4]]$geometry$coordinates
$features[[4]]$geometry$coordinates[[1]]
$features[[4]]$geometry$coordinates[[1]][[1]]
[1] 77.43444 31.66656

$features[[4]]$geometry$coordinates[[1]][[2]]
[1] 77.43339 31.66645

$features[[4]]$geometry$coordinates[[1]][[3]]
[1] 77.43286 31.66628

$features[[4]]$geometry$coordinates[[1]][[4]]
[1] 77.43228 31.66619

$features[[4]]$geometry$coordinates[[1]][[5]]
[1] 77.43151 31.66579

$features[[4]]$geometry$coordinates[[1]][[6]]
[1] 77.43067 31.66557

$features[[4]]$geometry$coordinates[[1]][[7]]
[1] 77.43040 31.66551

$features[[4]]$geometry$coordinates[[1]][[8]]
[1] 77.43040 31.66551

$features[[4]]$geometry$coordinates[[1]][[9]]
[1] 77.42997 31.66540

$features[[4]]$geometry$coordinates[[1]][[10]]
[1] 77.42946 31.66535




$features[[4]]$properties
NULL


$features[[5]]
$features[[5]]$type
[1] "Feature"

$features[[5]]$geometry
$features[[5]]$geometry$type
[1] "LineString"

$features[[5]]$geometry$coordinates
$features[[5]]$geometry$coordinates[[1]]
$features[[5]]$geometry$coordinates[[1]][[1]]
[1] -53.81359  -8.14716

$features[[5]]$geometry$coordinates[[1]][[2]]
[1] -53.813738  -8.146631

$features[[5]]$geometry$coordinates[[1]][[3]]
[1] -53.813901  -8.145713

$features[[5]]$geometry$coordinates[[1]][[4]]
[1] -53.814073  -8.145028

$features[[5]]$geometry$coordinates[[1]][[5]]
[1] -53.814075  -8.144804

$features[[5]]$geometry$coordinates[[1]][[6]]
[1] -53.81413  -8.14452

$features[[5]]$geometry$coordinates[[1]][[7]]
[1] -53.814015  -8.143884

$features[[5]]$geometry$coordinates[[1]][[8]]
[1] -53.814014  -8.143262

$features[[5]]$geometry$coordinates[[1]][[9]]
[1] -53.81395  -8.14281

$features[[5]]$geometry$coordinates[[1]][[10]]
[1] -53.813789  -8.142131




$features[[5]]$properties
NULL


$features[[6]]
$features[[6]]$type
[1] "Feature"

$features[[6]]$geometry
$features[[6]]$geometry$type
[1] "LineString"

$features[[6]]$geometry$coordinates
$features[[6]]$geometry$coordinates[[1]]
$features[[6]]$geometry$coordinates[[1]][[1]]
[1] 141.49240  34.61723

$features[[6]]$geometry$coordinates[[1]][[2]]
[1] 141.49281  34.61752

$features[[6]]$geometry$coordinates[[1]][[3]]
[1] 141.49260  34.61763

$features[[6]]$geometry$coordinates[[1]][[4]]
[1] 141.49315  34.61795

$features[[6]]$geometry$coordinates[[1]][[5]]
[1] 141.49257  34.61823

$features[[6]]$geometry$coordinates[[1]][[6]]
[1] 141.49287  34.61837

$features[[6]]$geometry$coordinates[[1]][[7]]
[1] 141.49182  34.61868

$features[[6]]$geometry$coordinates[[1]][[8]]
[1] 141.49242  34.61879

$features[[6]]$geometry$coordinates[[1]][[9]]
[1] 141.49241  34.61879

$features[[6]]$geometry$coordinates[[1]][[10]]
[1] 141.49340  34.61922




$features[[6]]$properties
NULL


$features[[7]]
$features[[7]]$type
[1] "Feature"

$features[[7]]$geometry
$features[[7]]$geometry$type
[1] "LineString"

$features[[7]]$geometry$coordinates
$features[[7]]$geometry$coordinates[[1]]
$features[[7]]$geometry$coordinates[[1]][[1]]
[1] -97.37547  19.22151

$features[[7]]$geometry$coordinates[[1]][[2]]
[1] -97.37564  19.22188

$features[[7]]$geometry$coordinates[[1]][[3]]
[1] -97.37610  19.22246

$features[[7]]$geometry$coordinates[[1]][[4]]
[1] -97.37630  19.22277

$features[[7]]$geometry$coordinates[[1]][[5]]
[1] -97.37637  19.22293

$features[[7]]$geometry$coordinates[[1]][[6]]
[1] -97.37640  19.22313

$features[[7]]$geometry$coordinates[[1]][[7]]
[1] -97.37625  19.22372

$features[[7]]$geometry$coordinates[[1]][[8]]
[1] -97.37603  19.22414

$features[[7]]$geometry$coordinates[[1]][[9]]
[1] -97.37592  19.22459

$features[[7]]$geometry$coordinates[[1]][[10]]
[1] -97.37554  19.22550




$features[[7]]$properties
NULL


$features[[8]]
$features[[8]]$type
[1] "Feature"

$features[[8]]$geometry
$features[[8]]$geometry$type
[1] "LineString"

$features[[8]]$geometry$coordinates
$features[[8]]$geometry$coordinates[[1]]
$features[[8]]$geometry$coordinates[[1]][[1]]
[1] 163.57955  32.48522

$features[[8]]$geometry$coordinates[[1]][[2]]
[1] 163.57950  32.48547

$features[[8]]$geometry$coordinates[[1]][[3]]
[1] 163.5791  32.4862

$features[[8]]$geometry$coordinates[[1]][[4]]
[1] 163.57901  32.48666

$features[[8]]$geometry$coordinates[[1]][[5]]
[1] 163.57902  32.48764

$features[[8]]$geometry$coordinates[[1]][[6]]
[1] 163.5791  32.4879

$features[[8]]$geometry$coordinates[[1]][[7]]
[1] 163.57907  32.48883

$features[[8]]$geometry$coordinates[[1]][[8]]
[1] 163.57923  32.48956

$features[[8]]$geometry$coordinates[[1]][[9]]
[1] 163.57922  32.48984

$features[[8]]$geometry$coordinates[[1]][[10]]
[1] 163.57922  32.49008




$features[[8]]$properties
NULL


$features[[9]]
$features[[9]]$type
[1] "Feature"

$features[[9]]$geometry
$features[[9]]$geometry$type
[1] "LineString"

$features[[9]]$geometry$coordinates
$features[[9]]$geometry$coordinates[[1]]
$features[[9]]$geometry$coordinates[[1]][[1]]
[1] 141.84616 -62.24804

$features[[9]]$geometry$coordinates[[1]][[2]]
[1] 141.84706 -62.24745

$features[[9]]$geometry$coordinates[[1]][[3]]
[1] 141.84853 -62.24712

$features[[9]]$geometry$coordinates[[1]][[4]]
[1] 141.84953 -62.24693

$features[[9]]$geometry$coordinates[[1]][[5]]
[1] 141.8510 -62.2468

$features[[9]]$geometry$coordinates[[1]][[6]]
[1] 141.85178 -62.24673

$features[[9]]$geometry$coordinates[[1]][[7]]
[1] 141.85205 -62.24675

$features[[9]]$geometry$coordinates[[1]][[8]]
[1] 141.85390 -62.24675

$features[[9]]$geometry$coordinates[[1]][[9]]
[1] 141.85489 -62.24682

$features[[9]]$geometry$coordinates[[1]][[10]]
[1] 141.85559 -62.24692




$features[[9]]$properties
NULL


$features[[10]]
$features[[10]]$type
[1] "Feature"

$features[[10]]$geometry
$features[[10]]$geometry$type
[1] "LineString"

$features[[10]]$geometry$coordinates
$features[[10]]$geometry$coordinates[[1]]
$features[[10]]$geometry$coordinates[[1]][[1]]
[1] -107.870944   -2.759817

$features[[10]]$geometry$coordinates[[1]][[2]]
[1] -107.871860   -2.759798

$features[[10]]$geometry$coordinates[[1]][[3]]
[1] -107.871355   -2.759765

$features[[10]]$geometry$coordinates[[1]][[4]]
[1] -107.872136   -2.759432

$features[[10]]$geometry$coordinates[[1]][[5]]
[1] -107.872032   -2.759378

$features[[10]]$geometry$coordinates[[1]][[6]]
[1] -107.872809   -2.759193

$features[[10]]$geometry$coordinates[[1]][[7]]
[1] -107.872501   -2.759207

$features[[10]]$geometry$coordinates[[1]][[8]]
[1] -107.873227   -2.759289

$features[[10]]$geometry$coordinates[[1]][[9]]
[1] -107.872402   -2.759482

$features[[10]]$geometry$coordinates[[1]][[10]]
[1] -107.872519   -2.759554




$features[[10]]$properties
NULL



attr(,"class")
[1] "geo_list"
$type
[1] "FeatureCollection"

$features
$features[[1]]
$features[[1]]$type
[1] "Feature"

$features[[1]]$geometry
$features[[1]]$geometry$type
[1] "LineString"

$features[[1]]$geometry$coordinates
$features[[1]]$geometry$coordinates[[1]]
$features[[1]]$geometry$coordinates[[1]][[1]]
[1] 55.05113 56.66231

$features[[1]]$geometry$coordinates[[1]][[2]]
[1] 55.05143 56.66237

$features[[1]]$geometry$coordinates[[1]][[3]]
[1] 55.05199 56.66230

$features[[1]]$geometry$coordinates[[1]][[4]]
[1] 55.05300 56.66222

$features[[1]]$geometry$coordinates[[1]][[5]]
[1] 55.05412 56.66199

$features[[1]]$geometry$coordinates[[1]][[6]]
[1] 55.05557 56.66162

$features[[1]]$geometry$coordinates[[1]][[7]]
[1] 55.05577 56.66155

$features[[1]]$geometry$coordinates[[1]][[8]]
[1] 55.05753 56.66154

$features[[1]]$geometry$coordinates[[1]][[9]]
[1] 55.05876 56.66144

$features[[1]]$geometry$coordinates[[1]][[10]]
[1] 55.05961 56.66130




$features[[1]]$properties
NULL



attr(,"class")
[1] "geo_list"

randgeo documentation built on May 2, 2019, 5:15 a.m.