1

我有一个带有坐标的地理相关数据集,并希望将其转换为 RDF 以将其发布为关联数据。数据集以 GML、KML、JSON、CSV 和 XSD 格式存在。内容只是带有描述的要点。

我只是这方面的初学者,所以我想问你,我必须将它转换为 RDF 的可能性有哪些?我已经在http://www.w3.org/wiki/ConverterToRdfhttp://simile.mit.edu/wiki/RDFizers上找到了一组转换器,但不支持所需的格式。我尝试对 GML 文件使用 XML 转换器来查看发生了什么,但结果仅包含元数据信息。除此之外,我尝试了 TopBraid Composer 测试版,但安装后我不确定如何使用它。我还没有在某处找到 JSON2RDF 函数。

您对如何转换数据集有任何想法或方法吗?我正在寻找一个尽可能简单的解决方案,其他初学者可以快速重复这项工作。

附上 JSON 文件的一些摘录。各种格式的整个数据集可以在这里找到: https ://geo.sv.rostock.de/download/opendata/naturdenkmale/

JSON:
{"type": "FeatureCollection",
"features": [
{ "type": "Feature", "properties": { "id": 1, "bezeichnung": "1. Stieleichen mit Hecke", "bezeichnung_latein": "Quercus robur et. al.", "veroeffentlichung": "Beschluß Rat d. Stadt 94\/51\/81 18.06.1981" }, "geometry": { "type": "Point", "coordinates": [ 12.061458855408354, 54.141761469057052 ] } },
{ "type": "Feature", "properties": { "id": 2, "bezeichnung": "2. Stieleichen mit Hecke", "bezeichnung_latein": "Quercus robur et. al.", "veroeffentlichung": "Beschluß Rat d. Stadt 94\/51\/81 18.06.1981" }, "geometry": { "type": "Point", "coordinates": [ 12.061222607125485, 54.141793579585588 ] } },
4

1 回答 1

1

你做的最简单的事情可能就是写一些快速而肮脏的东西来进行转换。

Sesame有一个非常好的 API,称为 RIO,用于进行 RDF 读取和写入,所以如果您使用 Java,那是您最好的选择。

使用任何现成的 JSON 解析器,您可以进行非常简单的转换为三元组并将它们流式传输到 RIO RDF 编写器,以您选择的格式输出它们。您可以选择自己的模式来命名谓词、类等,或者您可以从 schema.org 中获取一些东西来重用。

于 2013-04-17T16:29:17.820 回答