Skip to content

Commit

Permalink
Building blocks postprocessing
Browse files Browse the repository at this point in the history
  • Loading branch information
rob-metalinkage committed Feb 5, 2024
1 parent fafc8b2 commit d24a0f0
Show file tree
Hide file tree
Showing 36 changed files with 709 additions and 700 deletions.
26 changes: 14 additions & 12 deletions build/bblocks.jsonld
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,10 @@
}
}
],
"modified": "2024-02-05T11:36:10.700272",
"name": "Topo-Feature",
"abstract": "Generalised Topology Between Identified Objects (Features)",
"description": "Defines Feature (object) topology using a _topology_ property to reference an ordered list of references to other features. \n\nOther features may be either features with topology properties or GeoJSON (or FG-JSON) point objects.\n\nTopo-Feature defined objects can be solids, swept volumes or any other concept. \n\nNote: This is a generalisation of the TopoJSON concept using inline data, (nested sets of coordinates) but not limited to self-contained geometries (i.e. it allows for general topology to be described between independent features (objects) with any geometry dimensions)\n\nTopo-Feature doesnt use TopoJSON's coordinate compaction and transformation, however it does allow for explicit CRS, and coordinate compaction transformations could be defined as derived CRS if required.)\n",
"modified": "2024-02-05T21:10:34.182392",
"tooling": {
"bblocks-postprocess": {
"commitId": "\"d3ca95c6a06a13ca49593aac13774e5db6835687",
Expand All @@ -108,7 +111,6 @@
},
"gitRepository": "https://github.com/ogcincubator/topo-feature",
"gitHubRepository": "https://github.com/ogcincubator/topo-feature/blob/master/",
"name": "workspace",
"baseURL": "https://ogcincubator.github.io/topo-feature/",
"viewerURL": "https://ogcincubator.github.io/topo-feature/",
"validationReport": "https://ogcincubator.github.io/topo-feature/build/tests/report.html",
Expand All @@ -119,7 +121,7 @@
"skos:ConceptScheme",
"dcat:Catalog"
],
"skos:prefLabel": "workspace",
"skos:prefLabel": "Topo-Feature",
"hasConcepts": [
{
"itemIdentifier": "ogc.geo.topo.datatypes.topology",
Expand All @@ -130,7 +132,7 @@
"itemClass": "schema",
"register": "icsm-csdm",
"version": "0.1",
"dateOfLastChange": "2024-01-25",
"dateOfLastChange": "2024-02-05",
"link": "https://github.com/icsm-au/3d-csdm-schema",
"sources": [],
"maturity": "development",
Expand Down Expand Up @@ -184,13 +186,13 @@
"itemClass": "schema",
"register": "ogc-building-block-register",
"version": "0.1",
"dateOfLastChange": "2024-01-25",
"dateOfLastChange": "2024-02-05",
"sources": [],
"maturity": "development",
"scope": "unstable",
"dependsOn": [
"ogc.geo.topo.datatypes.topology",
"ogc.geo.json-fg.feature"
"ogc.geo.json-fg.feature",
"ogc.geo.topo.datatypes.topology"
],
"shaclRules": {
"ogc.geo.topo.features.topo-feature": [
Expand Down Expand Up @@ -249,7 +251,7 @@
"itemClass": "schema",
"register": "ogcincubator",
"version": "0.1",
"dateOfLastChange": "2024-01-25",
"dateOfLastChange": "2024-02-05",
"sources": [],
"maturity": "development",
"scope": "unstable",
Expand Down Expand Up @@ -318,7 +320,7 @@
"itemClass": "schema",
"register": "icsm-csdm",
"version": "0.1",
"dateOfLastChange": "2024-01-25",
"dateOfLastChange": "2024-02-05",
"link": "https://github.com/icsm-au/3d-csdm-schema",
"sources": [],
"maturity": "development",
Expand Down Expand Up @@ -381,7 +383,7 @@
"itemClass": "schema",
"register": "ogc-building-block-register",
"version": "0.1",
"dateOfLastChange": "2024-01-25",
"dateOfLastChange": "2024-02-05",
"sources": [],
"shaclRules": {
"ogc.geo.topo.features.topo-feature-collection": [
Expand All @@ -396,8 +398,8 @@
"maturity": "development",
"scope": "unstable",
"dependsOn": [
"ogc.geo.json-fg.featureCollection-lenient",
"ogc.geo.topo.features.topo-feature"
"ogc.geo.topo.features.topo-feature",
"ogc.geo.json-fg.featureCollection-lenient"
],
"tags": [
"topology",
Expand Down
81 changes: 46 additions & 35 deletions build/bblocks.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,16 @@
rdfs:label "Non-linear Arc and Spline Descriptions using Point topology" ;
dct:abstract "Defines options for describing Arcs, Circles, Splines using point features as canonical source of geometry coordinates" ;
dct:created "2023-11-01T00:00:00+00:00"^^xsd:dateTime ;
dct:description [ dct:format "text/markdown" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/markdown/geo/topo/features/topo-arc/index.md" ],
dct:description [ dct:format "text/html" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/slate-build/geo/topo/features/topo-arc/" ],
[ dct:format "text/html" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/bblock/ogc.geo.topo.features.topo-arc" ],
[ dct:format "text/markdown" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/markdown/geo/topo/features/topo-arc/index.md" ],
[ dct:format "application/json" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/json-full/geo/topo/features/topo-arc/index.json" ],
[ dct:format "text/html" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/slate-build/geo/topo/features/topo-arc/" ] ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/json-full/geo/topo/features/topo-arc/index.json" ] ;
dct:hasVersion "0.1" ;
dct:modified "2024-01-25"^^xsd:date ;
dct:modified "2024-02-05"^^xsd:date ;
skos:inScheme <https://ogcincubator.github.io/topo-feature/> ;
dcat:keyword "2D",
"geometry",
Expand All @@ -44,16 +44,16 @@
rdfs:label "TopoFeatureCollection" ;
dct:abstract "This building block defines a GeoJSON (or FG-JSON) Feature Collection for a set of features with geometries defined by topological relationships. From these it is possible to derive simplified geometries using coordinates for each feature." ;
dct:created "2023-07-05T00:00:00+00:00"^^xsd:dateTime ;
dct:description [ dct:format "text/markdown" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/markdown/geo/topo/features/topo-feature-collection/index.md" ],
dct:description [ dct:format "text/html" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/slate-build/geo/topo/features/topo-feature-collection/" ],
[ dct:format "text/html" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/bblock/ogc.geo.topo.features.topo-feature-collection" ],
[ dct:format "text/html" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/slate-build/geo/topo/features/topo-feature-collection/" ],
[ dct:format "application/json" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/json-full/geo/topo/features/topo-feature-collection/index.json" ] ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/json-full/geo/topo/features/topo-feature-collection/index.json" ],
[ dct:format "text/markdown" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/markdown/geo/topo/features/topo-feature-collection/index.md" ] ;
dct:hasVersion "0.1" ;
dct:modified "2024-01-25"^^xsd:date ;
dct:modified "2024-02-05"^^xsd:date ;
skos:inScheme <https://ogcincubator.github.io/topo-feature/> ;
dcat:keyword "feature",
"topology" ;
Expand All @@ -74,16 +74,16 @@
rdfs:label "Line using Point References" ;
dct:abstract "Demonstration of a schema using coordinates of points, without duplication. Reuses context but constrains to Line types" ;
dct:created "2023-04-05T00:00:00+00:00"^^xsd:dateTime ;
dct:description [ dct:format "text/markdown" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/markdown/geo/topo/features/topo-line/index.md" ],
[ dct:format "text/html" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/slate-build/geo/topo/features/topo-line/" ],
[ dct:format "text/html" ;
dct:description [ dct:format "text/html" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/bblock/ogc.geo.topo.features.topo-line" ],
[ dct:format "application/json" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/json-full/geo/topo/features/topo-line/index.json" ] ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/json-full/geo/topo/features/topo-line/index.json" ],
[ dct:format "text/markdown" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/markdown/geo/topo/features/topo-line/index.md" ],
[ dct:format "text/html" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/slate-build/geo/topo/features/topo-line/" ] ;
dct:hasVersion "0.1" ;
dct:modified "2024-01-25"^^xsd:date ;
dct:modified "2024-02-05"^^xsd:date ;
skos:inScheme <https://ogcincubator.github.io/topo-feature/> ;
dcat:keyword "3D",
"geometry",
Expand All @@ -105,16 +105,16 @@
rdfs:label "Geometry using references" ;
dct:abstract "Demonstration of a schema using coordinates of points, withpout duplication" ;
dct:created "2023-04-05T00:00:00+00:00"^^xsd:dateTime ;
dct:description [ dct:format "text/markdown" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/markdown/geo/topo/datatypes/topology/index.md" ],
dct:description [ dct:format "application/json" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/json-full/geo/topo/datatypes/topology/index.json" ],
[ dct:format "text/html" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/slate-build/geo/topo/datatypes/topology/" ],
[ dct:format "application/json" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/json-full/geo/topo/datatypes/topology/index.json" ],
[ dct:format "text/html" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/bblock/ogc.geo.topo.datatypes.topology" ] ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/bblock/ogc.geo.topo.datatypes.topology" ],
[ dct:format "text/markdown" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/markdown/geo/topo/datatypes/topology/index.md" ] ;
dct:hasVersion "0.1" ;
dct:modified "2024-01-25"^^xsd:date ;
dct:modified "2024-02-05"^^xsd:date ;
skos:inScheme <https://ogcincubator.github.io/topo-feature/> ;
dcat:keyword "3D",
"geometry",
Expand All @@ -141,7 +141,7 @@
[ dct:format "text/markdown" ;
rdfs:isDefinedBy "https://ogcincubator.github.io/topo-feature/build/generateddocs/markdown/geo/topo/features/topo-feature/index.md" ] ;
dct:hasVersion "0.1" ;
dct:modified "2024-01-25"^^xsd:date ;
dct:modified "2024-02-05"^^xsd:date ;
skos:inScheme <https://ogcincubator.github.io/topo-feature/> ;
dcat:keyword "feature",
"topology" ;
Expand All @@ -158,21 +158,32 @@

<https://ogcincubator.github.io/topo-feature/> a skos:ConceptScheme,
dcat:Catalog ;
rdfs:label "workspace" ;
skos:prefLabel "workspace" ;
rdfs:label "Topo-Feature" ;
dct:abstract "Generalised Topology Between Identified Objects (Features)" ;
dct:description """Defines Feature (object) topology using a _topology_ property to reference an ordered list of references to other features.
Other features may be either features with topology properties or GeoJSON (or FG-JSON) point objects.
Topo-Feature defined objects can be solids, swept volumes or any other concept.
Note: This is a generalisation of the TopoJSON concept using inline data, (nested sets of coordinates) but not limited to self-contained geometries (i.e. it allows for general topology to be described between independent features (objects) with any geometry dimensions)
Topo-Feature doesnt use TopoJSON's coordinate compaction and transformation, however it does allow for explicit CRS, and coordinate compaction transformations could be defined as derived CRS if required.)
""" ;
skos:prefLabel "Topo-Feature" ;
bblocks:hasValidationReport <https://ogcincubator.github.io/topo-feature/build/tests/report.html> ;
bblocks:imports <https://opengeospatial.github.io/bblocks/register.json> .

[] a prov:Activity ;
prov:endedAtTime "2024-02-05T11:36:22.372124"^^xsd:dateTime ;
prov:startedAtTime "2024-02-05T11:36:22.303048"^^xsd:dateTime ;
prov:endedAtTime "2024-02-05T21:10:52.863441"^^xsd:dateTime ;
prov:startedAtTime "2024-02-05T21:10:52.793857"^^xsd:dateTime ;
prov:used [ a prov:Entity ;
dct:format "application/json" ;
dct:hasVersion "git:2eb78dd95aaaef7dba6494a2db21d183123da745" ;
rdfs:seeAlso <https://ogcincubator.github.io/topo-feature/build/register.json> ],
[ a prov:Entity ;
dct:format "application/yaml" ;
rdfs:seeAlso <file:///src/ogc/bblocks/register-context.yaml> ] ;
rdfs:seeAlso <file:///src/ogc/bblocks/register-context.yaml> ],
[ a prov:Entity ;
dct:format "application/json" ;
dct:hasVersion "git:fafc8b2432fb7599ad0b2f84525bb797972917ea" ;
rdfs:seeAlso <https://ogcincubator.github.io/topo-feature/build/register.json> ] ;
prov:wasAssociatedWith [ a prov:Agent,
schema:SoftwareApplication ;
rdfs:label "OGC-NA tools" ;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"itemClass": "schema",
"register": "icsm-csdm",
"version": "0.1",
"dateOfLastChange": "2024-01-25",
"dateOfLastChange": "2024-02-05",
"link": "https://github.com/icsm-au/3d-csdm-schema",
"sources": [],
"maturity": "development",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"itemClass": "schema",
"register": "ogcincubator",
"version": "0.1",
"dateOfLastChange": "2024-01-25",
"dateOfLastChange": "2024-02-05",
"sources": [],
"maturity": "development",
"scope": "unstable",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"itemClass": "schema",
"register": "ogc-building-block-register",
"version": "0.1",
"dateOfLastChange": "2024-01-25",
"dateOfLastChange": "2024-02-05",
"sources": [],
"shaclRules": {
"ogc.geo.topo.features.topo-feature-collection": [
Expand All @@ -24,8 +24,8 @@
"maturity": "development",
"scope": "unstable",
"dependsOn": [
"ogc.geo.json-fg.featureCollection-lenient",
"ogc.geo.topo.features.topo-feature"
"ogc.geo.topo.features.topo-feature",
"ogc.geo.json-fg.featureCollection-lenient"
],
"tags": [
"topology",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,13 @@
"itemClass": "schema",
"register": "ogc-building-block-register",
"version": "0.1",
"dateOfLastChange": "2024-01-25",
"dateOfLastChange": "2024-02-05",
"sources": [],
"maturity": "development",
"scope": "unstable",
"dependsOn": [
"ogc.geo.topo.datatypes.topology",
"ogc.geo.json-fg.feature"
"ogc.geo.json-fg.feature",
"ogc.geo.topo.datatypes.topology"
],
"shaclRules": {
"ogc.geo.topo.features.topo-feature": [
Expand All @@ -41,7 +41,7 @@
"sourceFiles": "https://ogcincubator.github.io/topo-feature/_sources/features/topo-feature/",
"validationPassed": true,
"testOutputs": "https://github.com/ogcincubator/topo-feature/blob/master/build/tests/geo/topo/features/topo-feature/",
"description": "## Feature with explicit Topology \n\n%definition% \n\nA feature type using a topology property to reference an ordered list of references to other features. \n\nOther features may be either features with topology properties or GeoJSON (or FG-JSON) point objects.\n\nThis is a generalisation of the TopoJSON concept using inline data, but not limited to the LineStrings. Topological defined objects \ncan be solids, swept volumes or any other concept.\n\n",
"description": "## Feature with explicit Topology\n\nA feature type using a topology property to reference an ordered list of references to other features. \n\nOther features may be either features with topology properties or GeoJSON (or FG-JSON) point objects.\n\nThis is a generalisation of the TopoJSON concept using inline data, (nested sets of coordinates) but not limited to the LineStrings. Topological defined objects \ncan be solids, swept volumes or any other concept. (It doesnt use TopoJSON coordinate compaction and transformation, however it does allow for explicit CRS, and coordinate compaction transformations could be defined as derived CRS if required.)\n\n",
"examples": [
{
"title": "Example of a LineString",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
"itemClass": "schema",
"register": "icsm-csdm",
"version": "0.1",
"dateOfLastChange": "2024-01-25",
"dateOfLastChange": "2024-02-05",
"link": "https://github.com/icsm-au/3d-csdm-schema",
"sources": [],
"maturity": "development",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,16 +9,14 @@ This building block defines a GeoJSON feature with topological relationships to

## Description

## Feature with explicit Topology

%definition%
## Feature with explicit Topology

A feature type using a topology property to reference an ordered list of references to other features.

Other features may be either features with topology properties or GeoJSON (or FG-JSON) point objects.

This is a generalisation of the TopoJSON concept using inline data, but not limited to the LineStrings. Topological defined objects
can be solids, swept volumes or any other concept.
This is a generalisation of the TopoJSON concept using inline data, (nested sets of coordinates) but not limited to the LineStrings. Topological defined objects
can be solids, swept volumes or any other concept. (It doesnt use TopoJSON coordinate compaction and transformation, however it does allow for explicit CRS, and coordinate compaction transformations could be defined as derived CRS if required.)


## Examples
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -374,14 +374,12 @@ <h1 id='feature-with-topology-ogc-geo-topo-features-topo-feature'>Feature with t
This building block is <strong><a href="https://github.com/ogcincubator/topo-feature/blob/master/build/tests/geo/topo/features/topo-feature/" target="_blank">valid</a></strong>
</aside>
<h1 id='description'>Description</h1><h2 id='feature-with-explicit-topology'>Feature with explicit Topology</h2>
<p>%definition% </p>

<p>A feature type using a topology property to reference an ordered list of references to other features. </p>

<p>Other features may be either features with topology properties or GeoJSON (or FG-JSON) point objects.</p>

<p>This is a generalisation of the TopoJSON concept using inline data, but not limited to the LineStrings. Topological defined objects
can be solids, swept volumes or any other concept.</p>
<p>This is a generalisation of the TopoJSON concept using inline data, (nested sets of coordinates) but not limited to the LineStrings. Topological defined objects
can be solids, swept volumes or any other concept. (It doesnt use TopoJSON coordinate compaction and transformation, however it does allow for explicit CRS, and coordinate compaction transformations could be defined as derived CRS if required.)</p>
<h1 id='examples'>Examples</h1><h2 id='example-of-a-linestring'>Example of a LineString</h2><div class="highlight"><pre class="highlight json tab-json"><code><span class="p">{</span><span class="w">
</span><span class="nl">"type"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Feature"</span><span class="p">,</span><span class="w">
</span><span class="nl">"id"</span><span class="p">:</span><span class="w"> </span><span class="s2">"LineP1P2"</span><span class="p">,</span><span class="w">
Expand Down
Loading

0 comments on commit d24a0f0

Please sign in to comment.