Coordinates to RDF doesn't work · Issue #32 · geojson/geojson-ld (original) (raw)

Take for instance this example:

{ "@context": { "geojson": "http://ld.geojson.org/vocab#", "Feature": "geojson:Feature", "features": { "@id": "geojson:features", "@container": "@set" }, "title": "http://purl.org/dc/terms/title", "coordinates": { "@id": "geojson:coordinates", "@container" : "@list" }, "type": "@type", "description": "http://purl.org/dc/terms/description", "properties": "geojson:properties", "geometry": "geojson:geometry", "FeatureCollection": "geojson:FeatureCollection", "LineString": "geojson:LineString", "gtfs": "http://vocab.gtfs.org/terms#", "stop": { "@id": "gtfs:Stop", "@type": "@id" } },

"@id" : "http://example.org/shapes/shape1",
"type": "FeatureCollection", 
"features": [
  {
    "type": "Feature",
    "properties": {
      "description": "Torhout - Lichtervelde",
      "stop": [ "http://irail.be/stations/NMBS/008891314","http://irail.be/stations/NMBS/008892205"]
    },
    "geometry": {
    "type": "LineString", 
    "coordinates": [
      [
        3.1057405471801753,
        51.064216229943476
      ],
      [
        3.1056976318359375,
        51.063434090307574
      ]
    ]
  }
} 

] }

Converted to RDF triples, this gives

http://example.org/shapes/shape1 http://ld.geojson.org/vocab#features _:b0 . http://example.org/shapes/shape1 http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://ld.geojson.org/vocab#FeatureCollection . _:b0 http://ld.geojson.org/vocab#geometry _:b1 . _:b0 http://ld.geojson.org/vocab#properties _:b2 . _:b0 http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://ld.geojson.org/vocab#Feature . _:b1 http://ld.geojson.org/vocab#coordinates "3.105697631835938E0"^^http://www.w3.org/2001/XMLSchema#double . _:b1 http://ld.geojson.org/vocab#coordinates "3.105740547180175E0"^^http://www.w3.org/2001/XMLSchema#double . _:b1 http://ld.geojson.org/vocab#coordinates "5.106343409030757E1"^^http://www.w3.org/2001/XMLSchema#double . _:b1 http://ld.geojson.org/vocab#coordinates "5.106421622994348E1"^^http://www.w3.org/2001/XMLSchema#double . _:b1 http://www.w3.org/1999/02/22-rdf-syntax-ns#type http://ld.geojson.org/vocab#LineString . _:b2 http://purl.org/dc/terms/description "Torhout - Lichtervelde" . _:b2 http://vocab.gtfs.org/terms#Stop http://irail.be/stations/NMBS/008891314 . _:b2 http://vocab.gtfs.org/terms#Stop http://irail.be/stations/NMBS/008892205 .

These coordinates are not usable in this form as I have no idea which lon and lat has to be used together to form a coordinate