我希望创建GeoJSON文件,作为ServiceNow中空间管理应用程序的一部分上传,以创建校园平面图。
翻阅ServiceNow的空间管理和HERE Venues GeoJSON规格表(https://venues.here.com/documentation/geojson-spec)的文档,我仍然不确定如何在“社区文件”中构建一些元素,该文件是在进行校园平面图构建时首先上传的。
我不理解的区域是在示例GeoJSON文件中定义的ref_frame对象和label_area对象。
这里的场所描述了下面的ref_frame,但是我不确定我应该从哪里得到这些值。当使用geojson.io构建我的地图文件时,我没有创建任何类似的东西。
"ref_frame":{
"transform": transform from local to lat lon coordinates
"height": height in local coordinates
"width": width in local coordinates
"angle_deg": default angle,
"local2m": scale factor to convert local coords to meters
}
{"id":78,"languages":["en"],"drawings":[{"id":78,
"ref_frame":{"transform":[6.467651296807697E-8,-6.07648087125996E-6,-7.870197492026888E-6,-5.296876558604206E-8,-121.940930,37.326973],"height":1135.860,"angle_deg":89.501,"width":505.230,"local2m":0.686517220008541},
"levels":[{"id":232,"properties":{"name":"1","zlevel":0,"main":true},"obj_type":"Level"},{"id":233,"properties":{"name":"2","zlevel":1},"obj_type":"Level"},{"id":37405,"properties":{"name":"3","zlevel":2},"obj_type":"Level"}],"properties":{"is_root":true,"display_name":"Westfield Valley Fair","map_type":"Shopping Mall","name":"Westfield Valley Fair"},"obj_type":"Drawing"}],"location":{"type":"Point","coordinates":[-121.9457010,37.3253650]},"entity_version":278,"default_lang":"en","properties":{"phone":"(408) 248.4451","street address":"2855 Stevens Creek Blvd","hours":"Mon-Sat 10:30am - 9:00pm, Sun 11:00am - 6:00pm","description":"Westfield Valley Fair Shopping Mall","name":"Westfield Valley Fair","state":"CA","com_type":"Shopping Mall","default_lang":"en","url":"http://westfield.com/valleyfair/","city":"Santa Clara","country":"US","postal code":"95050"},"map_version":278,"obj_type":"CommunityMap"}发布于 2019-07-01 20:33:00
此信息由HERE内部工具在创建室内会场时生成。ref_frame就像一个画布,它提供了本地坐标到经度、高度、宽度、从北到北的角度以及比例因子的转换信息。而label_area是为几何图形创建的矩形区域,用于在给定空间中呈现标签。该值以json数组的形式给出:中心X,中心Y,宽度,高度,角度。中心X和Y主要是几何体的质心,高度和宽度值是基于几何体形状计算的,角度是用于地图上标签的旋转。
https://stackoverflow.com/questions/56710655
复制相似问题