{
  "_id": "6a200c89b401979e73447b21",
  "Package": "fsr",
  "Type": "Package",
  "Title": "Handling Fuzzy Spatial Data",
  "Version": "2.0.1.9000",
  "Authors@R": "c(\nperson(\"Anderson\", \"Carniel\", email = \"accarniel@gmail.com\", role = c(\"rth\", \"aut\", \"cre\", \"cph\"), comment = c(ORCID = \"0000-0002-8297-9894\")),\nperson(\"Pedro\", \"Venâncio\", email = \"pedrovinicius@ufmg.br\", role = c(\"ctb\"), , comment = c(ORCID = \"0000-0003-4665-562X\")),\nperson(\"Markus\", \"Schneider\", email = \"mschneid@cise.ufl.edu\", role = c(\"rth\")))",
  "URL": "https://accarniel.github.io/fsr/, https://github.com/accarniel/fsr",
  "BugReports": "https://github.com/accarniel/fsr/issues",
  "Description": "Support for fuzzy spatial objects, their operations, and\nfuzzy spatial inference models based on Spatial Plateau\nAlgebra. It employs fuzzy set theory and fuzzy logic as\nfoundation to deal with spatial fuzziness. It mainly implements\nunderlying concepts defined in the following research papers:\n(i) \"Spatial Plateau Algebra: An Executable Type System for\nFuzzy Spatial Data Types\" <doi:10.1109/FUZZ-IEEE.2018.8491565>;\n(ii) \"A Systematic Approach to Creating Fuzzy Region Objects\nfrom Real Spatial Data Sets\"\n<doi:10.1109/FUZZ-IEEE.2019.8858878>; (iii) \"Spatial Data Types\nfor Heterogeneously Structured Fuzzy Spatial Collections and\nCompositions\" <doi:10.1109/FUZZ48607.2020.9177620>; (iv) \"Fuzzy\nInference on Fuzzy Spatial Objects (FIFUS) for Spatial Decision\nSupport Systems\" <doi:10.1109/FUZZ-IEEE.2017.8015707>; (v)\n\"Evaluating Region Inference Methods by Using Fuzzy Spatial\nInference Models\" <doi:10.1109/FUZZ-IEEE55066.2022.9882658>.",
  "License": "GPL-3",
  "RoxygenNote": "7.2.3",
  "Roxygen": "list(markdown = TRUE)",
  "NeedsCompilation": "no",
  "Encoding": "UTF-8",
  "Collate": "'data_types.R' 'internal_functions.R' 'basic_functions.R'\n'construction_module.R' 'general_operations.R'\n'fuzzy_numerical_operations.R' 'fuzzy_geom_set_operations.R'\n'fuzzy_topological_relations.R' 'fsi_module.R'",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibicu-dev libssl-dev libproj-dev libsqlite3-dev\nlibudunits2-dev",
  "Repository": "https://accarniel.r-universe.dev",
  "Date/Publication": "2024-01-10 21:48:25 UTC",
  "RemoteUrl": "https://github.com/accarniel/fsr",
  "RemoteRef": "HEAD",
  "RemoteSha": "f86fffd974c7c728b44dadebfa0f59f3b0a4874e",
  "Packaged": {
    "Date": "2026-06-03 11:10:11 UTC",
    "User": "root"
  },
  "Author": "Anderson Carniel [rth, aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0002-8297-9894>),\nPedro Venâncio [ctb] (ORCID: <https://orcid.org/0000-0003-4665-562X>),\nMarkus Schneider [rth]",
  "Maintainer": "Anderson Carniel <accarniel@gmail.com>",
  "MD5sum": "2b4a1fdfa0755024a1b6f7d9cd9fe3db",
  "_user": "accarniel",
  "_type": "src",
  "_file": "fsr_2.0.1.9000.tar.gz",
  "_fileid": "0e6565068d2615ac79cca0fe38272272320e82f5628a454542867af7478b5e68",
  "_filesize": 346802,
  "_sha256": "0e6565068d2615ac79cca0fe38272272320e82f5628a454542867af7478b5e68",
  "_created": "2026-06-03T11:10:11.000Z",
  "_published": "2026-06-03T11:14:17.453Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79280475912,
      "time": 157,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7382968364"
    },
    {
      "job": 79280475873,
      "time": 182,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7382978234"
    },
    {
      "job": 79280475888,
      "time": 157,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7382960932"
    },
    {
      "job": 79280476082,
      "time": 169,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7382964000"
    },
    {
      "job": 79279987742,
      "time": 179,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7382914158"
    },
    {
      "job": 79280475849,
      "time": 144,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7382962870"
    },
    {
      "job": 79280476077,
      "time": 196,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7382987628"
    },
    {
      "job": 79280475944,
      "time": 125,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7382957179"
    },
    {
      "job": 79280475963,
      "time": 111,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7382952649"
    }
  ],
  "_buildurl": "https://github.com/r-universe/accarniel/actions/runs/26880774444",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/accarniel/fsr",
  "_commit": {
    "id": "f86fffd974c7c728b44dadebfa0f59f3b0a4874e",
    "author": "Anderson Chaves Carniel <accarniel@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Incrementing to the development version",
    "time": 1704923305
  },
  "_maintainer": {
    "name": "Anderson Carniel",
    "email": "accarniel@gmail.com",
    "login": "accarniel",
    "description": "Database Researcher with a focus on spatial data modeling and query processing.",
    "uuid": 25540242,
    "orcid": "0000-0002-8297-9894"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.6.0",
      "role": "Depends"
    },
    {
      "package": "rlang",
      "version": ">= 0.4.11",
      "role": "Imports"
    },
    {
      "package": "methods",
      "version": ">= 2.0.0",
      "role": "Imports"
    },
    {
      "package": "sf",
      "version": ">= 1.0.15",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "version": ">= 1.0.6",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "version": ">= 3.3.5",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "version": ">= 1.4.0",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "version": ">= 3.0.1",
      "role": "Imports"
    },
    {
      "package": "pso",
      "version": ">= 1.0.3",
      "role": "Imports"
    },
    {
      "package": "e1071",
      "version": ">= 1.7.3",
      "role": "Imports"
    },
    {
      "package": "lwgeom",
      "version": ">= 0.2.6",
      "role": "Suggests"
    }
  ],
  "_owner": "accarniel",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "fuzzy-inference-system",
    "fuzzy-logic",
    "fuzzy-spatial-data",
    "spatial-data",
    "spatial-data-science"
  ],
  "_stars": 11,
  "_contributors": [
    {
      "user": "accarniel",
      "count": 158,
      "uuid": 25540242
    },
    {
      "user": "ocfgaldino",
      "count": 35,
      "uuid": 43395693
    },
    {
      "user": "julianastrieder",
      "count": 7,
      "uuid": 45081568
    },
    {
      "user": "leticiabohnert",
      "count": 2,
      "uuid": 72576873
    }
  ],
  "_userbio": {
    "uuid": 25540242,
    "type": "user",
    "name": "Anderson Chaves Carniel",
    "description": "Database Researcher with a focus on spatial data modeling and query processing."
  },
  "_downloads": {
    "count": 172,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/fsr"
  },
  "_mentions": 1,
  "_devurl": "https://github.com/accarniel/fsr",
  "_pkgdown": "https://accarniel.github.io/fsr/",
  "_searchresults": 0,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/fsr.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/accarniel/fsr",
  "_realowner": "accarniel",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2021-09-16"
    },
    {
      "version": "1.0.1",
      "date": "2022-01-25"
    },
    {
      "version": "1.0.2",
      "date": "2022-07-05"
    },
    {
      "version": "2.0.0",
      "date": "2023-07-04"
    },
    {
      "version": "2.0.1",
      "date": "2024-01-10"
    }
  ],
  "_exports": [
    "alpha_eval",
    "as_tibble",
    "component_from_sfg",
    "create_component",
    "create_empty_pgeometry",
    "create_pgeometry",
    "f_abs_diff",
    "f_bound_diff",
    "f_diff",
    "f_symm_diff",
    "fsi_add_cs",
    "fsi_add_fsa",
    "fsi_add_rules",
    "fsi_create",
    "fsi_eval",
    "fsi_qw_eval",
    "fsr_plot",
    "pcollection_to_pcomposition",
    "plot",
    "show",
    "soft_alpha_eval",
    "soft_eval",
    "spa_add_component",
    "spa_alpha_cut",
    "spa_area",
    "spa_avg_degree",
    "spa_boundary",
    "spa_boundary_pregion",
    "spa_common_points",
    "spa_contains",
    "spa_contour",
    "spa_core",
    "spa_creator",
    "spa_difference",
    "spa_disjoint",
    "spa_equal",
    "spa_eval",
    "spa_exact_equal",
    "spa_exact_inside",
    "spa_flatten",
    "spa_get_type",
    "spa_inside",
    "spa_intersection",
    "spa_is_empty",
    "spa_length",
    "spa_meet",
    "spa_ncomp",
    "spa_overlap",
    "spa_perimeter",
    "spa_pwkt",
    "spa_range",
    "spa_set_classification",
    "spa_strict_alpha_cut",
    "spa_support",
    "spa_union",
    "strict_eval",
    "visitation"
  ],
  "_help": [
    {
      "page": "as_tibble.pgeometry",
      "title": "Convert a 'pgeometry' object into tabular data ('data.frame' or 'tibble')",
      "topics": [
        "as.data.frame.pgeometry",
        "as_tibble.pgeometry"
      ]
    },
    {
      "page": "component-class",
      "title": "An S4 Class for representing a component of a spatial plateau object",
      "topics": [
        "component-class"
      ]
    },
    {
      "page": "create_empty_pgeometry",
      "title": "Create an empty 'pgeometry' object",
      "topics": [
        "create_empty_pgeometry"
      ]
    },
    {
      "page": "create_pgeometry",
      "title": "Create a 'pgeometry' object with components",
      "topics": [
        "create_pgeometry"
      ]
    },
    {
      "page": "fsi_add_cs",
      "title": "Add the consequent to an FSI model",
      "topics": [
        "fsi_add_cs"
      ]
    },
    {
      "page": "fsi_add_fsa",
      "title": "Add an antecedent to an FSI model",
      "topics": [
        "fsi_add_fsa"
      ]
    },
    {
      "page": "fsi_add_rules",
      "title": "Add fuzzy rules to an FSI model",
      "topics": [
        "fsi_add_rules"
      ]
    },
    {
      "page": "fsi_create",
      "title": "Create an empty fuzzy spatial inference model",
      "topics": [
        "fsi_create"
      ]
    },
    {
      "page": "fsi_eval",
      "title": "Evaluate a point inference query",
      "topics": [
        "fsi_eval"
      ]
    },
    {
      "page": "fsi_qw_eval",
      "title": "Evaluate region inference methods",
      "topics": [
        "fsi_qw_eval"
      ]
    },
    {
      "page": "fsr_components",
      "title": "Create a component",
      "topics": [
        "component_from_sfg",
        "create_component",
        "fsr_components"
      ]
    },
    {
      "page": "fsr_diff_operators",
      "title": "Compute fuzzy difference operators",
      "topics": [
        "fsr_diff_operators",
        "f_abs_diff",
        "f_bound_diff",
        "f_diff",
        "f_symm_diff"
      ]
    },
    {
      "page": "fsr_eval_modes",
      "title": "Evaluate a membership degree",
      "topics": [
        "alpha_eval",
        "fsr_eval_modes",
        "soft_alpha_eval",
        "soft_eval",
        "strict_eval"
      ]
    },
    {
      "page": "fsr_filter_operations",
      "title": "Return a crisp spatial object formed by geometric parts of a 'pgeometry' object",
      "topics": [
        "fsr_filter_operations",
        "spa_alpha_cut",
        "spa_range",
        "spa_strict_alpha_cut"
      ]
    },
    {
      "page": "fsr_geometric_operations",
      "title": "Compute fuzzy geometric set operations",
      "topics": [
        "fsr_geometric_operations",
        "spa_common_points",
        "spa_difference",
        "spa_intersection",
        "spa_union"
      ]
    },
    {
      "page": "fsr_numerical_operations",
      "title": "Compute fuzzy numerical operations",
      "topics": [
        "fsr_numerical_operations",
        "spa_area",
        "spa_avg_degree",
        "spa_length",
        "spa_ncomp",
        "spa_perimeter"
      ]
    },
    {
      "page": "fsr_topological_relationships",
      "title": "Compute fuzzy topological relationships",
      "topics": [
        "fsr_topological_relationships",
        "spa_contains",
        "spa_disjoint",
        "spa_equal",
        "spa_inside",
        "spa_meet",
        "spa_overlap"
      ]
    },
    {
      "page": "pcollection_to_pcomposition",
      "title": "Convert a plateau collection object into a plateau composition object",
      "topics": [
        "pcollection_to_pcomposition"
      ]
    },
    {
      "page": "pcollection-class",
      "title": "An S4 Class for representing plateau collections (subclass of 'pgeometry')",
      "topics": [
        "pcollection-class"
      ]
    },
    {
      "page": "pcomposition-class",
      "title": "An S4 Class for representing plateau compositions (subclass of 'pgeometry')",
      "topics": [
        "pcomposition-class"
      ]
    },
    {
      "page": "pgeometry-class",
      "title": "An S4 Class for representing spatial plateau data types",
      "topics": [
        "pgeometry-class"
      ]
    },
    {
      "page": "pline-class",
      "title": "An S4 Class for representing plateau lines (subclass of 'pgeometry')",
      "topics": [
        "pline-class"
      ]
    },
    {
      "page": "plot",
      "title": "Graphically visualize 'pgeometry' objects",
      "topics": [
        "fsr_plot",
        "plot",
        "plot,pgeometry,missing-method"
      ]
    },
    {
      "page": "ppoint-class",
      "title": "An S4 Class for representing plateau points (subclass of 'pgeometry')",
      "topics": [
        "ppoint-class"
      ]
    },
    {
      "page": "pregion-class",
      "title": "An S4 Class for representing plateau regions (subclass of 'pgeometry')",
      "topics": [
        "pregion-class"
      ]
    },
    {
      "page": "PWKT",
      "title": "Return PWKT representation of a spatial plateau object",
      "topics": [
        "as.character,pgeometry-method",
        "format.pgeometry",
        "PWKT",
        "show,pgeometry-method",
        "spa_pwkt"
      ]
    },
    {
      "page": "spa_add_component",
      "title": "Add components to a 'pgeometry' object",
      "topics": [
        "spa_add_component"
      ]
    },
    {
      "page": "spa_boundary",
      "title": "Capture the fuzzy boundary of a spatial plateau object",
      "topics": [
        "spa_boundary"
      ]
    },
    {
      "page": "spa_boundary_pregion",
      "title": "Capture the fuzzy boundary of a plateau region object",
      "topics": [
        "spa_boundary_pregion"
      ]
    },
    {
      "page": "spa_contour",
      "title": "Capture the frontier of a plateau region object",
      "topics": [
        "spa_contour"
      ]
    },
    {
      "page": "spa_core",
      "title": "Get the core of a 'pgeometry' object",
      "topics": [
        "spa_core"
      ]
    },
    {
      "page": "spa_creator",
      "title": "Build 'pgeometry' objects from a point dataset",
      "topics": [
        "spa_creator"
      ]
    },
    {
      "page": "spa_eval",
      "title": "Evaluate the membership degree of a point in a 'pgeometry' object",
      "topics": [
        "spa_eval"
      ]
    },
    {
      "page": "spa_exact_equal",
      "title": "Check two spatial plateau objects for exact equality",
      "topics": [
        "spa_exact_equal"
      ]
    },
    {
      "page": "spa_exact_inside",
      "title": "Check two spatial plateau objects for exact containment",
      "topics": [
        "spa_exact_inside"
      ]
    },
    {
      "page": "spa_flatten",
      "title": "Flatten a plateau collection object",
      "topics": [
        "spa_flatten"
      ]
    },
    {
      "page": "spa_get_type",
      "title": "Get the type of a spatial plateau object",
      "topics": [
        "spa_get_type"
      ]
    },
    {
      "page": "spa_is_empty",
      "title": "Check if a 'pgeometry' object is empty",
      "topics": [
        "spa_is_empty"
      ]
    },
    {
      "page": "spa_set_classification",
      "title": "Set a new classification for fuzzy topological relationships",
      "topics": [
        "spa_set_classification"
      ]
    },
    {
      "page": "spa_support",
      "title": "Get the support of a 'pgeometry' object",
      "topics": [
        "spa_support"
      ]
    },
    {
      "page": "visitation",
      "title": "Visitation: An example of FSI model",
      "topics": [
        "visitation"
      ]
    }
  ],
  "_readme": "https://github.com/accarniel/fsr/raw/HEAD/README.md",
  "_rundeps": [
    "class",
    "classInt",
    "cli",
    "cpp11",
    "DBI",
    "dplyr",
    "e1071",
    "farver",
    "generics",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "KernSmooth",
    "labeling",
    "lifecycle",
    "magrittr",
    "MASS",
    "pillar",
    "pkgconfig",
    "proxy",
    "pso",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "rlang",
    "s2",
    "S7",
    "scales",
    "sf",
    "stringi",
    "stringr",
    "tibble",
    "tidyselect",
    "units",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "wk"
  ],
  "_score": 4.217483944213907,
  "_indexed": true,
  "_nocasepkg": "fsr",
  "_universes": [
    "accarniel"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.1.9000",
      "date": "2026-06-03T11:12:27.000Z",
      "distro": "noble",
      "commit": "f86fffd974c7c728b44dadebfa0f59f3b0a4874e",
      "fileid": "a1a2ad207acdadd3dbbf17b49a20ee7acec12dd7c07103334d241fdbad128e22",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/accarniel/actions/runs/26880774444"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "2.0.1.9000",
      "date": "2026-06-03T11:12:53.000Z",
      "distro": "noble",
      "commit": "f86fffd974c7c728b44dadebfa0f59f3b0a4874e",
      "fileid": "d781099060c69f3cf011951d3f191f44bfd27f49f6a63faccf1e29d1b1067a6d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/accarniel/actions/runs/26880774444"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.1.9000",
      "date": "2026-06-03T11:12:22.000Z",
      "commit": "f86fffd974c7c728b44dadebfa0f59f3b0a4874e",
      "fileid": "06a80028d3a061aba9d6aa8e9c81987ac8c45ea827010c5061fd013f33eb84aa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/accarniel/actions/runs/26880774444"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "2.0.1.9000",
      "date": "2026-06-03T11:12:27.000Z",
      "commit": "f86fffd974c7c728b44dadebfa0f59f3b0a4874e",
      "fileid": "02e49c10278aec71cd2cf45289a14cb51d3491bda1c8112ed1ea587b47acdfe7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/accarniel/actions/runs/26880774444"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.0.1.9000",
      "date": "2026-06-03T11:12:53.000Z",
      "commit": "f86fffd974c7c728b44dadebfa0f59f3b0a4874e",
      "fileid": "d74e62a0ed001df06c582db47524ed71e4108ccbc2b4b6a1cf9b437e230642a0",
      "status": "success",
      "buildurl": "https://github.com/r-universe/accarniel/actions/runs/26880774444"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.1.9000",
      "date": "2026-06-03T11:12:56.000Z",
      "commit": "f86fffd974c7c728b44dadebfa0f59f3b0a4874e",
      "fileid": "03c70fa20e7ec16b81302a8f773a6bf09dd4b30f08de7702974fe12f2495dfa9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/accarniel/actions/runs/26880774444"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.1.9000",
      "date": "2026-06-03T11:11:49.000Z",
      "commit": "f86fffd974c7c728b44dadebfa0f59f3b0a4874e",
      "fileid": "b33259bcd4c4ae53f7cdea47b9100d81c12c78f66795332b1744607125731468",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/accarniel/actions/runs/26880774444"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "2.0.1.9000",
      "date": "2026-06-03T11:11:35.000Z",
      "commit": "f86fffd974c7c728b44dadebfa0f59f3b0a4874e",
      "fileid": "9b730856350421d30ca721130adfb1658e68f46debf0bb7ff43f7212cf9c0983",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/accarniel/actions/runs/26880774444"
    }
  ]
}