idn-au / fuzzy-geometries

JavaScript implementation of the SUFF model - https://w3id.org/suff/
BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

[Epic] Implement SUFF visualisation #1

Open jamiefeiss opened 2 months ago

jamiefeiss commented 2 months ago

Implement the display of SUFF ontology data in the web browser.

This implementation should follow stages:

Image

Software packaging

The software should be:

Indicating a certainty predicate

The suff:hasUncertaintyRelations value must be either <https://linked.data.gov.au/def/levels-of-measurement/interval> or <https://linked.data.gov.au/def/levels-of-measurement/ratio>.

Here suff:certaintyIndicator is used on the GeometryCollection to indicate that each Geometry will have a certainty (must be floating point value between 0 and 1) indicated by the ex:specialCertainty predicate. If not given, assume rdf:value is the indicator.

<...>
    a geo:GeometryCollection ;
    suff:hasUncertaintyRelations <https://linked.data.gov.au/def/levels-of-measurement/interval> ;
    suff:certaintyIndicator ex:specialCertainty ;
    rdfs:member [
        a geo:Geometry ;
        geo:asWKT "POLYGON ((...))"^^geo:wktLiteral ;
        ...
        ex:specialCertainty 0.23
        ...
    ] ,
    [
        ...
    ] ;
.

Resources

SUFF model (updated): https://w3id.org/suff/

Tasks