Spatial Aggregation

A measurement that aggregates entities located within a spatial region, yielding a scalar result such as a count, density, or average. The aggregation region is the observedFeature; the result is a ScalarQuantity. The actual computation is performed by the solver layer (Principle 12), not materialised as asserted triples in the OWL core.

Structure

Subclass of: gmeow:Measurement

Practical Pattern

Use gmeow:SpatialAggregation as a specialized kind of gmeow:Measurement. Add statement metadata or a standpoint when the assertion needs provenance, confidence, or vantage.

Example Snippets

These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.

Spatial Bins

# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: spatial aggregation IS a measurement, with a privacy floor
# . A gmeow:SpatialAggregation is a gmeow:Measurement (so it carries the
# observation bundle: observedFeature, vantage, observationMethod, result) that
# applies a gmeow:aggregationFunction (average / count / density …) over
# gmeow:SpatialBins. gmeow:minimumPopulation is the k-anonymity floor: bins with
# fewer than that many people are NOT reported, so the aggregate can be published
# without re-identifying individuals (P12 — the safe public projection).
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex:    <https://blackcatinformatics.ca/gmeow/examples/aggregation/> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .

# --- The aggregation: average household size over the region, by survey, with a
#     1000-person minimum-population floor for safe publication.
ex:householdAgg a gmeow:SpatialAggregation ;
    gmeow:observedFeature     ex:metro ;
    gmeow:vantage             ex:censusBureau ;
    gmeow:observationMethod   gmeow:methodSurvey ;
    gmeow:aggregationFunction gmeow:aggAverage ;
    gmeow:minimumPopulation   "1000"^^xsd:nonNegativeInteger ;
    gmeow:hasBin              ex:downtownBin ;
    gmeow:observationResult   ex:avgHouseholdSize .

Common Companion Terms

gmeow:Measurement

Projects To

Profile External Targets
qb qb, rdf

External Equivalences

Equivalent or closely aligned targets: qb

Linkages

Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.

Term Equivalences

Source Kind Profile Predicate/Relation Target Evidence
gmeow:SpatialAggregation equivalence - skos:closeMatch qb:Observation gmeow-aggregation.sssom.tsv; gmeow:eqAgg001; confidence 0.8

Projection Coverage

Source Kind Profile Predicate/Relation Target Evidence
gmeow:SpatialAggregation projection qb projects to / <= gmeow:observedFeature, qb:ComponentSpecification, qb:DataSet, qb:DataStructureDefinition, qb:DimensionProperty, qb:MeasureProperty, qb:Observation, qb:component, qb:dataSet, qb:dimension, qb:measure, qb:measureType, qb:obsValue, qb:structure, rdf:type gmeow:mapQbObservation; lossy: vantage, confidence, temporal scope, granularity, determinacy, and k-anonymity metadata are dropped in pure QB; only the measure type (function), observation value (scalar), and spatial context (observedFeature) are retained. A well-formed qb:DataSet and qb:DataStructureDefinition are emitted per observation. Suppressed when displayable=false (Principle 10).
Published Alignment Graph

Alignments

RelationTarget
closeMatchqb:Observation