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 回答