2014-10-04 32 views
0

我正在使用大量屬性可視化幾個geojson文件。我想用json-ld爲這些屬性添加一些含義。我沒有很多使用JSON-LD的經驗,但成功地應用了jsonld.js來擴展,壓縮等我的geojson文件和@context。在這樣做的時候,我注意到最終結果只返回上下文中實際描述的圖形。我可以理解,但是由於它只是我所有屬性中的一小部分,所以我在使用結果時遇到了一些困難。將JSON-LD結果與原始JSON合併

這將幫助我,如果我能以某種方式合併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屬性。任何建議如何這可能工作?還是有更好的方法?

回答

1

您可以將所有其他屬性映射到空白節點...即作爲文檔範圍的標識符。最簡單的方法是在您的上下文中添加一個

"@vocab": "_:" 

聲明。