{
  "_id": "6a1b09fd1d7bb097a0a05f89",
  "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/feltr",
    "elipousson/filenamr",
    "qfes/rdeck"
  ],
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "true",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Language": "en-US",
  "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-04-30 03:49:52 UTC",
  "RemoteUrl": "https://github.com/elipousson/sfext",
  "RemoteRef": "HEAD",
  "RemoteSha": "6f4c40a74304d69ee325bc3bc2c3ad909039fd45",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-30 11:02:30 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>",
  "MD5sum": "38547553c393458b7ae18321cefdfd0c",
  "_user": "elipousson",
  "_type": "src",
  "_file": "sfext_0.1.1.9000.tar.gz",
  "_fileid": "eaf69c2bb3ef649d34071a9df19ee548dab1e31df09e0abd72601666a0cf1976",
  "_filesize": 815646,
  "_sha256": "eaf69c2bb3ef649d34071a9df19ee548dab1e31df09e0abd72601666a0cf1976",
  "_created": "2026-05-30T11:02:30.000Z",
  "_published": "2026-05-30T16:02:05.022Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78644376711,
      "time": 236,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7307787087"
    },
    {
      "job": 78644376725,
      "time": 276,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7307790575"
    },
    {
      "job": 78644376708,
      "time": 165,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7309460645"
    },
    {
      "job": 78644376716,
      "time": 178,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7309462308"
    },
    {
      "job": 78643915510,
      "time": 335,
      "config": "source",
      "r": "4.6.0",
      "check": "ERROR",
      "artifact": "7307712281"
    },
    {
      "job": 78644376698,
      "time": 188,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7307782599"
    },
    {
      "job": 78644376742,
      "time": 177,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "7307782918"
    },
    {
      "job": 78644376735,
      "time": 169,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "7307782089"
    },
    {
      "job": 78644376733,
      "time": 177,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7307782923"
    }
  ],
  "_buildurl": "https://github.com/r-universe/elipousson/actions/runs/26681260701",
  "_status": "failure",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/elipousson/sfext",
  "_commit": {
    "id": "6f4c40a74304d69ee325bc3bc2c3ad909039fd45",
    "author": "Eli Pousson <eli.pousson@gmail.com>",
    "committer": "Eli Pousson <eli.pousson@gmail.com>",
    "message": "Remove read_sf_felt + feltr dependency\n",
    "time": 1777520992
  },
  "_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
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "cli",
      "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",
      "version": ">= 1.1.0",
      "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
    }
  ],
  "_tags": [],
  "_topics": [
    "rspatial",
    "sf"
  ],
  "_stars": 20,
  "_contributors": [
    {
      "user": "elipousson",
      "count": 595,
      "uuid": 931136
    }
  ],
  "_userbio": {
    "uuid": 931136,
    "type": "user",
    "name": "Eli Pousson",
    "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": 24,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/sfext.html",
    "manual.pdf"
  ],
  "_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",
    "MASS",
    "pillar",
    "pkgconfig",
    "proxy",
    "purrr",
    "R6",
    "rappdirs",
    "Rcpp",
    "rlang",
    "s2",
    "sf",
    "tibble",
    "tidyselect",
    "units",
    "utf8",
    "vctrs",
    "withr",
    "wk"
  ],
  "_score": 4.556302500767288,
  "_indexed": true,
  "_nocasepkg": "sfext",
  "_universes": [
    "elipousson"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1.9000",
      "date": "2026-05-30T11:15:49.000Z",
      "distro": "noble",
      "commit": "6f4c40a74304d69ee325bc3bc2c3ad909039fd45",
      "fileid": "83267e1610b842c6588f28e0c050f72efca9e77a3c858f055689acb005ff0b5b",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/26681260701"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.1.9000",
      "date": "2026-05-30T11:16:30.000Z",
      "distro": "noble",
      "commit": "6f4c40a74304d69ee325bc3bc2c3ad909039fd45",
      "fileid": "2a821b1736086954090154adea35be5fe12e1f6548cb175d25ca64fe4444b8c4",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/26681260701"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.1.9000",
      "date": "2026-05-30T16:00:49.000Z",
      "commit": "6f4c40a74304d69ee325bc3bc2c3ad909039fd45",
      "fileid": "a47f3856361c6efadbd7fd1b16bb0d6bb5442503e5c63d92bcaa6c5eff844b4d",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/26681260701"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.1.9000",
      "date": "2026-05-30T16:00:57.000Z",
      "commit": "6f4c40a74304d69ee325bc3bc2c3ad909039fd45",
      "fileid": "f665541e5756bdc41d263cb59ed80823c5c532adfc06a006785157780492291b",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/26681260701"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.1.9000",
      "date": "2026-05-30T11:16:01.000Z",
      "commit": "6f4c40a74304d69ee325bc3bc2c3ad909039fd45",
      "fileid": "d383ecd46afb7ca8c94cb6bb48bd8484e20ce9471c195eb547dd4d11893cc82f",
      "status": "success",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/26681260701"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.1.9000",
      "date": "2026-05-30T11:14:48.000Z",
      "commit": "6f4c40a74304d69ee325bc3bc2c3ad909039fd45",
      "fileid": "0b8492bbe67504dff8de1b9135566dd71d55bc61df87545850012013a47ac08a",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/26681260701"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.1.9000",
      "date": "2026-05-30T11:14:53.000Z",
      "commit": "6f4c40a74304d69ee325bc3bc2c3ad909039fd45",
      "fileid": "6d8e3a0cff4bbe0c9b2c43e9710530ae3bdcd35f850b983d90136f17f1e9a48b",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/26681260701"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.1.9000",
      "date": "2026-05-30T11:14:48.000Z",
      "commit": "6f4c40a74304d69ee325bc3bc2c3ad909039fd45",
      "fileid": "4315d67d546a39abbb7704b77973083c73657e699f5b53125bf33f0efbf09b60",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/elipousson/actions/runs/26681260701"
    }
  ]
}