Create a line layer consisting of shared boundaries with no attribute data
Create a line layer consisting of shared boundaries with no attribute data
ms_innerlines(input, force_FC = TRUE, sys = FALSE)
input |
input polygons object to convert to inner lines. One of:
|
force_FC |
should the output be forced to be a |
sys |
Should the system mapshaper be used instead of the bundled mapshaper? Gives better performance on large files. Requires the mapshaper node package to be installed and on the PATH. |
lines in the same class as the input layer, but without attributes
library(geojsonio)
library(sp)
poly <- structure('{"type":"FeatureCollection",
"features":[
{"type":"Feature",
"properties":{"foo": "a"},
"geometry":{"type":"Polygon","coordinates":[[
[102,2],[102,3],[103,3],[103,2],[102,2]
]]}}
,{"type":"Feature",
"properties":{"foo": "a"},
"geometry":{"type":"Polygon","coordinates":[[
[103,3],[104,3],[104,2],[103,2],[103,3]
]]}},
{"type":"Feature",
"properties":{"foo": "b"},
"geometry":{"type":"Polygon","coordinates":[[
[102,1],[102,2],[103,2],[103,1],[102,1]
]]}},
{"type":"Feature",
"properties":{"foo": "b"},
"geometry":{"type":"Polygon","coordinates":[[
[103,1],[103,2],[104,2],[104,1],[103,1]
]]}}]}', class = c("json", "geo_json"))
poly <- geojson_sp(poly)
plot(poly)
out <- ms_innerlines(poly)
plot(out)Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.