Informationsmodell för leder version 1.0

Metadataprofil för leder baserad på schema.org, 15 mars 2024

Senaste versionen:
https://lankadedata.se/spec/trails/sv/
Redaktörer:
Alex Akkila Forsberg - MetaSolutions AB
På uppdrag av:
Dataverkstad
Licens:
CC-BY 4.0

Nedan ser vi ett nästan komplett exempel uttryckt i formatet GeoJSON.


        {
            "type": "FeatureCollection",
            "features": [
              {
                "type": "Trail",
                "properties": {
                  "category": "http://data.visitsweden.com/terms/Hiking",
                  "name": "Example Trail",
                  "description": "This is an example trail for demonstration purposes.",
                  "fromLocation": "Example Start Location",
                  "toLocation": "Example End Location",
                  "lighting": true,
                  "length": 10.5,
                  "ascentInMeters": 500,
                  "unitCode": "KMT",
                  "highestPoint": 1500,
                  "lowestPoint": 1000,
                  "resource": "http://example.com/gpx/example_trail.gpx",
                  "image": ["http://example.com/images/trail1.jpg", "http://example.com/images/trail2.jpg"],
                  "stages": [
                    {
                      "order": 1,
                      "place": "Stage 1 Location",
                      "length": 5.3,
                      "unitCode": "KMT",
                      "elevation": {
                        "maxValue": 1300,
                        "minValue": 1100
                      },
                      "resource": "http://example.com/gpx/stage1.gpx"
                    },
                    {
                      "order": 2,
                      "place": "Stage 2 Location",
                      "length": 5.2,
                      "unitCode": "KMT",
                      "elevation": {
                        "maxValue": 1500,
                        "minValue": 1200
                      },
                      "resource": "http://example.com/gpx/stage2.gpx"
                    }
                  ],
                  "gradingScale": "T2",
                  "geographicResource": "http://example.com/geoshape/example_geoshape.gml"
                },
                "geometry": {
                  "type": "LineString",
                  "coordinates": [
                    [10.0, 50.0],
                    [10.5, 50.5],
                    [11.0, 51.0]
                  ]
                }
              }
            ]
          }
    

Nedan ser vi ett nästan komplett exempel uttryckt i formatet GeoJSON-LD.

{
      "type": "FeatureCollection",
      "features": [
        {
          "type": "Trail",
          "properties": {
            "category": "http://data.visitsweden.com/terms/Hiking",
            "name": "Example Trail",
            "description": "This is an example trail for demonstration purposes.",
            "fromLocation": "Example Start Location",
            "toLocation": "Example End Location",
            "lighting": true,
            "length": 10.5,
            "unitCode": "KMT",
            "maxValue": 1500,
            "minValue": 1000,
            "resource": "http://example.com/gpx/example_trail.gpx",
            "image": ["http://example.com/images/trail1.jpg", "http://example.com/images/trail2.jpg"],
            "stages": [
              {
                "order": 1,
                "place": "Stage 1 Location",
                "length": 5.3,
                "unitCode": "KMT",
                  "maxValue": 1300,
                  "minValue": 1100
                },
                {
                "resource": "http://example.com/gpx/stage1.gpx"
              },
              {
                "order": 2,
                "place": "Stage 2 Location",
                "length": 5.2,
                "unitCode": "KMT", 
                  "maxValue": 1500,
                  "minValue": 1200
                },
                {
                "resource": "http://example.com/gpx/stage2.gpx"
              }
            ],
            "grade": "1",
            "scale": "SAC"
          },
          "geometry": {
            "type": "LineString",
            "coordinates": [
              [10.0, 50.0],
              [10.5, 50.5],
              [11.0, 51.0]
            ]
          }
        }
      ]
    }
  
    

Nedan ser vi ett nästan komplett RDF exempel uttryckt i formatet turtle.

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
        @prefix visit: <http://data.visitsweden.com/terms/> .
        @prefix schema: <http://schema.org/> .
        @prefix geojson: <https://purl.org/geojson/vocab#> .
        @prefix odta: <https://odta.io/voc/> .
        
        <http://example.com/trails/example-trail> a odta:Trail ;
            schema:category "visit:Hiking" ;
            schema:name "Example Trail" ;
            schema:description "This is an example trail for demonstration purposes." ;
            schema:fromLocation "Example Start Location" ;
            schema:toLocation "Example End Location" ;
            schema:lighting true ;
            schema:length 10.5 ;
            schema:distance 10.5 ;
            schema:value 500 ;
            schema:unitCode "KMT" ;
            schema:maxValue 1500 ;
            schema:minValue 1000 ;
            schema:geoContains <http://example.com/gpx/example_trail.gpx> ;
            schema:image <http://example.com/images/trail1.jpg>,
                         <http://example.com/images/trail2.jpg> ;
            schema:itinerary [
                a schema:ItemList ;
                schema:itemListElement [
                    a schema:ListItem ;
                    schema:item <http://example.com/stage1>
                ],
                [
                    a schema:ListItem ;
                    schema:item <http://example.com/stage2>
                ]
            ] ;
            visit:grade "T2" ;
            visit:geographicResource <http://example.com/geoshape/example_geoshape.gml> ;
            geojson:geometry [
                a geojson:LineString ;
                geojson:coordinates "[10.0, 50.0] [10.5, 50.5] [11.0, 51.0]"
            ] .
        
        <http://example.com/stage1> a geojson:Feature ;
            schema:name "Stage 1 Location" ;
            schema:length 5.3 ;
            schema:unitCode "KMT" ;
            schema:elevation [
                a schema:QuantitativeValue ;
                schema:maxValue 1300 ;
                schema:minValue 1100
            ] ;
            schema:geoContains <http://example.com/gpx/stage1.gpx> ;
            geojson:geometry [
                a geojson:Point ;
                geojson:coordinates "[10.0, 50.0]"
            ] .
        
        <http://example.com/stage2> a geojson:Feature ;
            schema:name "Stage 2 Location" ;
            schema:length 5.2 ;
            schema:unitCode "KMT" ;
            schema:elevation [
                a schema:QuantitativeValue ;
                schema:maxValue 1500 ;
                schema:minValue 1200
            ] ;
            schema:geoContains <http://example.com/gpx/stage2.gpx> ;
            geojson:geometry [
                a geojson:Point ;
                geojson:coordinates "[11.0, 51.0]"
            ] .