华为云用户手册

  • 更多设置 重建设置页面中单击更多设置,进行设置。具体设置请参见表2。 图2 更多设置 表2 更多设置页面说明 重建模式 场景 描述 常规 大部分场景 为默认的重建参数,是模型质量与处理效率的均衡。 高质量 小场景精细建模 模型细节更丰富,内存资源、存储资源需求大、耗时长(时长大约为常规模式的4倍)。 高效率 大场景快速建模 模型质量下降,内存资源、存储资源需求小、耗时短。 自定义 --- 用户根据自身需求选择合适的重建参数。
  • 操作步骤 进入基于当前选中区块(Block)的重建页面,进行重建设置。具体重建设置请参见表1。 图1 重建设置 表1 重建功能页面说明 参数名称 说明 坐标系 空间范围、瓦片划分坐标值对应的空间参考信息。 范围 适应连接点:连接点最大外界矩形进行兴趣区设定 适应相机:相机点最大外界矩形进行兴趣区设定。 瓦片划分 划分模式:平面格网划分、三维格网划分、不划分。 瓦片长度设置:设置每个瓦片的大小。 缓冲半径设置:设置相邻瓦片重叠长度。 原点 XYZ 设置:设置切片原点的坐标。 实时预览:修改参数后,实时在三维视图显示更新结果。 忽略空块:没有连接点的瓦片不进行重建。 内存预估 预估单个区块需要使用的内存资源上限。 更多设置 可进行几何精度、数据简化及点云设置。 三维视图功能 图层显示/隐藏:对兴趣区、瓦片、相机、连接点、点云、控制点进行显示或隐藏。 重置视图:重置三维视图。 相机增大、减小:调整相机显示的大小。 编辑感兴趣区域:在三维视图手动调整重建范围。 导入 KML:导入 KML 范围进行重建范围约束。 导出瓦块边界 KML:导出瓦块边界为 KML 文件。
  • OBSUtil上传 obsutil是一款用于访问管理华为云对象存储服务(Object Storage Service,OBS)的命令行工具,您可以使用该工具对OBS进行常用的配置管理操作,如创建桶、上传文件/文件夹、下载文件/文件夹、删除文件/文件夹等。对于熟悉命令行程序的用户,obsutil是执行批量处理、自动化任务的好的选择。 特别是上传数据量较大、且网络不太稳定的场景,建议使用该工具。 obsutil适用于Windows、Linux和macOS三大主流的操作系统,在各操作系统上推荐使用的版本如表1所示。您可以单击这里获取到obsutil在不同操作系统上的下载地址及下载方法。 表1 obsutil推荐使用的操作系统版本 操作系统 推荐使用版本 Windows Windows 7 Windows 8 Windows 10 Windows Server 2016 Linux SUSE 11 Euler OS 2 CentOS 7 macOS macOS 10.13.4 obsutil操作详情请参考链接:obsutil操作指南。 父主题: 数据上传
  • 区块应用简介 区块是空三单次处理的照片集合。区块划分可以降低数量大的情况下对机器内存的要求,并能提高入网率。 图1 区块功能流程图 在实景三维操作台左上角单击导航栏中的“区块”,弹出列表框,区块应用具体使用场景请参见表1。 图2 区块菜单界面 表1 区块菜单页面说明 参数名称 说明 新建区块 新建区块入口 保存区块 保存当前已编辑过的区块 导入区块 导入空三结果(XML 格式,CC 或其他软件导出的空三成果文件) 导出区块 导出空三结果(XML 格式,可导入 CC 或其他软件) 导出展点图 导出选中的 Block 的展点图 照片路径修改 修改照片所在路径 相机模型管理 管理已有的相机模型或新建相机模型 父主题: 区块应用
  • 操作步骤 在区块视图中,双击待刺控制点,或在控制点列表中选择对应点。右侧照片预览会显示照片缩略图,“可视照片”为包含有当前控制点的照片,“按预测位置排序”会默认将点位于中心的照片置前。 在照片预览中,显示照片为黄色边框,选中后为蓝色边框,选中照片后左边照片视图会有大图显示,按住 Shift 键和鼠标左键进行刺点,刺过的点为绿色边框,刺过三张照片会有一个红色预测框,后续刺点可在红色预测框附近寻找实际位置,为保证控制点的有效性,每个点建议刺 20 张左右照片。 刺点位置的确定由外业采集的点之记进行确认。 图1 刺点 可使用右键删除控制点或刺点。 图2 右键删除 刺点完成后,需检查点信息,单击像控点的点类型选择“检查点”即可。 图3 设置检查点 刺点完成后,单击右上角“保存控制点”,即可单击关闭按钮。
  • 操作步骤 在实景三维操作台中,对于水面等大面积弱纹理区域来说,由于特征点较少很难重建出来,为解决此问题,可增加约束条件辅助重建,单击“约束设置”。 图2 约束设置-1 进行约束设置,约束设置可分为以下两种方法: 在模型重建前,单击“手动添加”,在右侧三维视图中绘制约束区域范围,鼠标左键绘制约束区域范围,双击结束绘制,在三维视图中显示约束范围,按Enter可以重新绘制约束区域,结束绘制后默认高程为第一点的高程,也可按住鼠标左键上下拖动约束平面修改约束高程,也可指定高程(右侧弹框输入高程信息);此外可鼠标左键移动水岸线的锚点进行二次修改;重新提交模型重建即可。 先进行正常建模流程,建模完成后,查看此产品,在DasViewer软件绘制此水域,并确定绝对高度后导出,在约束设置页面中导入范围(.shp,.kml或.xml文件)后提交产品更新即可; 约束绘制后,单击右键,选择颜色,生成水面设置需求颜色。 图3 选择颜色 最后单击“提交约束”按钮,提交约束。 图4 提交约束
  • 操作步骤 登录实景三维建模云平台成功后,在左侧导航栏中选择“实景三维建模”,单击页面中的“成果发布”。 图1 实景三维成果发布界面 选择“OSGB文件路径”(即三维成果路径:可单击输入框右侧“了解文件结构规则”查看规则),输出三维成果数据目录,OSGB数据截止到Data目录,以确保系统能正确读取到模型文件。 图2 三维成果路径 选择“发布模型路径”(可单击输入框右侧“了解文件结构规则”查看规则),将输出的成果文件保存于该文件夹下,具体的文件结构如图所示。 图3 发布模型路径 修改高级配置(可选)。 图4 高级配置 表1 高级配置 配置名称 配置说明 可选项 默认值 纹理质量 减少数据量,可以降低显存占用大小,但是模型会有相应精度丢失 普通;高清;精细;无损。 精细 纹理压缩 - JPG;WEBP;KTX(仅cesium1.84以下版本支持);CRN(仅cesium1.84以下版本支持);KTX2(仅cesium1.93以上版本支持,Cesium.Cesium3DTileset创建时添加属性 enableModelExperimental:true)。 WEBP 几何压缩 - 不压缩;Draco压缩;MeshOpt压缩(仅cesium1.93以上版本支持,Cesium.Cesium3DTileset创建时添加属性 enableModelExperimental:true)。 Draco压缩 是否节点合并 将数据合并为更高级的一层,减少前端加载的节点数据,提升访问速度 是;否。 是 提交成果发布作业,单击“确定”。即跳转到成果发布作业详情,等待成果发布作业完成即可。 单击左侧导航栏的“三维数据服务”按钮,找到发布的相应的成果作业。 图5 成果发布作业详情 单击发布成功后作业名称。等待几秒后查看三维效果,支持鼠标中键视图旋转和滚轮放大缩小的功能。 图6 成果查看 表2 三维视图按钮说明 功能按钮 描述 分辨率 调整模型清晰度,分为普清、标清、高清、超清。 标记 在模型上进行标记。 测量 在模型上进行目标区域的距离、面积或体积计算。 隐藏模式 隐藏界面上模型。 打开底图 打开模型的底图。 光照 可以调节模型的亮度。 放大 放大模型。 缩小 缩小模型。 重置 模型重置功能。 选取中心点 在模型中选取一点作为模型中心点。 全屏 模型放置全屏功能。 设置封面 将当前窗口设置为成果封面。 收起 可将三维视图按钮收起,收起后单击可重新展开视图按钮。 基于已发布成果数据,用户可将已发布成果数据进行分享,其他平台可基于分享的数据链接进行二次集成实现成果数据多平台共享。 图7 在线分享 单击分享框右下角的按钮,可查看Cesuim加载示例。 图8 查看示例 图9 Cesuim加载示例
  • 地面分辨率(Ground Resolution,GSD) 地面分辨率(Ground Resolution,GSD)是衡量遥感图像(或影像)能有差别地区分开两个相邻地物的最小距离的能力。超过分辨率的限度,相邻两物体在图像(影像)上即表现为一个单一的目标。通常用单位长度内所能分辨出来的黑白相间的线对数(线对/毫米)来表示分辨率的大小。对于扫描图像,通常以像元的大小来表示其分辨率(即能分辨的最小面积)。在数字摄影测量中,地面分辨率是以一个像素(pixel)代表的地面尺寸(米)。
  • 数据上传方式 城市智能体云平台提供数据文件上传功能,用户可以将本地的数据上传至系统默认提供的存储空间中。 当前平台支持三种数据上传方式: 桌面端程序OBS Browser+。 命令行工具obsutil。 数据快递。 OBS Browser+对网络要求较高,上传过程中需要尽量减少网络波动,否则容易导致数据上传失败。当上传数据量超过500GB时,建议使用obsutil。如果数据量巨大且对时效性要求较高、能够接受额外的服务成本,建议使用数据快递进行数据上传。 具体使用哪个数据上传方式请参考表1。 表1 数据上传场景 上传数据方式 业务场景 优势 劣势 推荐 OBS Browser+ 主要适用于上传数据量小(文件大小小于500GB),且网络较好的场景。 OBS Browser+的图形化界面可以非常方便地让用户在本地对OBS进行管理,例如:创建桶、上传下载文件、浏览文件等。 对网络要求较高且只针对小数据量。 文件大小小于500GB。 obsutil 主要适用于上传数据量较大(文件大小超过500GB),或者需要执行批量处理、自动化任务的场景。 简单、易用; 无需安装,轻便小巧,即下即用; 同时支持Windows/Linux/macOS三大平台; 配置多元化,性能卓越。 需要用户了解命令行操作。 文件大小超过500GB。 数据快递 主要适用于TB到数百TB级数据且对时效性要求较高、能够接受额外的服务成本,使用物理存储介质(Teleport设备、外置USB硬盘驱动器、SATA硬盘驱动器、SAS硬盘驱动器等)上传大量数据的场景。 1.解决海量数据传输的难题(包括高昂网络成本、较长传输时间等)。 2.DES传输数据的速度可达到1000Mbps,相当于高速Internet传输速度的10倍,但是成本却低至高速。Internet费用的五分之一。 3.使用DES不占用用户公网带宽,不与主营业务争抢带宽资源。 1.数据快递方式需要华为数据中心邮寄Teleport设备给用户使用或者用户需自己准备磁盘进行快递的方式。 2.中途会耗费一定的时间。 3.会有额外的服务成本。 4.在快递期间可能存在丢失损坏的风险。 文件大小在TB到数百TB级数据,且能接受额外的服务成本,对数据时效性要求较高。 父主题: 数据上传
  • 定位方式二:自定义 若定位信息通过位置/角元素文本文件(解算后的POS文件)或者通过专用的XML 格式,实景三维操作台支持的“定位方式”中选择“自定义” 即可自动读取图像位置路径,然后通过手动选择经度、纬度、高程来进行定位。 在上一步“成功导入照片组”界面,选择照片组,也可按住ctrl键进行多选,右键单击选择“选择定位”。 图5 导入定位信息-2 选择“EXIF”定位方式,选择完成后,单击弹窗中的“自定义”。 图6 自定义定位 自定义格式定位数据如下图,第一至第四列分别为照片名称、纬度(或 Y)、经度(或 X)、高度,分隔符可以是空格、制表符、逗号等。如果需要填入角元素,后面可以加上角元素的信息。 图7 自定义文件格式 设置照片位置信息,实景三维操作台可自动读取照片位置路径,文件名即可选择照片位置文件夹下的txt文件,单击打开。然后通过手动选择经度、纬度、高程来进行定位。 图8 设置照片位置信息 选择完成后,单击弹窗中的“确定”。 图9 导入定位信息-3 读取定位速度会根据照片数量进行计算,数据量大的读取速度会稍微缓慢,用户可耐心等待(通常1W 张照片导入速度在3min以内)。导入数据成功后,单击“应用”。 图10 读取定位信息成功界面-2 照片导入速度会根据照片数量进行计算,数据量大的导入速度会稍微缓慢,用户可耐心等待(通常1W 张照片导入速度在3min以内)。 图11 导入照片成功界面-3 没有定位信息也是可以进行空三以及重建的,定位时可选择EXIF 方式。只是空三及重建后的模型没有地理参考,无尺度信息。
  • 定位方式一:EXIF 若定位数据写入到照片中,实景三维操作台支持的“定位方式”中选择“EXIF” 即可自动读取。 在上一步“成功导入照片组”界面,选择照片组,也可按住ctrl键进行多选,右键单击选择“选择定位”。 图1 导入定位信息-1 选择“EXIF”定位方式,选择完成后,单击弹窗中的“确定”。 图2 EXIF定位-1 读取定位速度会根据照片数量进行计算,数据量大的读取速度会稍微缓慢,用户可耐心等待(通常1W 张照片导入速度在3min以内)。导入数据成功后,单击“应用”。 图3 读取定位信息成功界面 照片导入速度会根据照片数量进行计算,数据量大的导入速度会稍微缓慢,用户可耐心等待(通常1W 张照片导入速度在3min以内)。 图4 导入照片成功界面
  • 服务使用流程 实景三维建模服务为用户提供即开即用的三维建模,该服务极大简化了实景三维建模过程,帮助用户实现按需建模,最大支持60万张照片一次性建模,实现建模质量、建模工期可控,开箱即用、随时随地建模。该服务有以下特点: 建模成本低,支持按需使用,按需扩容(支持按GP计费)。 建模流程易,无需购买软硬件,开箱即用,依赖浏览器体验专业级实景三维建模服务,随时随地建模。 计算性能优,最大支持100云节点并行计算,应急场景1平方公里建模支持30分钟出图。 成果质量佳,AI内容感知重建,模型色彩佳,弱纹理区域匹配稳定,“碎薄”区域无拉花,重建即单体。 图1 实景三维建模服务流程图 表1 实景三维建模服务流程说明 操作 子操作 说明 连接 建模服务开通 建模服务开通 购买开通实景三维建模服务以便于后续使用。 建模服务开通 数据本地上传 数据上传 用户可以将自己的数据上传至系统默认提供的存储空间中。为云端建模做准备。 数据上传 云端建模 数据组织 用户将存储空间中的数据上传到三维建模平台。 数据导入 刺点 如果用户需要生成的三维模型有较高的绝对精度,进行刺点操作,绝对定向。 刺点操作 空三计算 估算每个输入影像组属性以及姿态。处理空三后,能快速判断原始数据的质量是否满足项目交付需求。 空三计算 瓦块划分 用户可根据实际项目需求选择瓦块划分模式。 重建设置 三维重建 对成功后的空三成果,可用于提交模型重建处理。 三维重建 成果数据下载 在线分享 将生成的实景三维模型成果(OSGB)发布成3dtiles,在线分享。 在线分享 本地下载 用户可以下载成果文件到本地进行查看。 本地下载
  • 填写传感器与焦距参数 在实景三维操作台中,选择需要进行空三处理的区块,单击“照片组”。 图1 填写传感器、焦距参数-1 任意单击某一组照片,在右侧导航栏中填写相应的传感器、焦距参数。 图2 填写传感器、焦距参数-2 再单击应用,在弹出的弹窗单击“是”,就会自动应用同一型号的相机。 图3 填写传感器、焦距参数-3 填写成功后,即可在“照片组”界面看到同一型号的相机参数全部填写。 图4 成功填写传感器、焦距参数界面 传感器、焦距参数会对空三结果产生影响,一般都建议用户填写。没有可忽略这步,直接提交空三即可。
  • 提交空三 在实景三维操作台中,选择需要进行空三处理的区块,在“综合信息”界面,单击“提交空三”按钮。 图5 提交空三-1 提交空三后,弹出“空三设置”界面。具体“空三设置”内容请参见表1。 图6 空三设置 表1 空三设置说明 参数 选项 描述 场景类型 城镇 较多房屋建筑覆盖的城镇及城市场景。 农田 针对田地、水域等弱纹理区域,匹配效果增强提高入网率。 森林 针对森林、水域等弱纹理区域,匹配效果增强提高入网率。 近景 适用于近景测量模式。 预设 自由网 计算相片内参与位置姿态,进行相对定向的过程。 控制网 结合刺好的像控点进行绝对定向,在自由网结束后进行。 接边调整 多个区块合并后,相邻区块边缘参与平差调整。 自定义 手动设置数据、连接点、平差、定位设置等参数。 优化 精度优先模式 针对小数据量且对模型精度高的需求进行选择。 效率优先模式 针对大场景数据空三效率低问题进行选择。 提交空三成功后,在实景三维操作台界面可以看到作业执行进度条,用户也可到实景三维建模云平台的作业管理模块查看作业名称为“AT-Block”作业执行进度。 图7 实景三维建模空三作业-1 进入作业详情后,可详细查看整体空三作业的详细步骤。 图8 实景三维建模空三作业-2 等待作业执行到100%,左侧空三任务状态显示绿色勾,单击三维视图,等待几秒后查看三维效果,支持鼠标右键选中进行视图旋转和滚轮放大缩小的功能。如需进行控制网空三,请参见控制点导入。 图9 空三成功界面
  • 操作步骤 在实景三维操作台中,重建设置成功后,单击“提交产品”。 图1 提交产品 进入提交产品页面,进行产品输出设置。具体输出设置请参见表1。 图2 产品输出设置 表1 产品输出设置页面说明 参数名称 说明 产品名称 设置产品名称。 输出路径 产品需要输出的路径。 产品选项 设置输出格式、纹理来源、纹理质量、纹理最大尺寸、是否应用调色风格。 空间参考 设置输出产品的坐标系和坐标偏移原点。 产品输出设置结束后,单击“提交”。 提交成功后在实景三维操作台界面可以看到作业执行进度条,用户也可到实景三维建模云平台的作业管理模块查看作业名称为“Rec-Production”作业执行进度。 图3 实景三维建模重建作业-1 进入作业详情后,可详细查看整体重建作业的详细步骤。 图4 实景三维建模空三作业-2-5 等待作业执行到100%,左侧重建任务状态显示绿色勾,单击三维视图,等待几秒后查看三维效果,支持鼠标右键选中进行视图旋转和滚轮放大缩小的功能。 图5 重建成功界面
  • 初始建站目录规范 假定需要对某测量空间进行初始建站,初始建站涉及的文件在OBS下的存储路径如下: 名称 变量命名 路径 文件类型 测量空间文件存储路径 MEASURE_SPACE_OBS obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME} - 初始建站文件存储路径 INIT_OBS obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME}/init - 雷达一点云数据存储路径 INIT_LIDAR1_OBS obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME}/init/lidardata/1 .pcap 雷达点云数据 .csv 补偿表(用于矫正激光雷达测量的点云) 雷达二点云数据存储路径 INIT_LIDAR2_OBS obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME}/init/lidardata/2 .pcap 雷达点云数据 .csv 补偿表(用于矫正激光雷达测量的点云) 雷达一点云地图存储路径 INIT_PCD1_OBS obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME}/init/pointcloud/1 .pcd 点云地图 雷达二点云地图存储路径 INIT_PCD2_OBS obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME}/init/pointcloud/2 .pcd 点云地图 雷达外参文件存储路径 INIT_LIDAR_EXT_OBS obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME}/init/lidar_extrinsic extrinsic.txt 外参文件 对齐后点云地图存储路径 INIT_ALIGN_PCD_OBS obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME}/init/pointcloud/align .pcd 点云地图 测量空间的测量范围存储路径 INIT_RANGE_OBS obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME}/init/measure_range measure_XXX.txt 测量范围 测量空间的障碍物范围存储路径 INIT_OBSTACLE_OBS obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME}/init/obstacle_range obstacle_XXX.txt 障碍物范围 初始建站涉及的文件在OBS下的挂载路径如下: 名称 变量命名 路径 文件类型 测量空间文件挂载路径 MEASURE_SPACE_MNT /obs/{BUCKET_NAME}/{MEASURE_SPACE_NAME} - 初始建站文件挂载路径 INIT_MNT /obs/{BUCKET_NAME}/{MEASURE_SPACE_NAME}/init - 雷达一点云数据挂载路径 INIT_LIDAR1_MNT /obs/{BUCKET_NAME}/{MEASURE_SPACE_NAME}/init/lidardata/1 .pcap 雷达点云数据 .csv 补偿表(用于矫正激光雷达测量的点云) 雷达二点云数据挂载路径 INIT_LIDAR2_MNT /obs/{BUCKET_NAME}/{MEASURE_SPACE_NAME}/init/lidardata/2 .pcap 雷达点云数据 .csv 补偿表(用于矫正激光雷达测量的点云) 雷达一点云地图挂载路径 INIT_PCD1_MNT /obs/{BUCKET_NAME}/{MEASURE_SPACE_NAME}/init/pointcloud/1 .pcd 点云地图 雷达二点云地图挂载路径 INIT_PCD2_MNT /obs/{BUCKET_NAME}/{MEASURE_SPACE_NAME}/init/pointcloud/2 .pcd 点云地图 雷达外参文件挂载路径 INIT_LIDAR_EXT_MNT /obs/{BUCKET_NAME}/{MEASURE_SPACE_NAME}/init/lidar_extrinsic extrinsic.txt 外参文件 对齐后点云地图挂载路径 INIT_ALIGN_PCD_MNT /obs/{BUCKET_NAME}/{MEASURE_SPACE_NAME}/init/pointcloud/align .pcd 点云地图 测量空间的测量范围挂载路径 INIT_RANGE_MNT /obs/{BUCKET_NAME}/{MEASURE_SPACE_NAME}/init/measure_range measure_XXX.txt 测量范围 测量空间的障碍物范围挂载路径 INIT_OBSTACLE_MNT /obs/{BUCKET_NAME}/{MEASURE_SPACE_NAME}/init/obstacle_range obstacle_XXX.txt 障碍物范围 父主题: 测量空间目录规范
  • 提交体积计算作业 开通服务后,在城市智能体管理控制台的操作列单击“进入服务”,登录堆体测量服务管理控制台。 图1 进入服务 单击左侧导航栏的“流程管理”,在流程管理的搜索框中输入“体积计算”查找对应流程模板,单击流程模板的名称,进入编辑页面。 图2 查找体积计算模板 在流程编辑页面,完成所有参数编辑后单击“运行”进入到创建作业页面。 图3 编辑参数 在创建作业页面中,进行参数设置,参数命名规范参考测量空间目录规范,填写完成后单击“下一步”。 图4 参数设置 在页面右侧,确认信息无误后,单击“运行”提交体积计算流程作业。 图5 确认信息 父主题: 云端建模与计算
  • 数据集成 体积计算作业过程中,得到的计算结果有以下几种: 表1 体积计算产物类型 名称 文件类型 本地打开方式 云端集成 雷达一点云地图 .pcd CloudCompare 可集成到客户系统实现可视化 雷达二点云地图 .pcd CloudCompare 可集成到客户系统实现可视化 对齐后点云地图 .pcd CloudCompare 可集成到客户系统实现可视化 体积计算结果 .txt 文本编辑器 可集成到客户系统实现可视化 父主题: 堆体测量
  • 测量空间目录规范 开通OBS服务,参考:https://support.huaweicloud.com/qs-obs/obs_qs_1000.html#tabpane_e501aa1b 获取默认OBS桶的信息,包括桶名以及挂载路径,比如桶名为xxx_bucket_name,对应的挂载路径为/obs/xxx_bucket_name 同一租户下所有数据都放到默认的桶下。 变量中文名称 变量英文名称 变量具体含义 是否需要用户设置 变量名称要求 桶名 BUCKET_NAME OBS桶的名称 是 考虑到桶名会作为访问域名的一部分,需要参与域名解析,因此桶名需要满足DNS域名规范。OBS系统在接受创桶请求时,会对桶名进行严格的检查,具体规则如下: 需全局唯一,不能与已有的任何桶名称重复,包括其他用户创建的桶。用户删除桶后,立即创建同名桶或并行文件系统会创建失败,需要等待30分钟才能创建。 长度范围为3到63个字符,支持小写字母、数字、中划线(-)、英文句号(.)。 禁止两个英文句号(.)相邻,禁止英文句号(.)和中划线(-)相邻,禁止以英文句号(.)和中划线(-)开头或结尾。 禁止使用IP地址。 测量空间 MEASURE_SPACE_NAME 表示的某一测量空间(如仓库、库区)对应的OBS文件夹名称 是 命名规范:以字母开头,由大小写字母及数字组成,最大长度为64 正则表达式:^[A-Za-z][A-Za-z0-9]{0,63}$ 采集批次 COLLECT_BATCH_ID 对应某一时刻对于测量空间的数据采集,使用时间戳作为唯一标识 是 命名规范:格式为YYYY-MM-DDTHH-mm-ss.sssZ,其中YYYY代表四位数年份,MM代表月份,DD代表天数,T作为日期和时间的分隔符,HH代表小时,mm代表分钟,ss.sss代表秒和毫秒,Z代表时区。例如:2023-04-13T15-30-00Z 作业ID JOB_ID 提交作业时,算法服务生成的作业ID 否 JOB_ID 长度36字符 正则表达:^([0-9a-f]{8})-([0-9a-f]{4})-([0-9a-f]{4})-([0-9a-f]{4})-([0-9a-f]{12})$ 初始建站目录规范 采集批次目录规范 父主题: 堆体测量
  • 界面下载 体积计算的结果存放在华为云的云存储服务OBS上,用户需要从指定的OBS路径下载,具体步骤如下: 获取华为云账号的访问密钥(AK/SK)。若本地已保存密钥,可跳过本步骤。 获取体积计算结果的下载路径。 通过GET请求体积作业详情链接 https://geogenius.cn-north-4.myhuaweicloud.com/v2/{project_id}/workflow-job/{job_id} ,基于响应返回参数的“outputs“ 获取体积计算结果的OBS URL: outputs": { "BATCH_VOL_RESULT_OBS": { "paths": [ "obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME}/{COLLECT_BATCH_ID}/{JOB_ID}/volume_result" ] } }, 订阅体积计算作业完成通知(可选) 由于体积计算作业执行需要一定时间,用户可以选择订阅作业完成通知,当作业执行完毕后,会主动发送消息通知用户。 华为云消息通知服务SMN目前支持手机、邮件和HTTP/HTTPS接口订阅,具体请参考《消息通知服务用户指南》。 如果用户需要订阅,请将手机号(1xxxxxxx)、邮件号(xxx@xxx)或接口地址(https://xxx 或http://xxx)告知华为技术支持人员,会为您进行配置。配置完成后,会收到确认订阅的链接,需要单击链接并进行确认订阅。 确认订阅后,当作业完成时,用户将会收到如下通知: 通知格式如下,其中,作业id,name,status可以在通知消息的"message"字段中查看: { "signature":"XXXnMkTEcbLaEgaqmaoEnATSpEcspFKNXv2skwk7rsVakMOISpMH3+qC6RzhETA2A==", "topic_urn":"urn:smn:region01:0553db98c800d5192f9bc01232b89622:vpc_status_report_topic", "message_id":"d86c201092574e71a3ca85826652c58b", "signature_version":"v1", "type":"Notification", "message":"{"job_id":"71c1fa91-0182-11ec-8e1a-0255ac101dc2","job_name":"icity job","status":"Succeeded"}", "unsubscribe_url":"https://console.xxx.com/smn/subscription/unsubscribe?XXXic:653e212a43884f7188ca656c537e31ce", "signing_cert_url":"https://smn.cn-north-9.myhuaweicloud.com/smn/SMN_cn-north-9_94f60ccdfbee4588aa4d555935a56ba3.pem", "timestamp":"2019-08-12T22:40:56Z" } 注意:"message"中的"status"有两个可选值:"Failed"和"Succeeded" 使用OBS工具从步骤2获取体积计算结果的下载路径(volume_result文件夹),将体积计算的结果保存在以下路径: obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME}/{COLLECT_BATCH_ID}/{JOB_ID}/volume_result/ 界面操作 其他操作: 1. OBS Browser+使用指南:https://support.huaweicloud.com/browsertg-obs/obs_03_1000.html 2. OBS Util 使用指南:https://support.huaweicloud.com/utiltg-obs/obs_11_0001.html 3. OBS API 使用指南:https://support.huaweicloud.com/api-obs/obs_04_0080.html 4. OBS SDK 使用指南:https://support.huaweicloud.com/sdkreference-obs/obs_02_0001.html 打开volume_result文件夹,里面有一个result.txt,打开查看体积计算结果 文件中数值为当次体积计算作业各个测量范围对应的体积结果,单位是立方米; 其中”name”字段对应的是体积的各个测量范围框选文件名,”result”字段为测量范围框选文件对应的具体体积计算值; 父主题: 体积计算结果下载
  • 采集批次目录规范 假定对某测量空间已经完成初始建站,需要对某采集批次进行体积计算,涉及的文件OBS路径如下: 名称 变量命名 挂载路径 文件类型 采集批次文件存储路径 BATCH_OBS obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME}/{COLLECT_BATCH_ID} - 雷达一点云数据存储路径 BATCH_LIDAR1_OBS obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME}/{COLLECT_BATCH_ID}/lidardata/1 .pcap 雷达点云数据 .csv 补偿表(用于矫正激光雷达测量的点云) 雷达二点云数据存储路径 BATCH_LIDAR2_OBS obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME}/{COLLECT_BATCH_ID}/lidardata/2 .pcap 雷达点云数据 .csv 补偿表(用于矫正激光雷达测量的点云) 雷达一点云地图存储路径 BATCH_PCD1_OBS obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME}/{COLLECT_BATCH_ID}/{JOB_ID}/pointcloud/1 .pcd 点云地图 雷达二点云地图存储路径 BATCH_PCD2_OBS obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME}/{COLLECT_BATCH_ID}/{JOB_ID}/pointcloud/2 .pcd 点云地图 对齐后点云地图存储路径 BATCH_ALIGN_PCD_OBS obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME}/{COLLECT_BATCH_ID}/{JOB_ID}/pointcloud/align .pcd 点云地图 体积计算结果存储路径 BATCH_VOL_RESULT_OBS obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME}/{COLLECT_BATCH_ID}/{JOB_ID}/volume_result result.txt 体积计算结果 某采集批次进行体积计算,涉及的文件挂载路径如下: 名称 变量命名 挂载路径 文件类型 采集批次文件挂载路径 BATCH_MNT /obs/{BUCKET_NAME}/{MEASURE_SPACE_NAME}/{COLLECT_BATCH_ID} - 雷达一点云数据挂载路径 BATCH_LIDAR1_MNT /obs/{BUCKET_NAME}/{MEASURE_SPACE_NAME}/{COLLECT_BATCH_ID}/lidardata/1 .pcap 雷达点云数据 .csv 补偿表(用于矫正激光雷达测量的点云) 雷达二点云数据挂载路径 BATCH_LIDAR2_MNT /obs/{BUCKET_NAME}/{MEASURE_SPACE_NAME}/{COLLECT_BATCH_ID}/lidardata/2 .pcap 雷达点云数据 .csv 补偿表(用于矫正激光雷达测量的点云) 雷达一点云地图挂载路径 BATCH_PCD1_MNT /obs/{BUCKET_NAME}/{MEASURE_SPACE_NAME}/{COLLECT_BATCH_ID}/{JOB_ID}/pointcloud/1 .pcd 点云地图 雷达二点云地图挂载路径 BATCH_PCD2_MNT /obs/{BUCKET_NAME}/{MEASURE_SPACE_NAME}/{COLLECT_BATCH_ID}/{JOB_ID}/pointcloud/2 .pcd 点云地图 对齐后点云地图挂载路径 BATCH_ALIGN_PCD_MNT /obs/{BUCKET_NAME}/{MEASURE_SPACE_NAME}/{COLLECT_BATCH_ID}/{JOB_ID}/pointcloud/align .pcd 点云地图 体积计算结果挂载路径 BATCH_VOL_RESULT_MNT /obs/{BUCKET_NAME}/{MEASURE_SPACE_NAME}/{COLLECT_BATCH_ID}/{JOB_ID}/volume_result result.txt 体积计算结果 父主题: 测量空间目录规范
  • 接口调用下载 体积计算的结果存放在华为云的云存储服务OBS上,用户需要从指定的OBS路径下载,具体步骤如下: 获取华为云账号的访问密钥(AK/SK),若本地已保存密钥,可跳过本步骤。 获取体积计算结果的下载路径。 获取体积计算作业详情的响应outputs,获取“体积计算结果“的OBS URL: outputs": { "BATCH_VOL_RESULT_OBS": { "paths": [ "obs://{BUCKET_NAME}/{MEASURE_SPACE_NAME}/{COLLECT_BATCH_ID}/{JOB_ID}/volume_result" ] } }, 使用OBS工具,用户可参照obsutil使用指南,结合从步骤1获取的访问密钥下载体积结果。 对文件参照下述格式进行解析,得到体积计算结果。 # 导入必要的库 import json import os # 定义一个简单的结构体类来表示数据 class DataItem: def __init__(self, name, result): self.name = name self.result = result # 定义下载文件的函数 def download_file_from_obs(bucket_name, object_name, destination_file_path): # 这里使用obsutil命令行工具来下载文件 os.system(f"obsutil cp obs://{bucket_name}/{object_name} {destination_file_path}") # 定义读取文件并反序列化JSON的函数 def read_and_deserialize_json(file_path): with open(file_path, 'r') as file: data = json.load(file) return data # 将JSON数据反序列化为DataItem结构体列表的函数 def deserialize_to_struct(json_data): struct_list = [] for item in json_data: struct_list.append(DataItem(item['name'], item['result'])) return struct_list # 主程序 if __name__ == "__main__": # 从OBS下载result.txt文件 download_file_from_obs('xxx', 'xxx/result.txt', 'result.txt') # 读取并反序列化JSON数据 json_data = read_and_deserialize_json('result.txt') # 将JSON数据反序列化为结构体列表 data_struct_list = deserialize_to_struct(json_data) # 打印结果 for data_item in data_struct_list: print(f"name: {data_item.name}, result: {data_item.result}") 父主题: 体积计算结果下载
  • 实景三维建模 建模成本低 支持按需使用,按需扩容(支持按GP计费),无需购买软硬件,无运维成本投入 ,综合建设成本下降50%。 建模流程易 开箱即用,零配置专业级实景三维建模体验,随时随地建模;建模即服务,支持API对接上游应用,从采集到服务周期缩短75%。 建模效率高 最大支持100节点并行;应急场景建模小时内在线出图;支持快速、精细两种建模模式,性能相比业界平均提升35%+。 成果质量优 模型色彩优,无色差,无断层;水面、光滑墙面等弱纹理破损AI自动修复。
  • 计费模式 实景三维建模服务 提供包年/包月、按需,共2种计费模式供您灵活选择。 按包年/包月实例计费:提供包月和包年的购买模式。 按需实例计费:即开即停,支持按GP计费。 具体使用哪个计费模式请参考表3。 表3 计费模式 计费模式 包年/包月 按需计费 付费方式 预付费 按照订单的购买周期和实例数量结算。 后付费 按照GP(1GP=10亿像素)计费。 计费周期 按照订单的购买周期和实例数量结算。 按照GP结算。 业务场景 适用于可预估资源使用周期的场景,有稳定、常态化的建模任务且对于建模资源规格有较为固定的场景。对于有稳定、常态化的建模任务的客户,推荐该方式。 适用于计算资源需求波动的场景,可以随时开通,随时删除,有应急场景建模小时内在线出图,最大支持30+节点并行,快速实现客户紧急建模需求。对于有紧急建模任务的客户,推荐该方式。 堆体测量服务 暂时仅支持包年/包月的计费模式。 表4 计费模式 计费模式 包年/包月 付费方式 预付费,按照订单的购买周期和实例数量结算。 计费周期 按照订单的购买周期和实例数量结算。
  • 计费项 实景三维建模服务 服务对实景三维建模费用(支持按GP计费)、数据存储费用和数据流量费用计费。客户自助式下单。 表1 计费项说明 计费项 计费说明 实景三维建模费用(支持按GP计费) 根据GP计费(1GP=10亿像素)。分为空三-按0.6元/GP与重建-按2.6元/GP。 具体价格详情详见实景三维建模服务官网。 数据存储费用 实景三维建模服务的数据通过对象存储服务(OBS)上传或下载,存储计费按照OBS的计费规则,详情请参考OBS存储空间费用中“数据存储(单AZ存储)”和“数据存储(多AZ存储)”。 数据流量费用 OBS数据下载产生的流量费用为按需计费,计费详情请参考OBS流量费用中“公网流出流量 / 00:00-08:00(闲时)”和“公网流出流量 / 08:00-24:00(忙时)”。 堆体测量服务 表2 计费项说明 计费项 计费说明 基础版 每个激光雷达在云端配置一个计算实例,支持包年包月购买;适用于室内环境粉尘较少的场景:粉尘浓度小于5mg/m³情况。 专业版 每个激光雷达在云端配置一个计算实例,支持包年包月购买;适用于室内环境粉尘较大的场景:含除尘算法,粉尘浓度在5mg-10mg/m³之间。
  • 什么是城市智能体服务 城市智能体(iCityS)是面向智慧城市各行业数智化转型场景,依托云、大数据、AI等新一代技术与智慧城市各行业融合,接入城市海量数据,打造城市各行业时空全息底座,基于行业数据底座进行认知分析和决策优化,与行业产业链伙伴协同打造政企客户的数智化转型升级平台、数据智能应用、AI场景应用。 城市智能体提供以下子服务: 时空计算服务 时空计算服务依托于华为云在人工智能,大数据、云原生等前沿技术的积累,构建的安全、高效、利旧、开放的云原生时空计算统一底座,提供时空数据生产、建模、分析的端到端时空数智融合的使能平台,使能行业快速应用创新,为智慧园区、智慧交通、智慧水务、自然资源、环保等应用提供模型服务支撑。 其中,实景三维建模服务将采集的无人机照片快速还原成高精度的3D实景模型,为智慧城市、工地、矿山、应急、安防等领域提供真实可靠的3D模型服务。堆体测量通过激光雷达采集环境空间数据,完成空间点云信息智能计算。 智慧供暖 智慧供暖是在供热现有的自动化控制设施和技术的基础上,利用人工智能、大数据等技术,针对供热“源、网、站、户”端到端全流程,实现供热智慧监管、智慧运营、智慧调控,最终迈向政府可管,企业可省,百姓可感的智慧供热新篇章。 智慧交通 《交通强国建设纲要》发展目标之一,是缓解城市交通拥堵,实现交通治理体系和治理能力现代化。智慧交通基于华为云人工智能和大数据技术优势,与交通行业深度融合,提供“感知-认知-诊断-优化-评价”体系化全流程的城市交通综合治理解决方案,让交通更智能,让城市更美好。 智慧公交 公交智能调度产品通过先进的智能调度算法,提升公交行车计划编制的科学性和合理性,实现公交调度自动化、智慧化,可进一步合理利用现有的公交资源,提升公交出行服务水平,进而提升公众的公共交通出行体验。 智慧机场 通过AI技术实现机位的自动化、智能化调度,实现“机器为主、人工为辅”的机位资源分配。有效提升靠桥率、廊桥周转率等核心指标,同时最小化机位及滑行冲突,助力机场资源分配的全局最优化,在保证地面运行安全的基础上提高地面运行效率和旅客满意度。 智慧港口 作为资源配置和物资流通的关键节点,港口最复杂的任务是如何将无序的输入整合成有序的输出,这个整合的过程就是智能计划实施的过程,也是港口智慧体现的过程。在这个过程中,信息化和智能控制逐步成为关键角色,对港口运行效率、经济效益、港口流通能力的提升起到了至关重要的作用。依托华为智慧港口智能计划解决方案,高效处理港口最复杂的生产任务。 目前,仅上线时空计算服务中的实景三维建模服务和堆体测量服务。
  • 实景三维建模 倾斜摄影测量(Oblique Photogrammetry) 倾斜摄影测量是指通过飞行平台搭载相机从多个不同的视角同步采集地表影像,获取到丰富的地表信息用于测绘产品生产。 无人机(Unmanned Aerial Vehicle,UAV) 无人机是利用无线电遥控设备和自备的程序,来控制装置操纵不载人可搭载不同传感器的飞行器。 地面分辨率(Ground Resolution,GSD) 地面分辨率是衡量遥感图像(或影像)能有差别地区分开两个相邻地物的最小距离的能力。超过分辨率的限度,相邻两物体在图像(影像)上即表现为一个单一的目标。通常用单位长度内所能分辨出来的黑白相间的线对数(线对/毫米)来表示分辨率的大小。对于扫描图像,通常以像元的大小来表示其分辨率(即能分辨的最小面积)。在数字摄影测量中,地面分辨率是以一个像素(pixel)代表的地面尺寸(米)。 航片重叠率(Aerial photograph overlap rate) 航片重叠率是指同一条航线上相邻两张航片的重叠度。 旁向重叠率 旁向重叠率是指相邻航线上两张航片的重叠度。 像片的方位元素 像片的方位元素是确定摄影瞬间摄影物镜(摄影中心)与像片在地面设定的空间坐标系中的位置与姿态的参数,即确定这三者之间相关位置的参数。 像片的内方位元素 像片的内方位元素是表示摄影中心与像片之间相互位置的参数:f、x0、y0。 像片的外方位元素 像片的外方位元素是表示摄影中心和像片在地面坐标系中的位置和姿态的参数。
  • 堆体测量 点云(Point Cloud) 点云是空间中的一组点数据,用于表示三维形状或对象。通常通过激光雷达或三维扫描仪获得。在堆体测量中,这些点的坐标可以构建出仓库及其货物的三维模型。 初始建站(Warehouse Initialization) 初始建站是指获取激光雷达之间的相对位置关系以及测量空间的测量范围,这是体积测量作业能够成功运行的前置条件。 雷达外参标定(Lidar Extrinsic Calibration) 雷达外参标定是为了获取不同雷达设备之间的相对位置参数,包括旋转和平移参数,用于将不同雷达采集到的点云地图对齐到同一个坐标系。 点云重建(Point Cloud Reconstruction) 点云重建是将激光雷达原始数据经过算法处理,生成环境的点云地图。这个过程涉及去噪、配准、插值等步骤,以获得高质量的点云数据。 点云对齐(Point Cloud Alignment) 点云对齐是将不同雷达生成的点云地图进行配准,使它们在同一个坐标系下对齐。这有助于融合不同传感器采集到的数据,生成更完整、更准确的环境模型。
  • 堆体测量 干散货金融交易 仓单交易环节,堆体测量服务帮助计算真实的货物量,达成交易准确;动产质押业务中,堆体测量服务实时计算货物存量及周期变化,实现准确放贷。 煤炭行业 传统煤炭企业管理数十个甚至上百个大型煤仓,堆体测量服务可实现煤仓货物实时计算、储量实时监控,在进出货、配煤等环节帮助企业运转更加高效、精准。 工业原料仓 原料仓货物量是否准确有效管理,影响着企业业务的正常流转,堆体测量服务可提供实时监控,实现货物存量实时预警。
  • 实景三维建模 智慧城市 实景三维建模为智慧城市可视化提供基础数据支撑,为城区提供常态化、自动化3D数字沙盘建模云服务,助力智慧城市一张图的打造。 智慧水利 通过以实景三维数据为基础,高精度还原全流域场景,为智慧水利治理提供可视化、直观化的环境信息和空间信息,实现水利监测、数据支撑、综合监督的一体化全过程管理。 智慧矿山 通过对三维模型精细化纹理识别、剖面分析、空间量算等,支持矿区填挖方计算分析、矿产储量估算分析等。 智慧应急 通过对“三维模型+” 可精确锁定事故隐患,远程监管责任落实及快速实时追踪,支撑应急路径规划、消防演练、空间模拟等场景。
共100000条