8000 Releases · accarniel/fsr · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: accarniel/fsr

fsr 2.0.1

10 Jan 21:40
16179d4
Compare
Choose a tag to compare

Minor change

  • Replaced lwgeom::st_perimeter() by sf::st_perimeter() (available in version 1.0.15). The package lwgeom is now under Suggests field (fix #33).

fsr 2.0.0

04 Jul 20:19
33843df
Compare
Choose a tag to compare

Major changes

  • Defined a new hierarchical structure for defining the spatial plateau data types:
    • Added two new spatial plateau data types: pcollection and pcomposition.
    • Redefined the class named pgeometry.
    • Defined three spatial plateau data types that are subclasses of pgeometry: ppoint, pline, and pregion.
    • Specified validity methods for all classes according to the rules of the Spatial Plateau Algebra.
    • These modifications are based on the pull requests performed by Pedro V. A. B. de Venâncio, who is added as a contributor of the package fsr in the current version (#26 - @pedbrgs and #27 - @pedbrgs).
  • Added spa_get_type() (based on the pull request #27 - @pedbrgs).
  • Updated and improved functions that create pgeometry objects: create_pgeometry() and create_empty_pgeometry() (#27 - @pedbrgs).
  • Improved the creation of components by redesigning create_component(). component_from_sfg() is deprecated (it will be removed in the next version of the package).
  • Enhanced fsr_plot() and added the support for pcollection and pcomposition objects.
  • Added two new external functions that handle pcollection objects: spa_flatten() and pcollection_to_pcomposition() (based on the pull request #31 - @pedbrgs). They are also used by fuzzy geometric set operations on pcollection objects.
  • Enhanced fuzzy geometric set operations, which can now handle different data types as input (based on the pull request #31 - @pedbrgs).
  • Deprecated spa_common_points() - use spa_intersection() to get the common points of two plateau line objects.
  • Deprecated spa_boundary_pregion() - use spa_boundary to get the boundary of a spatial plateau object.
  • Enhanced general operations (e.g., spa_core(), spa_boundary()) to deal with the new spatial plateau data types (based on the pull request #31 - @pedbrgs).
  • Added three new general operations: spa_alpha_cut(), spa_strict_alpha_cut(), and spa_range().
  • Removed the dependency of packages FuzzyR and utils.

Minor changes

  • Better organization of the source code by creating more R scripts and rearranging the functions and classes in them.
  • Updated format.pgeometry() to include a parameter that determines the maximum number of characters that are shown.
  • Updated spa_pwkt() to deal with the new classes (based on the pull request #26 - @pedbrgs).
  • Updated spa_is_empty() to deal with the new classes (based on the pull request #26 - @pedbrgs).
  • Updated as_tibble() to deal with the new classes.
  • Extended fuzzy numerical operations to deal with the new classes (based on the pull request #30 - @pedbrgs).
  • Updated fuzzy topological relationships due to the changes in other operators (based on the pull request #31 - @pedbrgs).
  • Minor changes in functions of the construction module to use improved operations when manipulating spatial plateau objects.

Change in the list of authors

  • Added Pedro Vinícius Almeida Borges de Venâncio (@pedbrgs) as a contributor to the fsr.
  • We are grateful for the contributions of Felippe Galdino (@ocfgaldino) and Juliana Strieder Philippsen (@JulianaStrieder) in the first version of the package (1.0.0, 1.0.1, and 1.0.2). Their participation in the package was concluded; thus, they were removed from the list of authors in this version of the package, which includes several changes, improvements, and new methods.

fsr 1.0.2

05 Jul 12:26
6d818b3
Compare
Choose a tag to compare

Minor changes

  • Add the parameter d_tolerance in the function spa_creator. This parameter is employed by the package sf when computing the Voronoi diagram and Delaunay triangulation in the corresponding construction policies

Bug fixes

  • Fix the fuzzy numerical operations when dealing with empty objects
  • Fix the spa_core to return an empty crisp spatial object when the input has not a core
  • Fix some if statements and calculations in the fuzzy topological relationships
  • Fix the clipping operation in the spa_creator when using the construction policies based on the Voronoi diagram and Delaunay triangulation

fsr 1.0.1

25 Jan 11:54
56d001e
Compare
Choose a tag to compare

Major changes

  • Add a new construction policy in the spa_creator function based on the convex hull (an improved implementation from the issue #29)

Minor changes

  • Add the publication that describes the fsr package into CITATION
  • Add an optional parameter in the function spa_creator named digits (an improved update based on the pull request #2, @leticiabohnert)

Bug fixes

  • Fix spa_add_component for checking a specific condition
  • Fix the management of CRS when plotting spatial plateau objects (function fsr_plot)
  • Fix the management of geometry collections resulting from some geometric computations of the spatial plateau geometric set operations (internal function append_valid_comps)

fsr 1.0.0

16 Sep 12:45
ab15a8e
Compare
Choose a tag to compare

This is the first release of the fsr package published on CRAN. It has the following characteristics:

  • It is an implementation of the fuzzy spatial data types, operations, and predicates of the Spatial Plateau Algebra (SPA).
  • It allows users to construct fuzzy spatial objects as spatial plateau objects from real datasets.
  • It has a set of functions to perform exploratory (spatial) data analysis by issuing geometric operations and topological predicates on fuzzy spatial objects.
  • It provides a set of functions for designing fuzzy spatial inference models to discover new findings from fuzzy spatial objects.
  • It offers support for evaluating fuzzy spatial inference models based on query windows.

The main references that provide the needed concepts for the fsr package are:

A research paper describing this first version has been accepted for publication in ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems 2021 (ACM SIGSPATIAL 2021).

0