私はJSON-LDシリアライゼーションに取り組んでいます.Turtle出力とJSON-LD出力の両方が正規化されるように、既存のGeoJSON出力に(いくつかのsとsと@context
一緒に)追加できるものが欲しいです.同じトリプルに。@id
@type
データは次のように編成されます。各オブジェクト/フィーチャには ID と名前があり、1 つ以上のレイヤーにデータがあります。レイヤーごとに、JSON オブジェクトを含むデータ フィールドがあります。
GeoJSON 出力の例:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"id": "admr.nl.appingedam",
"name": "Appingedam",
"layers": {
"cbs": {
"data": {
"name": "Appingedam",
"population": 1092
}
},
"admr": {
"data": {
"name": "Appingedam",
"gme_code": 4654,
"admn_level": 3
}
}
}
},
"geometry": {…}
}
]
}
タートルの出力例:
<admr.nl.appingedam>
a :Node ;
dc:title "Appingedam" ;
:createdOnLayer <layer/admr> ;
:layerData <admr.nl.appingedam/admr> ;
:layerData <admr.nl.appingedam/cbs> .
<admr.nl.appingedam/admr>
a :LayerData ;
:definedOnLayer <layer/admr> ;
<layer/admr/name> "Appingedam" ;
<layer/admr/gme_code> "4654" .
<layer/admr/admn_level> "3" .
<admr.nl.appingedam/cbs>
a :LayerData ;
:definedOnLayer <layer/cbs> ;
<layer/cbs/name> "Appingedam" ;
<layer/cbs/population> "1092" ;
プロパティ オブジェクトには独自の URI がありません。プロパティの内容を考慮に入れるが、その優先順位をさらに「無視」する JSON-LD コンテキストを作成する方法はありますか?