I'm trying to convert this list of polygons, named all_buffers, into a shapefile. I'd like each polygon to be its own feature in the shapefile. Everything I've tried has only exported one single polygon.
I'm not 100% sure what the polygons will look like, as I wrote a code to create them and need to plot them out to see if I have the correct output of polygons.
Here is one example of code that leads to a shapefile with a single polygon in the output:
# convert list to to sf object
all_buffers_df <- as.data.frame(all_buffers)
all_buffers_sf <- st_sf(all_buffers_df)
# Write the sf object to a shapefile
st_write(all_buffers_sf, output_shapefile)
Here is the output of dput(all_buffers[1:3])
list(structure(list(structure(list(structure(c(1643236.4086072,
1643238.48985526, 1643240.90097465, 1643331.86535965, 1643332.12136799,
1643491.9559765, 1643540.07354953, 1643541.07809514, 1643542.45620144,
1643544.20359104, 1643546.31484036, 1643548.78339648, 1643551.60159745,
1643841.6391826, 1643880.02768436, 1643862.74577757, 1643862.70783685,
1643863.02018494, 1643863.68192662, 1643864.69116521, 1643866.04500806,
1643903.30422821, 1643903.247472, 1643903.41383696, 1643903.91480187,
1643904.74899362, 1643905.91412575, 1643907.4070047, 1643909.22353862,
1643911.35874849, 1643913.80678186, 1643916.56092884, 1643919.61364051,
1643922.95654959, 1643926.58049341, 1643930.47553897, 1643934.63101025,
1643939.03551737, 1643943.67698789, 1643948.54269986, 1643953.6193167,
1643958.89292377, 1643964.34906646, 1643969.97278987, 1643975.74867977,
1643981.66090485, 1643987.69326009, 1643993.82921125, 1644000.0519401,
1644006.34439058, 1644012.68931551, 1644019.0693239, 1644025.46692859,
1644031.86459419, 1644038.24478514, 1644044.59001378, 1644050.88288829,
1644057.10616033, 1644063.24277234, 1644069.27590429, 1644075.1890198,
1644080.96591142, 1644086.5907451, 1644092.04810356, 1644097.32302855,
1644102.40106187, 1644107.26828499, 1644111.91135719, 1644116.31755213,
1644120.47479273, 1644124.37168429, 1644127.9975457, 1644131.34243872,
1644134.39719524, 1644137.15344238, 1644139.60362545, 1644141.74102869,
1644143.5597936, 1644145.05493509, 1644146.22235508, 1644147.05885374,
1644147.5621383, 1644147.73082929, 1644147.79021236, 1644147.58002816,
1644146.9475896, 1644145.89508505, 1644144.42615639, 1644107.63552073,
1644124.73035412, 1644124.75473163, 1644124.36394607, 1644123.55932507,
1644080.92227123, 1644079.85680313, 1644078.466711, 1644076.75575718,
1644074.72857245, 1644072.39064348, 1644069.74829798, 1643780.32038485,
1643732.54475991, 1643731.69910241, 1643730.5743334, 1643729.17305785,
1643727.49852112, 1643725.55460144, 1643723.34580095, 1643556.57204004,
1643468.31116325, 1643415.86842324, 1643413.83925947, 1643411.4952172,
1643408.84272127, 1643405.88904199, 1643402.6422752, 1643399.11132005,
1643395.30585465, 1643391.23630951, 1643386.91383897, 1643382.35029063,
1643377.55817286, 1643372.55062051, 1643367.34135894, 1643361.94466637,
1643356.37533476, 1643350.64862926, 1643344.78024638, 1643338.78627095,
1643332.68313202, 1643326.48755789, 1643320.21653019, 1643313.88723738,
1643307.51702759, 1643301.12336115, 1643294.72376263, 1643288.3357729,
1643281.976901, 1643275.66457614, 1643269.41609997, 1643263.24859914,
1643257.17897832, 1643251.22387394, 1643245.39960851, 1643239.72214595,
1643234.20704778, 1643228.86943051, 1643223.72392417, 1643218.78463224,
1643214.06509297, 1643209.57824229, 1643205.33637836, 1643201.35112782,
1643197.63341396, 1643194.19342679, 1643191.04059507, 1643188.18356049,
1643185.63015399, 1643183.38737427, 1643181.46136864, 1643179.85741614,
1643178.5799131, 1643177.63236107, 1643177.01735721, 1643176.73658722,
1643176.79082066, 1643177.17990888, 1643177.90278542, 1643178.95746893,
1643180.34106858, 1643182.04979204, 1643236.4086072, 243269.326850644,
243275.539407347, 243281.631529932, 243494.604529177, 243495.199546814,
243863.994530239, 244262.430265543, 244269.166085889, 244275.835509451,
244282.417835576, 244288.892633946, 244295.239807988, 244301.439657251,
244895.030051468, 245162.946393988, 245693.383455872, 245699.92775685,
245706.464709768, 245712.975578585, 245719.441702018, 245725.844547036,
245881.364510288, 246193.575732921, 246199.97339852, 246206.353589471,
246212.698818115, 246218.991692621, 246225.214964657, 246231.351576667,
246237.384708624, 246243.297824133, 246249.074715755, 246254.699549432,
246260.156907886, 246265.431832876, 246270.5098662, 246275.377089322,
246280.020161521, 246284.426356458, 246288.583597061, 246292.480488621,
246296.106350029, 246299.451243052, 246302.50599957, 246305.262246708,
246307.712429784, 246309.849833017, 246311.668597932, 246313.163739422,
246314.331159408, 246315.167658072, 246315.670942631, 246315.839633615,
246315.673268656, 246315.172303746, 246314.338111998, 246313.172979871,
246311.680100913, 246309.863567001, 246307.728357127, 246305.280323755,
246302.526176772, 246299.473465105, 246296.130556024, 246292.506612211,
246288.611566643, 246284.45609537, 246280.051588249, 246275.410117729,
246270.544405758, 246265.467788913, 246260.194181849, 246254.738039157,
246249.114315743, 246243.338425844, 246237.426200771, 246231.393845523,
246225.257894366, 246219.035165516, 246212.74271504, 246206.397790107,
246200.017781716, 246193.620177026, 245866.95875686, 245859.771141828,
245852.608320546, 245845.495077866, 245838.456027088, 245684.891935232,
245160.196754918, 245153.071697909, 245145.957323847, 245138.87780291,
244841.310484664, 244835.04081447, 244828.835040508, 244822.709958987,
244816.682147719, 244810.767921248, 244804.983286699, 244212.640646117,
243817.036398995, 243811.214631001, 243805.440290011, 243799.726749426,
243794.087241829, 243788.534828346, 243783.082368389, 243398.276305639,
243191.632973258, 243019.945559645, 243013.87593883, 243007.920834446,
243002.096569019, 242996.419106456, 242990.904008288, 242985.566391015,
242980.420884675, 242975.481592744, 242970.762053477, 242966.275202803,
242962.033338868, 242958.048088327, 242954.330374473, 242950.890387303,
242947.737555582, 242944.880521003, 242942.327114498, 242940.084334778,
242938.158329146, 242936.554376649, 242935.27687361, 242934.329321575,
242933.71431772, 242933.433547727, 242933.487781166, 242933.876869388,
242934.59974593, 242935.654429436, 242937.038029092, 242938.746752548,
242940.775916313, 242943.119958588, 242945.772454517, 242948.726133793,
242951.972900587, 242955.503855736, 242959.309321138, 242963.378866276,
242967.701336811, 242972.26488515, 242977.057002926, 242982.064555276,
242987.273816847, 242992.670509417, 242998.239841024, 243003.966546519,
243009.8349294, 243015.828904838, 243021.932043761, 243028.127617892,
243034.398645591, 243040.727938407, 243047.09814819, 243053.491814636,
243059.891413151, 243066.27940288, 243072.638274786, 243078.950599645,
243085.199075811, 243091.366576648, 243269.326850644), dim = c(172L,
2L))), class = c("XY", "POLYGON", "sfg"))), n_empty = 0L, precision = 0, crs = structure(list(
input = "NAD83(HARN) / Washington South (ftUS) + EGM96 height",
wkt = "COMPOUNDCRS[\"NAD83(HARN) / Washington South (ftUS) + EGM96 height\",\n PROJCRS[\"NAD83(HARN) / Washington South (ftUS)\",\n BASEGEOGCRS[\"NAD83(HARN)\",\n DATUM[\"NAD83 (High Accuracy Reference Network)\",\n ELLIPSOID[\"GRS 1980\",6378137,298.257222101,\n LENGTHUNIT[\"metre\",1]],\n ID[\"EPSG\",6152]],\n PRIMEM[\"Greenwich\",0,\n ANGLEUNIT[\"Degree\",0.0174532925199433]]],\n CONVERSION[\"unnamed\",\n METHOD[\"Lambert Conic Conformal (2SP)\",\n ID[\"EPSG\",9802]],\n PARAMETER[\"Latitude of false origin\",45.3333333333333,\n ANGLEUNIT[\"Degree\",0.0174532925199433],\n ID[\"EPSG\",8821]],\n PARAMETER[\"Longitude of false origin\",-120.5,\n ANGLEUNIT[\"Degree\",0.0174532925199433],\n ID[\"EPSG\",8822]],\n PARAMETER[\"Latitude of 1st standard parallel\",45.8333333333333,\n ANGLEUNIT[\"Degree\",0.0174532925199433],\n ID[\"EPSG\",8823]],\n PARAMETER[\"Latitude of 2nd standard parallel\",47.3333333333333,\n ANGLEUNIT[\"Degree\",0.0174532925199433],\n ID[\"EPSG\",8824]],\n PARAMETER[\"Easting at false origin\",1640416.66666667,\n LENGTHUNIT[\"US survey foot\",0.304800609601219],\n ID[\"EPSG\",8826]],\n PARAMETER[\"Northing at false origin\",0,\n LENGTHUNIT[\"US survey foot\",0.304800609601219],\n ID[\"EPSG\",8827]]],\n CS[Cartesian,2],\n AXIS[\"(E)\",east,\n ORDER[1],\n LENGTHUNIT[\"US survey foot\",0.304800609601219,\n ID[\"EPSG\",9003]]],\n AXIS[\"(N)\",north,\n ORDER[2],\n LENGTHUNIT[\"US survey foot\",0.304800609601219,\n ID[\"EPSG\",9003]]]],\n VERTCRS[\"EGM96 height\",\n VDATUM[\"EGM96 geoid\"],\n CS[vertical,1],\n AXIS[\"gravity-related height (H)\",up,\n LENGTHUNIT[\"metre\",1,\n ID[\"EPSG\",9001]]]]]"), class = "crs"), class = c("sfc_POLYGON",
"sfc"), bbox = structure(c(xmin = 1643176.73658722, ymin = 242933.433547727,
xmax = 1644147.79021236, ymax = 246315.839633615), class = "bbox")),
structure(list(structure(list(structure(c(1643236.4086072,
1643238.48985526, 1643240.90097465, 1643331.86535965, 1643332.12136799,
1643491.9559765, 1643540.07354953, 1643541.07809514, 1643542.45620144,
1643544.20359104, 1643546.31484036, 1643548.78339648, 1643551.60159745,
1643841.6391826, 1643880.02768436, 1643862.74577757, 1643862.70783685,
1643863.02018494, 1643863.68192662, 1643864.69116521, 1643866.04500806,
1643903.30422821, 1643903.247472, 1643903.41383696, 1643903.91480187,
1643904.74899362, 1643905.91412575, 1643907.4070047, 1643909.22353862,
1643911.35874849, 1643913.80678186, 1643916.56092884, 1643919.61364051,
1643922.95654959, 1643926.58049341, 1643930.47553897, 1643934.63101025,
1643939.03551737, 1643943.67698789, 1643948.54269986, 1643953.6193167,
1643958.89292377, 1643964.34906646, 1643969.97278987, 1643975.74867977,
1643981.66090485, 1643987.69326009, 1643993.82921125, 1644000.0519401,
1644006.34439058, 1644012.68931551, 1644019.0693239, 1644025.46692859,
1644031.86459419, 1644038.24478514, 1644044.59001378, 1644050.88288829,
1644057.10616033, 1644063.24277234, 1644069.27590429, 1644075.1890198,
1644080.96591142, 1644086.5907451, 1644092.04810356, 1644097.32302855,
1644102.40106187, 1644107.26828499, 1644111.91135719, 1644116.31755213,
1644120.47479273, 1644124.37168429, 1644127.9975457, 1644131.34243872,
1644134.39719524, 1644137.15344238, 1644139.60362545, 1644141.74102869,
1644143.5597936, 1644145.05493509, 1644146.22235508, 1644147.05885374,
1644147.5621383, 1644147.73082929, 1644147.79021236, 1644147.58002816,
1644146.9475896, 1644145.89508505, 1644144.42615639, 1644107.63552073,
1644124.73035412, 1644124.75473163, 1644124.36394607, 1644123.55932507,
1644080.92227123, 1644079.85680313, 1644078.466711, 1644076.75575718,
1644074.72857245, 1644072.39064348, 1644069.74829798, 1643780.32038485,
1643732.54475991, 1643731.69910241, 1643730.5743334, 1643729.17305785,
1643727.49852112, 1643725.55460144, 1643723.34580095, 1643556.57204004,
1643468.31116325, 1643415.86842324, 1643413.83925947, 1643411.4952172,
1643408.84272127, 1643405.88904199, 1643402.6422752, 1643399.11132005,
1643395.30585465, 1643391.23630951, 1643386.91383897, 1643382.35029063,
1643377.55817286, 1643372.55062051, 1643367.34135894, 1643361.94466637,
1643356.37533476, 1643350.64862926, 1643344.78024638, 1643338.78627095,
1643332.68313202, 1643326.48755789, 1643320.21653019, 1643313.88723738,
1643307.51702759, 1643301.12336115, 1643294.72376263, 1643288.3357729,
1643281.976901, 1643275.66457614, 1643269.41609997, 1643263.24859914,
1643257.17897832, 1643251.22387394, 1643245.39960851, 1643239.72214595,
1643234.20704778, 1643228.86943051, 1643223.72392417, 1643218.78463224,
1643214.06509297, 1643209.57824229, 1643205.33637836, 1643201.35112782,
1643197.63341396, 1643194.19342679, 1643191.04059507, 1643188.18356049,
1643185.63015399, 1643183.38737427, 1643181.46136864, 1643179.85741614,
1643178.5799131, 1643177.63236107, 1643177.01735721, 1643176.73658722,
1643176.79082066, 1643177.17990888, 1643177.90278542, 1643178.95746893,
1643180.34106858, 1643182.04979204, 1643236.4086072, 243269.326850644,
243275.539407347, 243281.631529932, 243494.604529177, 243495.199546814,
243863.994530239, 244262.430265543, 244269.166085889, 244275.835509451,
244282.417835576, 244288.892633946, 244295.239807988, 244301.439657251,
244895.030051468, 245162.946393988, 245693.383455872, 245699.92775685,
245706.464709768, 245712.975578585, 245719.441702018, 245725.844547036,
245881.364510288, 246193.575732921, 246199.97339852, 246206.353589471,
246212.698818115, 246218.991692621, 246225.214964657, 246231.351576667,
246237.384708624, 246243.297824133, 246249.074715755, 246254.699549432,
246260.156907886, 246265.431832876, 246270.5098662, 246275.377089322,
246280.020161521, 246284.426356458, 246288.583597061, 246292.480488621,
246296.106350029, 246299.451243052, 246302.50599957, 246305.262246708,
246307.712429784, 246309.849833017, 246311.668597932, 246313.163739422,
246314.331159408, 246315.167658072, 246315.670942631, 246315.839633615,
246315.673268656, 246315.172303746, 246314.338111998, 246313.172979871,
246311.680100913, 246309.863567001, 246307.728357127, 246305.280323755,
246302.526176772, 246299.473465105, 246296.130556024, 246292.506612211,
246288.611566643, 246284.45609537, 246280.051588249, 246275.410117729,
246270.544405758, 246265.467788913, 246260.194181849, 246254.738039157,
246249.114315743, 246243.338425844, 246237.426200771, 246231.393845523,
246225.257894366, 246219.035165516, 246212.74271504, 246206.397790107,
246200.017781716, 246193.620177026, 245866.95875686, 245859.771141828,
245852.608320546, 245845.495077866, 245838.456027088, 245684.891935232,
245160.196754918, 245153.071697909, 245145.957323847, 245138.87780291,
244841.310484664, 244835.04081447, 244828.835040508, 244822.709958987,
244816.682147719, 244810.767921248, 244804.983286699, 244212.640646117,
243817.036398995, 243811.214631001, 243805.440290011, 243799.726749426,
243794.087241829, 243788.534828346, 243783.082368389, 243398.276305639,
243191.632973258, 243019.945559645, 243013.87593883, 243007.920834446,
243002.096569019, 242996.419106456, 242990.904008288, 242985.566391015,
242980.420884675, 242975.481592744, 242970.762053477, 242966.275202803,
242962.033338868, 242958.048088327, 242954.330374473, 242950.890387303,
242947.737555582, 242944.880521003, 242942.327114498, 242940.084334778,
242938.158329146, 242936.554376649, 242935.27687361, 242934.329321575,
242933.71431772, 242933.433547727, 242933.487781166, 242933.876869388,
242934.59974593, 242935.654429436, 242937.038029092, 242938.746752548,
242940.775916313, 242943.119958588, 242945.772454517, 242948.726133793,
242951.972900587, 242955.503855736, 242959.309321138, 242963.378866276,
242967.701336811, 242972.26488515, 242977.057002926, 242982.064555276,
242987.273816847, 242992.670509417, 242998.239841024, 243003.966546519,
243009.8349294, 243015.828904838, 243021.932043761, 243028.127617892,
243034.398645591, 243040.727938407, 243047.09814819, 243053.491814636,
243059.891413151, 243066.27940288, 243072.638274786, 243078.950599645,
243085.199075811, 243091.366576648, 243269.326850644), dim = c(172L,
2L))), class = c("XY", "POLYGON", "sfg"))), n_empty = 0L, precision = 0, crs = structure(list(
input = "NAD83(HARN) / Washington South (ftUS) + EGM96 height",
wkt = "COMPOUNDCRS[\"NAD83(HARN) / Washington South (ftUS) + EGM96 height\",\n PROJCRS[\"NAD83(HARN) / Washington South (ftUS)\",\n BASEGEOGCRS[\"NAD83(HARN)\",\n DATUM[\"NAD83 (High Accuracy Reference Network)\",\n ELLIPSOID[\"GRS 1980\",6378137,298.257222101,\n LENGTHUNIT[\"metre\",1]],\n ID[\"EPSG\",6152]],\n PRIMEM[\"Greenwich\",0,\n ANGLEUNIT[\"Degree\",0.0174532925199433]]],\n CONVERSION[\"unnamed\",\n METHOD[\"Lambert Conic Conformal (2SP)\",\n ID[\"EPSG\",9802]],\n PARAMETER[\"Latitude of false origin\",45.3333333333333,\n ANGLEUNIT[\"Degree\",0.0174532925199433],\n ID[\"EPSG\",8821]],\n PARAMETER[\"Longitude of false origin\",-120.5,\n ANGLEUNIT[\"Degree\",0.0174532925199433],\n ID[\"EPSG\",8822]],\n PARAMETER[\"Latitude of 1st standard parallel\",45.8333333333333,\n ANGLEUNIT[\"Degree\",0.0174532925199433],\n ID[\"EPSG\",8823]],\n PARAMETER[\"Latitude of 2nd standard parallel\",47.3333333333333,\n ANGLEUNIT[\"Degree\",0.0174532925199433],\n ID[\"EPSG\",8824]],\n PARAMETER[\"Easting at false origin\",1640416.66666667,\n LENGTHUNIT[\"US survey foot\",0.304800609601219],\n ID[\"EPSG\",8826]],\n PARAMETER[\"Northing at false origin\",0,\n LENGTHUNIT[\"US survey foot\",0.304800609601219],\n ID[\"EPSG\",8827]]],\n CS[Cartesian,2],\n AXIS[\"(E)\",east,\n ORDER[1],\n LENGTHUNIT[\"US survey foot\",0.304800609601219,\n ID[\"EPSG\",9003]]],\n AXIS[\"(N)\",north,\n ORDER[2],\n LENGTHUNIT[\"US survey foot\",0.304800609601219,\n ID[\"EPSG\",9003]]]],\n VERTCRS[\"EGM96 height\",\n VDATUM[\"EGM96 geoid\"],\n CS[vertical,1],\n AXIS[\"gravity-related height (H)\",up,\n LENGTHUNIT[\"metre\",1,\n ID[\"EPSG\",9001]]]]]"), class = "crs"), class = c("sfc_POLYGON",
"sfc"), bbox = structure(c(xmin = 1643176.73658722, ymin = 242933.433547727,
xmax = 1644147.79021236, ymax = 246315.839633615), class = "bbox")),
structure(list(structure(list(structure(c(1643236.4086072,
1643238.48985526, 1643240.90097465, 1643331.86535965, 1643332.12136799,
1643491.9559765, 1643540.07354953, 1643541.07809514, 1643542.45620144,
1643544.20359104, 1643546.31484036, 1643548.78339648, 1643551.60159745,
1643841.6391826, 1643880.02768436, 1643862.74577757, 1643862.70783685,
1643863.02018494, 1643863.68192662, 1643864.69116521, 1643866.04500806,
1643903.30422821, 1643903.247472, 1643903.41383696, 1643903.91480187,
1643904.74899362, 1643905.91412575, 1643907.4070047, 1643909.22353862,
1643911.35874849, 1643913.80678186, 1643916.56092884, 1643919.61364051,
1643922.95654959, 1643926.58049341, 1643930.47553897, 1643934.63101025,
1643939.03551737, 1643943.67698789, 1643948.54269986, 1643953.6193167,
1643958.89292377, 1643964.34906646, 1643969.97278987, 1643975.74867977,
1643981.66090485, 1643987.69326009, 1643993.82921125, 1644000.0519401,
1644006.34439058, 1644012.68931551, 1644019.0693239, 1644025.46692859,
1644031.86459419, 1644038.24478514, 1644044.59001378, 1644050.88288829,
1644057.10616033, 1644063.24277234, 1644069.27590429, 1644075.1890198,
1644080.96591142, 1644086.5907451, 1644092.04810356, 1644097.32302855,
1644102.40106187, 1644107.26828499, 1644111.91135719, 1644116.31755213,
1644120.47479273, 1644124.37168429, 1644127.9975457, 1644131.34243872,
1644134.39719524, 1644137.15344238, 1644139.60362545, 1644141.74102869,
1644143.5597936, 1644145.05493509, 1644146.22235508, 1644147.05885374,
1644147.5621383, 1644147.73082929, 1644147.79021236, 1644147.58002816,
1644146.9475896, 1644145.89508505, 1644144.42615639, 1644107.63552073,
1644124.73035412, 1644124.75473163, 1644124.36394607, 1644123.55932507,
1644080.92227123, 1644079.85680313, 1644078.466711, 1644076.75575718,
1644074.72857245, 1644072.39064348, 1644069.74829798, 1643780.32038485,
1643732.54475991, 1643731.69910241, 1643730.5743334, 1643729.17305785,
1643727.49852112, 1643725.55460144, 1643723.34580095, 1643556.57204004,
1643468.31116325, 1643415.86842324, 1643413.83925947, 1643411.4952172,
1643408.84272127, 1643405.88904199, 1643402.6422752, 1643399.11132005,
1643395.30585465, 1643391.23630951, 1643386.91383897, 1643382.35029063,
1643377.55817286, 1643372.55062051, 1643367.34135894, 1643361.94466637,
1643356.37533476, 1643350.64862926, 1643344.78024638, 1643338.78627095,
1643332.68313202, 1643326.48755789, 1643320.21653019, 1643313.88723738,
1643307.51702759, 1643301.12336115, 1643294.72376263, 1643288.3357729,
1643281.976901, 1643275.66457614, 1643269.41609997, 1643263.24859914,
1643257.17897832, 1643251.22387394, 1643245.39960851, 1643239.72214595,
1643234.20704778, 1643228.86943051, 1643223.72392417, 1643218.78463224,
1643214.06509297, 1643209.57824229, 1643205.33637836, 1643201.35112782,
1643197.63341396, 1643194.19342679, 1643191.04059507, 1643188.18356049,
1643185.63015399, 1643183.38737427, 1643181.46136864, 1643179.85741614,
1643178.5799131, 1643177.63236107, 1643177.01735721, 1643176.73658722,
1643176.79082066, 1643177.17990888, 1643177.90278542, 1643178.95746893,
1643180.34106858, 1643182.04979204, 1643236.4086072, 243269.326850644,
243275.539407347, 243281.631529932, 243494.604529177, 243495.199546814,
243863.994530239, 244262.430265543, 244269.166085889, 244275.835509451,
244282.417835576, 244288.892633946, 244295.239807988, 244301.439657251,
244895.030051468, 245162.946393988, 245693.383455872, 245699.92775685,
245706.464709768, 245712.975578585, 245719.441702018, 245725.844547036,
245881.364510288, 246193.575732921, 246199.97339852, 246206.353589471,
246212.698818115, 246218.991692621, 246225.214964657, 246231.351576667,
246237.384708624, 246243.297824133, 246249.074715755, 246254.699549432,
246260.156907886, 246265.431832876, 246270.5098662, 246275.377089322,
246280.020161521, 246284.426356458, 246288.583597061, 246292.480488621,
246296.106350029, 246299.451243052, 246302.50599957, 246305.262246708,
246307.712429784, 246309.849833017, 246311.668597932, 246313.163739422,
246314.331159408, 246315.167658072, 246315.670942631, 246315.839633615,
246315.673268656, 246315.172303746, 246314.338111998, 246313.172979871,
246311.680100913, 246309.863567001, 246307.728357127, 246305.280323755,
246302.526176772, 246299.473465105, 246296.130556024, 246292.506612211,
246288.611566643, 246284.45609537, 246280.051588249, 246275.410117729,
246270.544405758, 246265.467788913, 246260.194181849, 246254.738039157,
246249.114315743, 246243.338425844, 246237.426200771, 246231.393845523,
246225.257894366, 246219.035165516, 246212.74271504, 246206.397790107,
246200.017781716, 246193.620177026, 245866.95875686, 245859.771141828,
245852.608320546, 245845.495077866, 245838.456027088, 245684.891935232,
245160.196754918, 245153.071697909, 245145.957323847, 245138.87780291,
244841.310484664, 244835.04081447, 244828.835040508, 244822.709958987,
244816.682147719, 244810.767921248, 244804.983286699, 244212.640646117,
243817.036398995, 243811.214631001, 243805.440290011, 243799.726749426,
243794.087241829, 243788.534828346, 243783.082368389, 243398.276305639,
243191.632973258, 243019.945559645, 243013.87593883, 243007.920834446,
243002.096569019, 242996.419106456, 242990.904008288, 242985.566391015,
242980.420884675, 242975.481592744, 242970.762053477, 242966.275202803,
242962.033338868, 242958.048088327, 242954.330374473, 242950.890387303,
242947.737555582, 242944.880521003, 242942.327114498, 242940.084334778,
242938.158329146, 242936.554376649, 242935.27687361, 242934.329321575,
242933.71431772, 242933.433547727, 242933.487781166, 242933.876869388,
242934.59974593, 242935.654429436, 242937.038029092, 242938.746752548,
242940.775916313, 242943.119958588, 242945.772454517, 242948.726133793,
242951.972900587, 242955.503855736, 242959.309321138, 242963.378866276,
242967.701336811, 242972.26488515, 242977.057002926, 242982.064555276,
242987.273816847, 242992.670509417, 242998.239841024, 243003.966546519,
243009.8349294, 243015.828904838, 243021.932043761, 243028.127617892,
243034.398645591, 243040.727938407, 243047.09814819, 243053.491814636,
243059.891413151, 243066.27940288, 243072.638274786, 243078.950599645,
243085.199075811, 243091.366576648, 243269.326850644), dim = c(172L,
2L))), class = c("XY", "POLYGON", "sfg"))), n_empty = 0L, precision = 0, crs = structure(list(
input = "NAD83(HARN) / Washington South (ftUS) + EGM96 height",
wkt = "COMPOUNDCRS[\"NAD83(HARN) / Washington South (ftUS) + EGM96 height\",\n PROJCRS[\"NAD83(HARN) / Washington South (ftUS)\",\n BASEGEOGCRS[\"NAD83(HARN)\",\n DATUM[\"NAD83 (High Accuracy Reference Network)\",\n ELLIPSOID[\"GRS 1980\",6378137,298.257222101,\n LENGTHUNIT[\"metre\",1]],\n ID[\"EPSG\",6152]],\n PRIMEM[\"Greenwich\",0,\n ANGLEUNIT[\"Degree\",0.0174532925199433]]],\n CONVERSION[\"unnamed\",\n METHOD[\"Lambert Conic Conformal (2SP)\",\n ID[\"EPSG\",9802]],\n PARAMETER[\"Latitude of false origin\",45.3333333333333,\n ANGLEUNIT[\"Degree\",0.0174532925199433],\n ID[\"EPSG\",8821]],\n PARAMETER[\"Longitude of false origin\",-120.5,\n ANGLEUNIT[\"Degree\",0.0174532925199433],\n ID[\"EPSG\",8822]],\n PARAMETER[\"Latitude of 1st standard parallel\",45.8333333333333,\n ANGLEUNIT[\"Degree\",0.0174532925199433],\n ID[\"EPSG\",8823]],\n PARAMETER[\"Latitude of 2nd standard parallel\",47.3333333333333,\n ANGLEUNIT[\"Degree\",0.0174532925199433],\n ID[\"EPSG\",8824]],\n PARAMETER[\"Easting at false origin\",1640416.66666667,\n LENGTHUNIT[\"US survey foot\",0.304800609601219],\n ID[\"EPSG\",8826]],\n PARAMETER[\"Northing at false origin\",0,\n LENGTHUNIT[\"US survey foot\",0.304800609601219],\n ID[\"EPSG\",8827]]],\n CS[Cartesian,2],\n AXIS[\"(E)\",east,\n ORDER[1],\n LENGTHUNIT[\"US survey foot\",0.304800609601219,\n ID[\"EPSG\",9003]]],\n AXIS[\"(N)\",north,\n ORDER[2],\n LENGTHUNIT[\"US survey foot\",0.304800609601219,\n ID[\"EPSG\",9003]]]],\n VERTCRS[\"EGM96 height\",\n VDATUM[\"EGM96 geoid\"],\n CS[vertical,1],\n AXIS[\"gravity-related height (H)\",up,\n LENGTHUNIT[\"metre\",1,\n ID[\"EPSG\",9001]]]]]"), class = "crs"), class = c("sfc_POLYGON",
"sfc"), bbox = structure(c(xmin = 1643176.73658722, ymin = 242933.433547727,
xmax = 1644147.79021236, ymax = 246315.839633615), class = "bbox")))
You can combine sfc objects into a single sfc with c()
, as you have a whole list of those, you could do do.call(what = c, all_buffers)
.
I don't know how you verified that (all?) your exports include just a single polygon, but it usually helps if you plot as you go. For example in this case you are dealing with a list of identical polygons that depending on how/what you were looking for, might appear as one. By visualizing early and more often you'd probably spot such anomalies soon after they sneak in.
library(sf)
#> Linking to GEOS 3.13.1, GDAL 3.10.2, PROJ 9.5.1; sf_use_s2() is TRUE
# all_buffers <- list(structure( ... ))
# check buffers, identical bboxes and coordinates look suspicious ...
str(all_buffers)
#> List of 3
#> $ :sfc_POLYGON of length 1; first list element: List of 1
#> ..$ : num [1:172, 1:2] 1643236 1643238 1643241 1643332 1643332 ...
#> ..- attr(*, "class")= chr [1:3] "XY" "POLYGON" "sfg"
#> $ :sfc_POLYGON of length 1; first list element: List of 1
#> ..$ : num [1:172, 1:2] 1643236 1643238 1643241 1643332 1643332 ...
#> ..- attr(*, "class")= chr [1:3] "XY" "POLYGON" "sfg"
#> $ :sfc_POLYGON of length 1; first list element: List of 1
#> ..$ : num [1:172, 1:2] 1643236 1643238 1643241 1643332 1643332 ...
#> ..- attr(*, "class")= chr [1:3] "XY" "POLYGON" "sfg"
# combine list into a single sfc
( all_buffers_sfc <- do.call(what = c, all_buffers) )
#> Geometry set for 3 features
#> Geometry type: POLYGON
#> Dimension: XY
#> Bounding box: xmin: 1643177 ymin: 242933.4 xmax: 1644148 ymax: 246315.8
#> Projected CRS: NAD83(HARN) / Washington South (ftUS) + EGM96 height
#> POLYGON ((1643236 243269.3, 1643238 243275.5, 1...
#> POLYGON ((1643236 243269.3, 1643238 243275.5, 1...
#> POLYGON ((1643236 243269.3, 1643238 243275.5, 1...
# visualize, looks like a set of identical overlapping polygons
mapview::mapview(st_sf(all_buffers_sfc))
# check if all polygons are indeed identical
st_equals_exact(all_buffers_sfc, par = 0, sparse = FALSE)
#> [,1] [,2] [,3]
#> [1,] TRUE TRUE TRUE
#> [2,] TRUE TRUE TRUE
#> [3,] TRUE TRUE TRUE
# write as GeoPackage
st_write(all_buffers_sfc, "all_buffers.gpkg")
#> Writing layer `all_buffers' to data source `all_buffers.gpkg' using driver `GPKG'
#> Writing 3 features with 0 fields and geometry type Polygon.
fs::file_info("all_buffers.gpkg")[,1:5]
#> # A tibble: 1 × 5
#> path type size permissions modification_time
#> <fs::path> <fct> <fs::bytes> <fs::perms> <dttm>
#> 1 all_buffers.gpkg file 108K rw- 2025-05-02 10:32:03