|
3 anni fa | |
---|---|---|
laser | 3 anni fa | |
.gitignore | 4 anni fa | |
README.md | 3 anni fa |
https://blog.csdn.net/zhj_1121/article/details/108230827
demo-url:
api:http://indoor.popsmart.cn:8084/sxswsw/api/site_model/within?location=120.58645186143931&location=29.991567318555767&location=1.1677126884460454&type=BUILDING
demo:http://indoor.popsmart.cn:8084/sxswsw-sx/
type 返回都是相应坐标的参数
BUILDING: 建筑物 -> 只返回建筑物数据
FLOOR: 楼层 -> 只返回楼层数据 - 多边形数据为null, 把找到坐标房间信息返回给前端
ROOM: 房间 -> 只返回房间数据
type=null -> 返回相应参数的建筑物.楼层.房间数据
服务器信息
/阿里云-四维时代-官网测试服务器-120.25.146.52/root/user/java/jar_run/
aip: http://127.0.0.1:9294/indoor/aa/api/images/1288
221.4.210.172:9294/indoor/aa/api/images/1288
激光生产环境资源
1. 四维看看激光功能代码 (罗小行)
2. 算法代码 (刘强)
3. 激光编辑功能 (伟浩)
服务器:
8.129.209.131(四维看看生产环境服务器)
user: 4dage
pwd: 4Dade168%.
pro-2021-11-29
sys_user 系统用户表 (写死)
t_configs 配置信息, 包含初始视角
t_control_point 控制点表
t_cut_model 模型剪切表(las文件剪切信息)
t_data_set 数据集的位置和旋转角度
t_filter 漫游点表
t_group (写死的,登录区分)
t_health (写死的,登录区分)
t_init 初始场景表(四维看看场景-> 激光场景)
t_license (写死的,登录区分)
t_map 小地图 (可能弃用,之前洪果上传切图) :暂时弃用
t_map_small 小地图(编辑端,提供志彬接口) :暂时弃用
t_measurement 测量表
t_poi 热点表
t_poi_type_groups 热点分组表
t_poi_type 热点分类表
t_recount_info 重算记录表
t_route 路径规划信息表
t_site_model 数据集的分类信息
t_special_point 特殊点
t_tiled_map 地图 (展示端)
t_user (写死的,登录区分)
t_users (写死的,不区分)
1. 将写死的表数据从sit 复制到 pro
2. 两套算法: 平面图、模型剪切
3. 静态资源模版数据
4. ossUtil sh脚本放到jar包同级目录
#API
https://testlaser.4dkankan.com/indoor/test1/api/site_model/within?location=120.58629809780416&location=29.991469096442984&location=2.050019474815037&type=FLOOR
https://testlaser.4dkankan.com/indoor/test1/api/site_model/within?location=120.58629809780416&location=29.991469096442984&location=2.050019474815037&type=FLOOR
http://127.0.0.1:9294/indoor
https://testlaser.4dkankan.com/indoor
http://indoor.popsmart.cn:8084/sxswsw/api/site_model/within?location=120.58629809780416&location=29.991469096442984&location=2.050019474815037&type=FLOOR
http://test.4dkankan.com:9294/indoor/{test1}/api/images/{id}
# 测试计算最小距离
http://127.0.0.1:9294/indoor/test1/api/images/filter?hidden=false&lat=29.99150810503829&limit=1&lon=120.58627208336249&z=2.050019474815037
# 有半径的
http://127.0.0.1:9294/indoor/test2/api/images/filter?hidden=false&lat=22.3668029722544&lon=113.595671720124&radius=20&site_model_entity=
# 2021-07-15
这个接口还有问题:
https://testlaser.4dkankan.com/indoor/test1/api/images/filter?hidden=false&lat_max=29.99143363257292&lat_min=29.991244191301476&lon_max=120.5867345486961&lon_min=120.58598839339827&site_model_entity=2&site_model_entity=&spacing=1.56
https://testlaser.4dkankan.com/indoor/test1/api/images/filter?hidden=false&lat_max=29.99143363257292&lat_min=29.991244191301476&lon_max=120.5867345486961&lon_min=120.58598839339827&site_model_entity=2&site_model_entity=&step=4&spacing=1.56
这两个接口,一个有值,一个没有,这个不应该,都应该有值才对。估计是没有step这个参数导致的,这里要改改,step可以没有。
# 2021-07-16
filte查询接口, 测试过是成功的
http://127.0.0.1:9294/indoor/test1/api/filter/filter?dataset=45&hidden=false&limit=100&site_model_entity=17&sort_by=asc&sort_order=file_id
导入数据是,嵌套数据的id不需要改成_id
导入list数据, 在192.168.0.47服务器操作
docker cp /root/user/owen/filter3.json mongo:/root/filter3.json
docker exec -it mongo /bin/sh
mongoimport --authenticationDatabase=json_data --username=4dage --password=1234 --collection=json_data_3 --db=json_data --jsonArray /root/filter3.json
嵌套实体对象, 如果要使用id, 需要录入数据库时把id -> _id
不区分登录
t_users 已完成
t_configs 已完成
t_health 已完成
区分登录
t_user 已完成
t_group 已完成
t_license 已完成
test2 已处理
t_filter
t_site_model
t_poi
t_poi_types
t_poi_type_groups
获取特殊点,firstView , 经度:lon:113, [0] 纬度:lat:22, [1],
https://testlaser.4dkankan.com/maxkk/test2
t-gWKRICl /mnt/data/00001001/872161343271075840/74ee2a32dbde_202108031655164910/results t-p307mDm /mnt/data/00001001/872174780395028480/74ee2a32dbde_202108031736546430/results
aa-p307mDm
db.getCollection('t_special_point').find({"sceneCode":"t-SNZRfWt"}) db.getCollection('t_init').find({"_id":"t-XOfAU0t"})
t-gWKRICl /mnt/data/00001002/872519700045627392/74ee2a39e656_202108041610248900/results
t-RJlwqtc /mnt/data/00001002/872519700045627392/74ee2a39e656_202108041610248900/results
t-p307mDm
t-iksBApb: /mnt/data/00001001/872819769751896064/74ee2a32dbde_202108051208519930/results t-vZkqRV8: /mnt/data/00001002/879394956404326400/00001002_202108231433277420/results
t-30 (t-iksBApb):
/mnt/data/00001001/872819769751896064/74ee2a32dbde_202108051208519930/results
/mnt/data/00001001/t-30
t-40 (t-vZkqRV8):
/mnt/data/00001002/879394956404326400/00001002_202108231433277420/results
/mnt/data/00001001/t-40
sit: http://test.4dkankan.com:9294/doc.html#/home
共用四维看看登录体系
2021-8-24 (废弃) 前端上传点云数据 -> 调用算法 -> 按顺序生成chunk1、chunk2目录 -> 将chunk1目录上传oss -> 修改dateSet、siteModel表, 跟cloud.js相关的数据都修改一遍 -> siteModel 加一个房间 -> dataSet加一条数据
2021-08-25 合并场景,将B数据添加到A
-> t_dataSet : 数据重新需要改id, site_model_entity_ids, location(gps转原点再转gps, 用a的基础数据)
-> t_filter 数据重新初始化一次,改相应的id值
-> t_site_model, 只加房间 改对应的id值
2021-09-06
1. siteModel初始化时不需要房间(room)
2. 合并场景是,siteModel只添加floor
1. 初始化
1.1. 初始化siteModel:没有room类型
1.2. 初始化filter:需要把filter.site_model_entity_id=11 改成对应的floor类型的id
1.3. 初始化dataSet.site_model_entity_ids 这里需要修改
1.4. 修改baseData.site_model.json
2. 合并时
2.1 合并siteModel, 只合并floor
2.2 合并filter: filter.site_model_entity_id
2.3 合并dataSet.site_model_entity_id
2.4 合并tiled_map: 直接复制被合并场景数据, 修改floor_id: 为site_model对应的类型为floor的id
3. 部署时,注意修改模板siteModel模板,把房间数据删除
2021-09-16
拿dataSet.location.z 值去siteModel判断是否在z_min,z.max之间, 在的话,更新dataSet.siteMdoel_id
然后返回siteModel值
2021-09-16
需求变更
1. 合并数据集
dataSet合并,B场景的siteModelIds=[]
siteModel不处理
filter.siteModelId=10, 默认为建筑物id=10
tiled_map, 只添加数据,不上传文件, flood_id = '', file_path= 最后一位也先为空
2021-8-25
sys_user 系统用户表 t_configs 配置信息, 包含初始视角 t_control_point 控制点表 t_cut_model 模型剪切表(las文件剪切信息) t_data_set 数据集的位置和旋转角度 t_filter 漫游点表 t_group (写死的,登录区分) t_health (写死的,登录区分) t_init 初始场景表(四维看看场景-> 激光场景) t_license (写死的,登录区分) t_map 小地图 (可能弃用,之前洪果上传切图) :暂时弃用 t_map_small 小地图(编辑端,提供志彬接口) :暂时弃用 t_measurement 测量表 t_poi 热点表 t_poi_type_groups 热点分组表 t_poi_type 热点分类表 t_recount_info 重算记录表 t_route 路径规划信息表 t_site_model 数据集的分类信息 t_special_point 特殊点 t_tiled_map 地图 (展示端) t_user (写死的,登录区分) t_users (写死的,不区分)
master: 生成版本
dev1.1: sit版本 2021-1230