0

プロパティの大規模なセットを使用して、いくつかの geojson ファイルを視覚化する作業を行っています。json-ld を使用して、これらのプロパティのいくつかに何らかの意味を追加したいと考えています。JSON-LD の経験はあまりありませんが、jsonld.js を正常に適用して、geojson ファイルと @context を展開、圧縮などすることができました。そうすることで、最終結果は、実際にコンテキストで記述されたグラフのみを返すことに気付きました。それは理解できますが、それは私のすべてのプロパティのごく一部を表しているにすぎないため、結果を使用するのは少し困難です。

どうにかして jsonld 操作の結果を元の geojseon ファイルとマージできれば助かります。例えば:

"properties": {
        "<http://purl.org/dc/terms/title>": "My Title",
        "<http://purl.org/dc/terms/type>": "<http://example.com/mytype>",
        "NonJSONLDPropertyKey" : "NonJSONLDPropertyValue",
        etc.

URI を使用してプロパティを認識することはできますが、json-ld 以外のプロパティを使用することもできます。これがどのように機能するかについての提案はありますか? または、より良いアプローチがありますか?

4

1 に答える 1

1

他のすべてのプロパティを空白のノードにマップできます...これは、ドキュメントにスコープが設定された識別子です。これを行う最も簡単な方法は、

"@vocab": "_:"

あなたのコンテキストへの宣言。

于 2014-10-06T08:28:23.523 に答える