德国激光相机

wuweihao fc77414f2a 旋转平移、手动修改控制点需要手动更新棋盘数据 3 年 前
laser fc77414f2a 旋转平移、手动修改控制点需要手动更新棋盘数据 3 年 前
.gitignore dcad6e9d82 Initial commit 4 年 前
README.md 8c209fa60e 手动输入控制点需要使用矩阵转换漫游点坐标 3 年 前

README.md

德国相机

mongodb 参考:

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    

pro

激光生产环境资源

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

mongodb

导入数据是,嵌套数据的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

2021-07-28

不区分登录
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

doc

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= 最后一位也先为空

db

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 (写死的,不区分)

git

master: 生成版本
dev1.1: sit版本  2021-1230