我在弄清楚如何定义其类型尚未由 schema.org 等资源定义的属性@id
时遇到了一些麻烦。@type
例如,我想创建一个包含 WGS84 点 (lat/lon/alt) 和围绕该点的错误边界的位置(在本例中为错误圆柱,但我可以处理任何类型的错误在此刻)。
到目前为止,我所拥有的是:
{
"@context": {
"latitude": {
"@id":"http://www.w3.org/2003/01/geo/wgs84_pos#lat",
"@type":"http://www.w3.org/2001/XMLSchema#float",
},
"longitude": {
"@id":"http://www.w3.org/2003/01/geo/wgs84_pos#long",
"@type":"http://www.w3.org/2001/XMLSchema#float",
},
"altitude": {
"@id":"http://www.w3.org/2003/01/geo/wgs84_pos#alt",
"@type":"http://www.w3.org/2001/XMLSchema#float",
},
"errorRadius":???,
"errorHalfHeight":???,
}
}
我似乎找不到任何东西(a)一般地描述形状,特别是圆形和(b)描述错误界限的概念。我想说我所描述的任何内容的位置都在该点的 5 米半径范围内,并且在该点的 10 米高度范围内。
除了这个特定的问题,我很好奇是否有一个好的方法来定义尚未被 popolo、schema.org、foaf、w3 等定义的新概念。