{
  "_id": "6ad204ca1b2e07a5b4dad297",
  "Type": "Package",
  "Package": "sfext",
  "Title": "Extra Functions for Simple Feature Data",
  "Version": "0.1.1.9000",
  "Authors@R": "person(\"Eli\", \"Pousson\", , \"eli.pousson@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0001-8280-1706\"))",
  "Description": "Extra functions with additional options for reading,\nwriting, and transforming spatial data. Includes a variety of\nutility functions for working with tabular data with\ncoordinates and distance and area units.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/elipousson/sfext,\nhttps://elipousson.github.io/sfext/",
  "BugReports": "https://github.com/elipousson/sfext/issues",
  "VignetteBuilder": "knitr",
  "Remotes": [
    "elipousson/cliExtras",
    "elipousson/esri2sf",
    "elipousson/filenamr",
    "qfes/rdeck"
  ],
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "true",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "Language": "en-US",
  "Config/roxygen2/version": "8.1.0",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibssl-dev libproj-dev libsqlite3-dev libudunits2-dev",
  "Repository": "https://elipousson.r-universe.dev",
  "Date/Publication": "2026-09-16 15:56:26 UTC",
  "RemoteUrl": "https://github.com/elipousson/sfext",
  "RemoteRef": "HEAD",
  "RemoteSha": "adbffe204191d52995f113dc57d67f648f37e8c5",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-16 10:59:48 UTC",
    "User": "root"
  },
  "Author": "Eli Pousson [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0001-8280-1706>)",
  "Maintainer": "Eli Pousson <eli.pousson@gmail.com>",
  "_user": "elipousson",
  "_type": "src",
  "_file": "sfext_0.1.1.9000.tar.gz",
  "_fileid": "https://r2.ropensci.org/cb9ba7f0880ecb881a3253e15031820826a2ba63c16e57732995786a3797f300",
  "_filesize": 864357,
  "_sha256": "cb9ba7f0880ecb881a3253e15031820826a2ba63c16e57732995786a3797f300",
  "_expires": "2027-01-24T11:04:40.000Z",
  "_created": "2026-10-16T10:59:48.000Z",
  "_published": "2026-10-16T11:04:42.125Z",
  "_buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890409743",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 116939947460,
      "time": 241,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "12042411103"
    },
    {
      "job": 116939947455,
      "time": 197,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "12041453247"
    },
    {
      "job": 116939947524,
      "time": 160,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "12041957083"
    },
    {
      "job": 116939947567,
      "time": 131,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "12041438249"
    },
    {
      "job": 116938393476,
      "time": 266,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12041677055"
    },
    {
      "job": 116939947603,
      "time": 170,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "12041393483"
    },
    {
      "job": 116939947466,
      "time": 192,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "12041572501"
    },
    {
      "job": 116939947674,
      "time": 207,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "12041966774"
    },
    {
      "job": 116939947522,
      "time": 201,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "12042106560"
    }
  ],
  "_upstream": "https://github.com/elipousson/sfext",
  "_commit": {
    "id": "adbffe204191d52995f113dc57d67f648f37e8c5",
    "author": "Eli Pousson <eli.pousson@gmail.com>",
    "committer": "Eli Pousson <eli.pousson@gmail.com>",
    "message": "Style + replace reference to deprecated lwgeom::st_perimeter\n",
    "time": 1789574186
  },
  "_maintainer": {
    "name": "Eli Pousson",
    "email": "eli.pousson@gmail.com",
    "login": "elipousson",
    "orcid": "0000-0001-8280-1706",
    "twitter": "@elipousson",
    "description": "I love old buildings and bicycles. Planner with the Baltimore City Department of Planning. Former preservationist @baltimoreheritage",
    "uuid": 931136
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "version": ">= 3.4.0",
      "role": "Imports"
    },
    {
      "package": "cliExtras",
      "version": ">= 0.1.0",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "filenamr",
      "version": ">= 0.1.0.9002",
      "role": "Imports"
    },
    {
      "package": "glue",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "sf",
      "version": ">= 1.0-11",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "role": "Imports"
    },
    {
      "package": "units",
      "version": ">= 0.8-2",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "esri2sf",
      "version": ">= 0.1.1",
      "role": "Suggests"
    },
    {
      "package": "exiftoolr",
      "role": "Suggests"
    },
    {
      "package": "geosphere",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "gistr",
      "role": "Suggests"
    },
    {
      "package": "googlesheets4",
      "role": "Suggests"
    },
    {
      "package": "httr2",
      "role": "Suggests"
    },
    {
      "package": "janitor",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "leaflet",
      "role": "Suggests"
    },
    {
      "package": "leafpop",
      "role": "Suggests"
    },
    {
      "package": "lwgeom",
      "role": "Suggests"
    },
    {
      "package": "mapview",
      "role": "Suggests"
    },
    {
      "package": "naniar",
      "role": "Suggests"
    },
    {
      "package": "openxlsx",
      "role": "Suggests"
    },
    {
      "package": "osmdata",
      "role": "Suggests"
    },
    {
      "package": "rappdirs",
      "role": "Suggests"
    },
    {
      "package": "rdeck",
      "role": "Suggests"
    },
    {
      "package": "readr",
      "role": "Suggests"
    },
    {
      "package": "readxl",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "spdep",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "tidygeocoder",
      "role": "Suggests"
    },
    {
      "package": "tidyr",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "elipousson",
  "_selfowned": true,
  "_usedby": 5,
  "_updates": [
    {
      "week": "2026-18",
      "n": 3
    },
    {
      "week": "2026-38",
      "n": 18
    }
  ],
  "_tags": [],
  "_topics": [
    "rspatial",
    "sf"
  ],
  "_stars": 20,
  "_contributors": [
    {
      "user": "elipousson",
      "count": 613,
      "uuid": 931136
    }
  ],
  "_userbio": {
    "uuid": 931136,
    "type": "user",
    "name": "Eli Pousson",
    "followers": 138,
    "description": "I love old buildings and bicycles. Planner with the Baltimore City Department of Planning. Former preservationist @baltimoreheritage"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/sfext"
  },
  "_devurl": "https://github.com/elipousson/sfext",
  "_pkgdown": "https://elipousson.github.io/sfext/",
  "_searchresults": 23,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/sfext.html",
    "LICENSE"
  ],
  "_cranurl": false,
  "_exports": [
    "address_to_sf",
    "as_bbox",
    "as_centroid",
    "as_crs",
    "as_dist_units",
    "as_endpoint",
    "as_line",
    "as_lines",
    "as_point",
    "as_points",
    "as_polygons",
    "as_sf",
    "as_sf_class",
    "as_sf_list",
    "as_sfc",
    "as_startpoint",
    "as_xy",
    "bind_sf_coverage",
    "bind_units_col",
    "check_coords",
    "check_sf",
    "compare_dist",
    "convert_dist_scale",
    "convert_dist_units",
    "coords_to_sf",
    "count_features",
    "count_sf_ext",
    "df_to_sf",
    "editor_options",
    "format_coords",
    "get_area",
    "get_asp",
    "get_bearing",
    "get_coords",
    "get_data_dir",
    "get_dist",
    "get_dist_units",
    "get_length",
    "get_margin",
    "get_paper",
    "get_scale",
    "get_sf_col",
    "get_sf_colnames",
    "get_social_image",
    "has_coords",
    "is_bbox",
    "is_diff_area",
    "is_diff_dist",
    "is_dist_units",
    "is_geo_coords",
    "is_geom_type",
    "is_line",
    "is_longer",
    "is_multiline",
    "is_multipoint",
    "is_multipolygon",
    "is_point",
    "is_polygon",
    "is_raster",
    "is_same_area",
    "is_same_crs",
    "is_same_dist",
    "is_same_units",
    "is_sf",
    "is_sf_list",
    "is_sfc",
    "is_sfg",
    "is_shorter",
    "is_sp",
    "is_wgs84",
    "list_data_files",
    "lonlat_to_sfc",
    "make_filename",
    "make_sf_grid_list",
    "mapview_exif",
    "mapview_ext",
    "mapview_popup_img",
    "new_sf_list",
    "number_features",
    "number_sf",
    "rdeck_edit",
    "rdeck_select",
    "read_sf_csv",
    "read_sf_download",
    "read_sf_esri",
    "read_sf_excel",
    "read_sf_exif",
    "read_sf_ext",
    "read_sf_gist",
    "read_sf_gmap",
    "read_sf_gsheet",
    "read_sf_path",
    "read_sf_pkg",
    "read_sf_query",
    "read_sf_rdata",
    "read_sf_url",
    "relocate_sf_col",
    "rename_sf_col",
    "rev_coords",
    "separate_coords",
    "sf_bbox_asp",
    "sf_bbox_check_fit",
    "sf_bbox_contract",
    "sf_bbox_corners",
    "sf_bbox_diag_ratio_to_dist",
    "sf_bbox_diagdist",
    "sf_bbox_dist",
    "sf_bbox_expand",
    "sf_bbox_orientation",
    "sf_bbox_point",
    "sf_bbox_shift",
    "sf_bbox_to_lonlat_query",
    "sf_bbox_to_npc",
    "sf_bbox_to_sf",
    "sf_bbox_to_sfc",
    "sf_bbox_to_wkt",
    "sf_bbox_transform",
    "sf_bbox_xdist",
    "sf_bbox_ydist",
    "sf_to_df",
    "sort_features",
    "sort_sf",
    "st_area_ext",
    "st_bbox_asp",
    "st_bbox_ext",
    "st_bearing",
    "st_buffer_ext",
    "st_cast_ext",
    "st_center",
    "st_circle",
    "st_circumscribed_circle",
    "st_clip",
    "st_concave_hull_ext",
    "st_dissolve",
    "st_distance_ext",
    "st_donut",
    "st_edge",
    "st_erase",
    "st_filter_ext",
    "st_filter_geom_type",
    "st_filter_pct",
    "st_filter_pct_area",
    "st_filter_pct_length",
    "st_inscribed_square",
    "st_is_ext",
    "st_join_ext",
    "st_length_ext",
    "st_make_grid_ext",
    "st_make_valid_coverage",
    "st_make_valid_ext",
    "st_make_valid_union",
    "st_nudge",
    "st_omerc",
    "st_scale_rotate",
    "st_square",
    "st_transform_ext",
    "st_trim",
    "st_union_by",
    "st_union_ext",
    "st_wgs84",
    "transform_sf",
    "write_exif_from",
    "write_sf_cache",
    "write_sf_ext",
    "write_sf_gist",
    "write_sf_gsheet",
    "write_sf_list",
    "write_sf_svg"
  ],
  "_datasets": [
    {
      "name": "area_unit_options",
      "title": "Area units (vector)",
      "object": "area_unit_options",
      "class": [
        "character"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "dist_unit_options",
      "title": "Distance units (vector)",
      "object": "dist_unit_options",
      "class": [
        "character"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "dist_units",
      "title": "Distance units (data frame)",
      "object": "dist_units",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "symbol",
        "symbol_aliases",
        "name_singular",
        "name_singular_aliases",
        "name_plural",
        "name_plural_aliases",
        "def",
        "definition",
        "comment",
        "dimensionless",
        "source_xml",
        "unit_opts"
      ],
      "rows": 33,
      "table": true,
      "tojson": true
    },
    {
      "name": "paper_sizes",
      "title": "Standard paper and image sizes",
      "object": "paper_sizes",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "name",
        "series",
        "size",
        "standard",
        "units",
        "width",
        "height",
        "orientation",
        "type"
      ],
      "rows": 125,
      "table": false,
      "tojson": true
    },
    {
      "name": "standard_scales",
      "title": "Standard map, architectural, and engineering scales",
      "object": "standard_scales",
      "class": [
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "scale",
        "standard",
        "series",
        "actual_ft",
        "actual_ft_unit",
        "scale_in",
        "scale_in_unit",
        "scale_in_accuracy",
        "scale_cm",
        "scale_cm_unit",
        "scale_cm_accuracy",
        "size_latlon",
        "size_latlon_unit",
        "area_approx",
        "area_approx_unit",
        "series_status"
      ],
      "rows": 36,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "address_to_sf",
      "title": "Use tidygeocoder to convert an address or data frame with an address column to an sf object",
      "topics": [
        "address_to_sf"
      ]
    },
    {
      "page": "area_unit_options",
      "title": "Area units (vector)",
      "topics": [
        "area_unit_options"
      ]
    },
    {
      "page": "as_crs",
      "title": "Convert object to coordinate reference system or check coordinate reference system",
      "topics": [
        "as_crs",
        "is_same_crs",
        "is_wgs84"
      ]
    },
    {
      "page": "as_point",
      "title": "Convert an sf, numeric, or other object to a POINT (sfg) or POINT, MULTIPOINT, LINESTRING, or MULTILINESTRING (sfc) object",
      "topics": [
        "as_centroid",
        "as_endpoint",
        "as_endpoints",
        "as_line",
        "as_lines",
        "as_point",
        "as_points",
        "as_polygons",
        "as_startpoint",
        "as_startpoints"
      ]
    },
    {
      "page": "as_sf",
      "title": "Convert an object to a simple feature or bounding box object",
      "topics": [
        "as_bbox",
        "as_sf",
        "as_sfc",
        "as_sf_class"
      ]
    },
    {
      "page": "as_xy",
      "title": "Convert data to a data frame with X/Y coordinate pairs",
      "topics": [
        "as_xy"
      ]
    },
    {
      "page": "bind_units_col",
      "title": "Bind units column to data frame",
      "topics": [
        "bind_units_col"
      ]
    },
    {
      "page": "check_sf",
      "title": "Check if x is an sf object",
      "topics": [
        "check_sf"
      ]
    },
    {
      "page": "cli_format.sf",
      "title": "cli_format style for sf objects",
      "topics": [
        "cli_format.sf"
      ]
    },
    {
      "page": "compare_dist",
      "title": "Compare a distance to the dimension of a bounding box or another distance value",
      "concept": [
        "dist"
      ],
      "topics": [
        "compare_dist"
      ]
    },
    {
      "page": "convert_dist_scale",
      "title": "Convert distance from scale to actual units",
      "concept": [
        "dist"
      ],
      "topics": [
        "convert_dist_scale"
      ]
    },
    {
      "page": "convert_dist_units",
      "title": "Convert distance (and area) values between different units",
      "concept": [
        "dist"
      ],
      "topics": [
        "convert_dist_units"
      ]
    },
    {
      "page": "coords_to_sf",
      "title": "Convert a data.frame with one or more coordinate columns to an sf object",
      "topics": [
        "check_coords",
        "coords_to_sf",
        "format_coords",
        "has_coords",
        "rev_coords",
        "separate_coords"
      ]
    },
    {
      "page": "count_features",
      "title": "Count simple features based on relationship with a second simple feature object",
      "topics": [
        "count_features"
      ]
    },
    {
      "page": "count_sf_ext",
      "title": "Count extended for working with sf objects",
      "topics": [
        "count_sf_ext"
      ]
    },
    {
      "page": "dist_unit_options",
      "title": "Distance units (vector)",
      "topics": [
        "dist_unit_options"
      ]
    },
    {
      "page": "dist_units",
      "title": "Distance units (data frame)",
      "topics": [
        "dist_units"
      ]
    },
    {
      "page": "get_asp",
      "title": "Get aspect ratio from string or based on specific paper and margins",
      "topics": [
        "get_asp"
      ]
    },
    {
      "page": "get_coords",
      "title": "Get coordinates for a simple feature or bounding box object",
      "topics": [
        "get_coords",
        "get_minmax",
        "st_coords",
        "st_coords_minmax"
      ]
    },
    {
      "page": "get_data_dir",
      "title": "Check if data directory exists and create a new directory if needed",
      "topics": [
        "get_data_dir",
        "list_data_files"
      ]
    },
    {
      "page": "get_margin",
      "title": "Get margins for a ggplot2 plot or map based on style or distance",
      "topics": [
        "get_margin"
      ]
    },
    {
      "page": "get_measurements",
      "title": "Get measurements for simple feature objects",
      "concept": [
        "dist"
      ],
      "topics": [
        "get_area",
        "get_bearing",
        "get_dist",
        "get_length",
        "get_measurements",
        "st_area_ext",
        "st_bearing",
        "st_distance_ext",
        "st_length_ext"
      ]
    },
    {
      "page": "get_paper",
      "title": "Get standard paper and image sizes",
      "topics": [
        "get_paper"
      ]
    },
    {
      "page": "get_scale",
      "title": "Get standard scales and convert to scale distances",
      "topics": [
        "get_scale",
        "get_standard_scale"
      ]
    },
    {
      "page": "get_social_image",
      "title": "Get social media image size to match platform and format",
      "topics": [
        "get_social_image"
      ]
    },
    {
      "page": "is_dist_units",
      "title": "General utility functions for working with distance units objects",
      "concept": [
        "dist"
      ],
      "topics": [
        "as_dist_units",
        "diff_dist",
        "get_dist_units",
        "is_diff_area",
        "is_diff_dist",
        "is_dist_units",
        "is_longer",
        "is_same_area",
        "is_same_dist",
        "is_same_units",
        "is_shorter"
      ]
    },
    {
      "page": "is_geom_type",
      "title": "What geometry type is this feature?",
      "topics": [
        "is_geom_type",
        "is_line",
        "is_multiline",
        "is_multipoint",
        "is_multipolygon",
        "is_point",
        "is_polygon",
        "st_is_ext"
      ]
    },
    {
      "page": "is_sf",
      "title": "What is the class or spatial attributes of this feature?",
      "topics": [
        "is_bbox",
        "is_coords",
        "is_geo_coords",
        "is_raster",
        "is_sf",
        "is_sfc",
        "is_sfg",
        "is_sp"
      ]
    },
    {
      "page": "lonlat_to_sfc",
      "title": "Convert a lon/lat or lat/lon coordinate pair to a sfc object",
      "topics": [
        "lonlat_to_sfc"
      ]
    },
    {
      "page": "make_sf_grid_list",
      "title": "Make a sf list by grid position",
      "topics": [
        "make_sf_grid_list"
      ]
    },
    {
      "page": "mapview_ext",
      "title": "Use mapview to interactively explore spatial data",
      "topics": [
        "mapview_exif",
        "mapview_ext",
        "mapview_popup_img"
      ]
    },
    {
      "page": "misc_sf",
      "title": "Additional utility functions for sf objects",
      "topics": [
        "get_sf_col",
        "get_sf_colnames",
        "misc_sf",
        "relocate_sf_col",
        "rename_sf_col",
        "transform_sf"
      ]
    },
    {
      "page": "number_features",
      "title": "Sort and number features by coordinates or distance",
      "topics": [
        "number_features",
        "number_sf",
        "sort_features",
        "sort_sf"
      ]
    },
    {
      "page": "paper_sizes",
      "title": "Standard paper and image sizes",
      "topics": [
        "paper_sizes"
      ]
    },
    {
      "page": "rdeck_edit",
      "title": "rdeck editor",
      "topics": [
        "editor_options",
        "rdeck_edit",
        "rdeck_editor_options",
        "rdeck_select"
      ]
    },
    {
      "page": "read_sf_exif",
      "title": "Read EXIF metadata to create a simple feature object or write EXIF metadata to image files",
      "concept": [
        "read_write"
      ],
      "topics": [
        "read_sf_exif"
      ]
    },
    {
      "page": "read_sf_ext",
      "title": "Read spatial data in a bounding box to a simple feature object from multiple sources",
      "concept": [
        "read_write"
      ],
      "topics": [
        "read_sf_csv",
        "read_sf_download",
        "read_sf_esri",
        "read_sf_excel",
        "read_sf_ext",
        "read_sf_gist",
        "read_sf_gmap",
        "read_sf_gsheet",
        "read_sf_path",
        "read_sf_pkg",
        "read_sf_query",
        "read_sf_rdata",
        "read_sf_url",
        "read_sf_zip"
      ]
    },
    {
      "page": "sf_bbox_corners",
      "title": "Get bounding box corner points from a bbox, sfc, or sf object",
      "topics": [
        "sf_bbox_corners"
      ]
    },
    {
      "page": "sf_bbox_dist",
      "title": "Measure a bounding box using x, y, or diagonal distance",
      "concept": [
        "dist"
      ],
      "topics": [
        "sf_bbox_asp",
        "sf_bbox_check_fit",
        "sf_bbox_diagdist",
        "sf_bbox_diag_ratio_to_dist",
        "sf_bbox_dist",
        "sf_bbox_orientation",
        "sf_bbox_xdist",
        "sf_bbox_ydist"
      ]
    },
    {
      "page": "sf_bbox_misc",
      "title": "Convert and tranform bounding boxes",
      "topics": [
        "sf_bbox_misc",
        "sf_bbox_point",
        "sf_bbox_to_lonlat_query",
        "sf_bbox_to_npc",
        "sf_bbox_to_sf",
        "sf_bbox_to_sfc",
        "sf_bbox_to_wkt",
        "sf_bbox_transform"
      ]
    },
    {
      "page": "sf_bbox_shift",
      "title": "Shift sides, contract, or expand a bounding box",
      "topics": [
        "sf_bbox_contract",
        "sf_bbox_expand",
        "sf_bbox_shift"
      ]
    },
    {
      "page": "sf_list",
      "title": "Creating and checking sf lists",
      "topics": [
        "as_sf_list",
        "is_sf_list",
        "map_as_sf",
        "map_as_sf_list",
        "new_sf_list",
        "sf_list",
        "sf_list_rbind"
      ]
    },
    {
      "page": "sf_to_df",
      "title": "Convert between simple feature and data frame objects",
      "topics": [
        "df_to_sf",
        "sf_to_df"
      ]
    },
    {
      "page": "st_bbox_ext",
      "title": "Get a bounding box buffered a set distance or to match an aspect ratio",
      "topics": [
        "st_bbox_adj",
        "st_bbox_asp",
        "st_bbox_ext"
      ]
    },
    {
      "page": "st_buffer_ext",
      "title": "Buffer a simple feature or bounding box object",
      "topics": [
        "st_buffer_ext",
        "st_buffer_ext.bbox",
        "st_buffer_ext.default",
        "st_buffer_ext.list",
        "st_buffer_ext.sf_list",
        "st_edge"
      ]
    },
    {
      "page": "st_cast_ext",
      "title": "Cast geometry of a simple feature object or simple feature collection to another type",
      "topics": [
        "st_cast_ext"
      ]
    },
    {
      "page": "st_clip",
      "title": "Clip the side or corner of a simple feature or bounding box object",
      "topics": [
        "st_clip"
      ]
    },
    {
      "page": "st_concave_hull_ext",
      "title": "Make a concave hull around simple feature object by attribute",
      "topics": [
        "st_concave_hull_ext"
      ]
    },
    {
      "page": "st_dissolve",
      "title": "Dissolve geometry preserving existing or supplied grouping variables",
      "topics": [
        "st_dissolve"
      ]
    },
    {
      "page": "st_erase",
      "title": "Erase or trim geometry of a sf or sfc object",
      "topics": [
        "st_erase",
        "st_trim"
      ]
    },
    {
      "page": "st_filter_ext",
      "title": "Filter, crop, trim, or erase a simple feature object or list",
      "topics": [
        "st_filter_ext",
        "st_filter_geom_type"
      ]
    },
    {
      "page": "st_filter_pct",
      "title": "Filter by share of length or area of one geometry overlapping with a second geometry",
      "topics": [
        "st_filter_pct",
        "st_filter_pct_area",
        "st_filter_pct_length"
      ]
    },
    {
      "page": "st_join_ext",
      "title": "Complete a spatial join using a simple feature objects or an object and list",
      "topics": [
        "st_join_ext"
      ]
    },
    {
      "page": "st_make_grid_ext",
      "title": "Make a grid over a simple feature bounding box",
      "topics": [
        "st_make_grid_ext"
      ]
    },
    {
      "page": "st_make_valid_ext",
      "title": "Checks if all geometries are already valid and make valid if not",
      "topics": [
        "st_make_valid_ext"
      ]
    },
    {
      "page": "st_misc",
      "title": "Modify the geometry of a simple feature or bounding box object",
      "topics": [
        "st_center",
        "st_circle",
        "st_circumscribed_circle",
        "st_donut",
        "st_misc"
      ]
    },
    {
      "page": "st_nudge",
      "title": "Nudge a simple feature to the center of another feature and/or a set distance",
      "topics": [
        "st_nudge",
        "st_nudge.bbox",
        "st_nudge.default",
        "st_nudge.sf"
      ]
    },
    {
      "page": "st_scale_rotate",
      "title": "Scale and rotate a simple feature object, simple feature collection, or bounding box",
      "topics": [
        "st_scale_rotate"
      ]
    },
    {
      "page": "st_square",
      "title": "Create a square within or around a simple feature object or collection",
      "topics": [
        "st_inscribed_square",
        "st_square",
        "st_square.bbox",
        "st_square.default",
        "st_square.sf",
        "st_square.sfc"
      ]
    },
    {
      "page": "st_transform_ext",
      "title": "Transform or convert coordinates of a simple feature or bounding box object",
      "topics": [
        "as_wgs84",
        "st_omerc",
        "st_transform_ext",
        "st_transform_omerc",
        "st_wgs84"
      ]
    },
    {
      "page": "st_union_ext",
      "title": "Union simple feature objects and combine name column values",
      "topics": [
        "st_union_by",
        "st_union_ext"
      ]
    },
    {
      "page": "standard_scales",
      "title": "Standard map, architectural, and engineering scales",
      "topics": [
        "standard_scales"
      ]
    },
    {
      "page": "write_exif_from",
      "title": "Write EXIF data for photos on spatial join with a sf object or list of sf objects",
      "topics": [
        "write_exif_from",
        "write_exif_keywords"
      ]
    },
    {
      "page": "write_sf_ext",
      "title": "Write or cache a simple feature object to a file",
      "topics": [
        "write_sf_cache",
        "write_sf_ext",
        "write_sf_gist",
        "write_sf_gsheet",
        "write_sf_list"
      ]
    },
    {
      "page": "write_sf_svg",
      "title": "Write an sf object to an svg file",
      "topics": [
        "write_sf_svg"
      ]
    }
  ],
  "_pkglogo": "https://github.com/elipousson/sfext/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/elipousson/sfext/raw/HEAD/README.md",
  "_rundeps": [
    "class",
    "classInt",
    "cli",
    "cliExtras",
    "DBI",
    "dplyr",
    "e1071",
    "filenamr",
    "generics",
    "glue",
    "KernSmooth",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "proxy",
    "purrr",
    "R6",
    "rappdirs",
    "Rcpp",
    "rlang",
    "s2",
    "sf",
    "tibble",
    "tidyselect",
    "units",
    "utf8",
    "vctrs",
    "withr",
    "wk"
  ],
  "_score": 4.838849090737256,
  "_indexed": true,
  "_nocasepkg": "sfext",
  "_universes": [
    "elipousson"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1.9000",
      "date": "2026-10-16T11:03:08.000Z",
      "distro": "resolute",
      "commit": "adbffe204191d52995f113dc57d67f648f37e8c5",
      "fileid": "https://r2.ropensci.org/599d6121c01bfc7b611ca0cd16711fa022b5b78156fd7c5b35189dc1847e62b2",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890409743"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.1.1.9000",
      "date": "2026-10-16T11:02:50.000Z",
      "distro": "resolute",
      "commit": "adbffe204191d52995f113dc57d67f648f37e8c5",
      "fileid": "https://r2.ropensci.org/a5f028bd78c849e7764d108e8a9506d4456837a6a16607c5d5f297169b3b3acb",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890409743"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.1.9000",
      "date": "2026-10-16T11:02:18.000Z",
      "commit": "adbffe204191d52995f113dc57d67f648f37e8c5",
      "fileid": "https://r2.ropensci.org/f210122cdf64f0d7b8199855ccb503574015ae259f370383a6df6b2d8eb1747b",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890409743"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.1.1.9000",
      "date": "2026-10-16T11:01:57.000Z",
      "commit": "adbffe204191d52995f113dc57d67f648f37e8c5",
      "fileid": "https://r2.ropensci.org/93685b540543f4509a754995a2236bea2cca25036863ba2ed5647bb2f80fd83b",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890409743"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.1.9000",
      "date": "2026-10-16T11:03:09.000Z",
      "commit": "adbffe204191d52995f113dc57d67f648f37e8c5",
      "fileid": "https://r2.ropensci.org/cdf4b6bc3e949d572b605078e169c88cfba3fa3179b84fb6194432457c817ec3",
      "status": "success",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890409743"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.1.9000",
      "date": "2026-10-16T11:02:16.000Z",
      "commit": "adbffe204191d52995f113dc57d67f648f37e8c5",
      "fileid": "https://r2.ropensci.org/66552887a8654d5c60f71c60b6b84ef3e0feb29de69e410def3a09ec2d30f09f",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890409743"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.1.9000",
      "date": "2026-10-16T11:02:50.000Z",
      "commit": "adbffe204191d52995f113dc57d67f648f37e8c5",
      "fileid": "https://r2.ropensci.org/1e1ecc879e7e2ca75d2f6adc13614a7ab2a27a1d9955e9643b248d6f6cc9d4f5",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890409743"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.1.1.9000",
      "date": "2026-10-16T11:02:10.000Z",
      "commit": "adbffe204191d52995f113dc57d67f648f37e8c5",
      "fileid": "https://r2.ropensci.org/cbf1ce3beee851960585c97ea3f800a98f8ff40f2cb0046ecee9a4415cca6745",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/38890409743"
    }
  ]
}