Package: fsr 2.0.1.9000

fsr: Handling Fuzzy Spatial Data

Support for fuzzy spatial objects, their operations, and fuzzy spatial inference models based on Spatial Plateau Algebra. It employs fuzzy set theory and fuzzy logic as foundation to deal with spatial fuzziness. It mainly implements underlying concepts defined in the following research papers: (i) "Spatial Plateau Algebra: An Executable Type System for Fuzzy Spatial Data Types" <doi:10.1109/FUZZ-IEEE.2018.8491565>; (ii) "A Systematic Approach to Creating Fuzzy Region Objects from Real Spatial Data Sets" <doi:10.1109/FUZZ-IEEE.2019.8858878>; (iii) "Spatial Data Types for Heterogeneously Structured Fuzzy Spatial Collections and Compositions" <doi:10.1109/FUZZ48607.2020.9177620>; (iv) "Fuzzy Inference on Fuzzy Spatial Objects (FIFUS) for Spatial Decision Support Systems" <doi:10.1109/FUZZ-IEEE.2017.8015707>; (v) "Evaluating Region Inference Methods by Using Fuzzy Spatial Inference Models" <doi:10.1109/FUZZ-IEEE55066.2022.9882658>.

Authors:Anderson Carniel [rth, aut, cre, cph], Pedro Venâncio [ctb], Markus Schneider [rth]

fsr_2.0.1.9000.tar.gz
fsr_2.0.1.9000.zip(r-4.5)fsr_2.0.1.9000.zip(r-4.4)fsr_2.0.1.9000.zip(r-4.3)
fsr_2.0.1.9000.tgz(r-4.4-any)fsr_2.0.1.9000.tgz(r-4.3-any)
fsr_2.0.1.9000.tar.gz(r-4.5-noble)fsr_2.0.1.9000.tar.gz(r-4.4-noble)
fsr_2.0.1.9000.tgz(r-4.4-emscripten)fsr_2.0.1.9000.tgz(r-4.3-emscripten)
fsr.pdf |fsr.html
fsr/json (API)
NEWS

# Install 'fsr' in R:
install.packages('fsr', repos = c('https://accarniel.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/accarniel/fsr/issues

On CRAN:

fuzzy-inference-systemfuzzy-logicfuzzy-spatial-dataspatial-dataspatial-data-science

4.48 score 10 stars 216 downloads 1 mentions 57 exports 45 dependencies

Last updated 11 months agofrom:f86fffd974. Checks:OK: 7. Indexed: yes.

TargetResultDate
Doc / VignettesOKNov 05 2024
R-4.5-winOKNov 05 2024
R-4.5-linuxOKNov 05 2024
R-4.4-winOKNov 05 2024
R-4.4-macOKNov 05 2024
R-4.3-winOKNov 05 2024
R-4.3-macOKNov 05 2024

Exports:alpha_evalas_tibblecomponent_from_sfgcreate_componentcreate_empty_pgeometrycreate_pgeometryf_abs_difff_bound_difff_difff_symm_difffsi_add_csfsi_add_fsafsi_add_rulesfsi_createfsi_evalfsi_qw_evalfsr_plotpcollection_to_pcompositionplotshowsoft_alpha_evalsoft_evalspa_add_componentspa_alpha_cutspa_areaspa_avg_degreespa_boundaryspa_boundary_pregionspa_common_pointsspa_containsspa_contourspa_corespa_creatorspa_differencespa_disjointspa_equalspa_evalspa_exact_equalspa_exact_insidespa_flattenspa_get_typespa_insidespa_intersectionspa_is_emptyspa_lengthspa_meetspa_ncompspa_overlapspa_perimeterspa_pwktspa_rangespa_set_classificationspa_strict_alpha_cutspa_supportspa_unionstrict_evalvisitation

Dependencies:classclassIntclicolorspaceDBIdplyre1071fansifarvergenericsggplot2gluegtableisobandKernSmoothlabelinglatticelifecyclemagrittrMASSMatrixmgcvmunsellnlmepillarpkgconfigproxypsoR6RColorBrewerRcpprlangs2scalessfstringistringrtibbletidyselectunitsutf8vctrsviridisLitewithrwk

Readme and manuals

Help Manual

Help pageTopics
Convert a 'pgeometry' object into tabular data ('data.frame' or 'tibble')as.data.frame.pgeometry as_tibble.pgeometry
An S4 Class for representing a component of a spatial plateau objectcomponent-class
Create an empty 'pgeometry' objectcreate_empty_pgeometry
Create a 'pgeometry' object with componentscreate_pgeometry
Add the consequent to an FSI modelfsi_add_cs
Add an antecedent to an FSI modelfsi_add_fsa
Add fuzzy rules to an FSI modelfsi_add_rules
Create an empty fuzzy spatial inference modelfsi_create
Evaluate a point inference queryfsi_eval
Evaluate region inference methodsfsi_qw_eval
Create a componentcomponent_from_sfg create_component fsr_components
Compute fuzzy difference operatorsfsr_diff_operators f_abs_diff f_bound_diff f_diff f_symm_diff
Evaluate a membership degreealpha_eval fsr_eval_modes soft_alpha_eval soft_eval strict_eval
Return a crisp spatial object formed by geometric parts of a 'pgeometry' objectfsr_filter_operations spa_alpha_cut spa_range spa_strict_alpha_cut
Compute fuzzy geometric set operationsfsr_geometric_operations spa_common_points spa_difference spa_intersection spa_union
Compute fuzzy numerical operationsfsr_numerical_operations spa_area spa_avg_degree spa_length spa_ncomp spa_perimeter
Compute fuzzy topological relationshipsfsr_topological_relationships spa_contains spa_disjoint spa_equal spa_inside spa_meet spa_overlap
Convert a plateau collection object into a plateau composition objectpcollection_to_pcomposition
An S4 Class for representing plateau collections (subclass of 'pgeometry')pcollection-class
An S4 Class for representing plateau compositions (subclass of 'pgeometry')pcomposition-class
An S4 Class for representing spatial plateau data typespgeometry-class
An S4 Class for representing plateau lines (subclass of 'pgeometry')pline-class
Graphically visualize 'pgeometry' objectsfsr_plot plot plot,pgeometry,missing-method
An S4 Class for representing plateau points (subclass of 'pgeometry')ppoint-class
An S4 Class for representing plateau regions (subclass of 'pgeometry')pregion-class
Return PWKT representation of a spatial plateau objectas.character,pgeometry-method format.pgeometry PWKT show,pgeometry-method spa_pwkt
Add components to a 'pgeometry' objectspa_add_component
Capture the fuzzy boundary of a spatial plateau objectspa_boundary
Capture the fuzzy boundary of a plateau region objectspa_boundary_pregion
Capture the frontier of a plateau region objectspa_contour
Get the core of a 'pgeometry' objectspa_core
Build 'pgeometry' objects from a point datasetspa_creator
Evaluate the membership degree of a point in a 'pgeometry' objectspa_eval
Check two spatial plateau objects for exact equalityspa_exact_equal
Check two spatial plateau objects for exact containmentspa_exact_inside
Flatten a plateau collection objectspa_flatten
Get the type of a spatial plateau objectspa_get_type
Check if a 'pgeometry' object is emptyspa_is_empty
Set a new classification for fuzzy topological relationshipsspa_set_classification
Get the support of a 'pgeometry' objectspa_support
Visitation: An example of FSI modelvisitation