Basic examples of each type of simple feature geometry. sfzoo
is a list
with each of point, multipoin, linestring, multilinestring, polygon and
multipolygon. sfgc
is a GEOMETRYCOLLECTION of all the types in sfzoo
.
lapply(sfzoo, sc_coord)
#> $point
#> # A tibble: 1 × 2
#> x_ y_
#> <dbl> <dbl>
#> 1 1 2
#>
#> $multipoint
#> # A tibble: 6 × 2
#> x_ y_
#> <dbl> <dbl>
#> 1 3.2 4
#> 2 3 4.6
#> 3 3.8 4.4
#> 4 3.5 3.8
#> 5 3.4 3.6
#> 6 3.9 4.5
#>
#> $linestring
#> # A tibble: 4 × 2
#> x_ y_
#> <dbl> <dbl>
#> 1 0 3
#> 2 0 4
#> 3 1 5
#> 4 2 5
#>
#> $multilinestring
#> x_ y_
#> 1 0.0 3.0
#> 2 0.0 4.0
#> 3 1.0 5.0
#> 4 2.0 5.0
#> 5 0.2 3.0
#> 6 0.2 4.0
#> 7 1.0 4.8
#> 8 2.0 4.8
#> 9 0.0 4.4
#> 10 0.6 5.0
#>
#> $polygon
#> x_ y_
#> 1 0 0
#> 2 1 0
#> 3 3 2
#> 4 2 4
#> 5 1 4
#> 6 0 0
#> 7 1 1
#> 8 1 2
#> 9 2 2
#> 10 1 1
#>
#> $multipolygon
#> # A tibble: 24 × 2
#> x_ y_
#> <dbl> <dbl>
#> 1 0 0
#> 2 1 0
#> 3 3 2
#> 4 2 4
#> 5 1 4
#> 6 0 0
#> 7 1 1
#> 8 1 2
#> 9 2 2
#> 10 1 1
#> # … with 14 more rows
#>
lapply(sfzoo, sc_path)
#> $point
#> # A tibble: 1 × 4
#> nrow ncol type path_
#> <dbl> <dbl> <chr> <chr>
#> 1 1 2 POINT o2ZWMF
#>
#> $multipoint
#> # A tibble: 1 × 4
#> nrow ncol type path_
#> <int> <int> <chr> <chr>
#> 1 6 2 MULTIPOINT D5mXI2
#>
#> $linestring
#> # A tibble: 1 × 4
#> nrow ncol type path_
#> <int> <int> <chr> <chr>
#> 1 4 2 LINESTRING ryT0Zy
#>
#> $multilinestring
#> # A tibble: 3 × 4
#> nrow ncol type path_
#> <int> <int> <chr> <chr>
#> 1 4 2 MULTILINESTRING yziKio
#> 2 4 2 MULTILINESTRING yFUExO
#> 3 2 2 MULTILINESTRING ibtH1R
#>
#> $polygon
#> # A tibble: 2 × 4
#> nrow ncol type path_
#> <int> <int> <chr> <chr>
#> 1 6 2 POLYGON nJaDwS
#> 2 4 2 POLYGON Y5zI1z
#>
#> $multipolygon
#> # A tibble: 5 × 5
#> nrow ncol type subobject path_
#> <int> <int> <chr> <int> <chr>
#> 1 6 2 MULTIPOLYGON 1 VeUDJW
#> 2 4 2 MULTIPOLYGON 1 6u5Ab1
#> 3 5 2 MULTIPOLYGON 2 ifylkg
#> 4 5 2 MULTIPOLYGON 2 FEkk8Z
#> 5 4 2 MULTIPOLYGON 3 tosTbX
#>
## unsure how useful this is ...
sc_path(sfgc)
#> $point
#> # A tibble: 1 × 4
#> nrow ncol type path_
#> <dbl> <dbl> <chr> <chr>
#> 1 1 2 POINT vLMl6w
#>
#> $multipoint
#> # A tibble: 1 × 4
#> nrow ncol type path_
#> <int> <int> <chr> <chr>
#> 1 6 2 MULTIPOINT 8lMYpu
#>
#> $linestring
#> # A tibble: 1 × 4
#> nrow ncol type path_
#> <int> <int> <chr> <chr>
#> 1 4 2 LINESTRING Eo33xL
#>
#> $multilinestring
#> # A tibble: 3 × 4
#> nrow ncol type path_
#> <int> <int> <chr> <chr>
#> 1 4 2 MULTILINESTRING vcGsZI
#> 2 4 2 MULTILINESTRING XdKmfD
#> 3 2 2 MULTILINESTRING 1Ml8UV
#>
#> $polygon
#> # A tibble: 2 × 4
#> nrow ncol type path_
#> <int> <int> <chr> <chr>
#> 1 6 2 POLYGON RPcEgl
#> 2 4 2 POLYGON sgOXTy
#>
#> $multipolygon
#> # A tibble: 5 × 5
#> nrow ncol type subobject path_
#> <int> <int> <chr> <int> <chr>
#> 1 6 2 MULTIPOLYGON 1 lk9sTf
#> 2 4 2 MULTIPOLYGON 1 4slFdK
#> 3 5 2 MULTIPOLYGON 2 3kOa7L
#> 4 5 2 MULTIPOLYGON 2 MF3U00
#> 5 4 2 MULTIPOLYGON 3 Y2F6N8
#>