我将尝试用于RESTful API的数据表示是 JSON-LD ,我打算使用的词汇来自 schema.org 。
在词汇schema.org/GeoShape中,它表示多边形应该是文本格式,但它并不能说明什么样的文本格式。还没有说它应该使用WKT Polygon格式。
WKT多边形格式 (知名文字)
POLYGON((30 10,40 40,40 20,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 2D数组
[
[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的正确值表示是什么?
答案 0 :(得分:2)
我强烈建议使用建议的文本格式,这是大多数消费者所期望的。如果您更喜欢更结构化的表示,则可以考虑使用GeoJSON-LD:http://geojson.org/vocab