4

我将尝试用于 RESTful API 的数据表示是JSON-LD,我打算使用的词汇表来自schema.org

在词汇表schema.org/GeoShape中,它说多边形应该是文本格式,但它并没有准确说明是哪种文本格式。也没有说明它应该使用WKT Polygon格式。

WKT 多边形格式 (知名文本)

多边形 ((30 10, 40 40, 20 40, 10 20, 30 10))

但是,由于我将使用 JSON-LD 表示数据,因此使用与 GeoJson Polygons 或本机 JSON 数组类似的东西也可能是合理的。

GeoJson 多边形格式

{
"type": "Polygon",
"coordinates": [
        [ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ]
    ]
}

原生 JSON 二维数组

[
[100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0]
]

考虑到这一点,在 JSON-LD 中使用schema.org/polygon的正确值表示是什么?

4

1 回答 1

1

我强烈建议使用建议的文本格式,因为这是大多数消费者所期望的。如果您喜欢更结构化的表示,您可以考虑使用 GeoJSON-LD:http: //geojson.org/vocab

于 2014-08-12T15:30:34.567 回答