基于MicroStation的数码照片管理方法、装置、处理器及储存介质制造方法及图纸

技术编号:24206690 阅读:74 留言:0更新日期:2020-05-20 14:58
本发明专利技术实施例提供一种基于MicroStation的数码照片管理方法、装置、处理器及储存介质,属于计算机技术领域。该方法包括:针对至少一个数码照片中的每个数码照片,读取经纬度信息;将所述经纬度信息转化为投影坐标系下的三维坐标;基于外部输入,在所转化的三维坐标的位置插入共享单元的元素;将所述数码照片的路径增加到所述共享单元。本发明专利技术可以有效管理工程现场采集的数码照片,实现设计过程与现场情况的无缝衔接,提高工作效率。

MicroStation based digital photo management method, device, processor and storage medium

【技术实现步骤摘要】
基于MicroStation的数码照片管理方法、装置、处理器及储存介质
本专利技术涉及计算机
,具体地涉及一种基于MicroStation的数码照片管理方法、装置、处理器及储存介质。
技术介绍
针对长距离线性工程,例如道路工程、调水工程、管道工程以及输变电工程等,现场的选线踏勘工作对路线方案的比选尤为重要,线路选定设计工作又是最终确定线路走向、线路路由、穿越位置,为全面开展线路工程设计提供基础数据的一项室内与现场相结合的综合性工作,其工作质量的优劣将直接影响整个线路工程设计工作的质量,但是这些工程大多地处偏远的地区,因此,线路工程设计是一项具有一定技术难度且比较艰苦的工作。工程建设过程中的现场管理仅仅依靠文档管理远远不够,现场采集的数码照片可以为工程的设计、施工及运行管理带来极大的便利。但是对这些数码照片进行汇总整理非常繁杂,目前还面临室内作业在CAD平台中的设计过程与现场情况的衔接不流畅的问题,导致工作重复率高,效率低下。
技术实现思路
本专利技术实施例的目的是提供一种基于MicroStation的数码照片管理方法、装置、处理器及储存介质,该基于MicroStation的数码照片管理方法、装置、处理器及储存介质可以有效管理工程现场采集的数码照片,实现设计过程与现场情况的无缝衔接,提高工作效率。为了实现上述目的,本专利技术实施例提供一种基于MicroStation的数码照片管理方法,该方法包括:针对至少一个数码照片中的每个数码照片,读取经纬度信息;将所述经纬度信息转化为投影坐标系下的三维坐标;基于外部输入,在所转化的三维坐标的位置插入共享单元的元素;将所述数码照片的路径增加到所述共享单元。优选地,所述基于外部输入,在所转化的三维坐标的位置插入共享单元的元素包括:基于外部输入,从预先定义的*.cel库中获取对应的单元描述符cellDescrp,通过单元描述符构造EditElementHandle对象eeh;定义并创建共享单元定义对象cellDefEeh;向所述共享单元定义对象cellDefEeh添加所述对象eeh;定义并创建共享单元实例对象sharedCellEeh;以所转化的三维坐标的位置为基点,构造缩放变换矩阵scaleTransform;对所述共享单元实例对象sharedCellEeh应用所述缩放变换矩阵scaleTransform;将所述共享单元定义对象cellDefEeh和所述共享单元实例对象sharedCellEeh加入所述MicroStation文件的当前模型中。优选地,所述以所转化的三维坐标的位置为基点,构造缩放变换矩阵scaleTransform包括:定义缩放比例值localScale;以所转化的三维坐标的位置为基点,以所述当前模型的注释比例或所述缩放比例值localScale为缩放比例,构造所述缩放变换矩阵scaleTransform。优选地,所述将所述数码照片的路径增加到所述共享单元包括:以所述共享单元实例对象sharedCellEeh创建DgnLinkTreeSpec指针对象spec;从所述指针对象spec中读取DgnLinkTree指针对象linkTree;从所述指针对象linkTree中获取根节点对象root;创建文件类型的TempDgnLinkTreeLeafOwner对象fileLeaf;从所述对象fileLeaf中获取DgnLinkP指针对象link;将所述指针对象link对象转换成DgnFileLinkP指针对象fileLink;将所述对象fileLeaf作为子节点添加进所述根节点对象root;将所述根节点对象root写入所述指针对象linkTree。本专利技术实施例还提供一种基于MicroStation的数码照片管理装置,该装置包括:读取单元以及处理单元,其中,所述读取单元用于针对至少一个数码照片中的每个数码照片,读取经纬度信息;所述处理单元用于:将所述经纬度信息转化为投影坐标系下的三维坐标;基于外部输入,在所转化的三维坐标的位置插入共享单元的元素;将所述数码照片的路径增加到所述共享单元。优选地,所述基于外部输入,在所转化的三维坐标的位置插入共享单元的元素包括:基于外部输入,从预先定义的*.cel库中获取对应的单元描述符cellDescrp,通过单元描述符构造EditElementHandle对象eeh;定义并创建共享单元定义对象cellDefEeh;向所述共享单元定义对象cellDefEeh添加所述对象eeh;定义并创建共享单元实例对象sharedCellEeh;以所转化的三维坐标的位置为基点,构造缩放变换矩阵scaleTransform;对所述共享单元实例对象sharedCellEeh应用所述缩放变换矩阵scaleTransform;将所述共享单元定义对象cellDefEeh和所述共享单元实例对象sharedCellEeh加入所述MicroStation文件的当前模型中。优选地,所述以所转化的三维坐标的位置为基点,构造缩放变换矩阵scaleTransform包括:定义缩放比例值localScale;以所转化的三维坐标的位置为基点,以所述当前模型的注释比例或所述缩放比例值localScale为缩放比例,构造所述缩放变换矩阵scaleTransform。优选地,所述将所述数码照片的路径增加到所述共享单元包括:以所述共享单元实例对象sharedCellEeh创建DgnLinkTreeSpec指针对象spec;从所述指针对象spec中读取DgnLinkTree指针对象linkTree;从所述指针对象linkTree中获取根节点对象root;创建文件类型的TempDgnLinkTreeLeafOwner对象fileLeaf;从所述对象fileLeaf中获取DgnLinkP指针对象link;将所述指针对象link对象转换成DgnFileLinkP指针对象fileLink;将所述对象fileLeaf作为子节点添加进所述根节点对象root;将所述根节点对象root写入所述指针对象linkTree。本专利技术实施例还提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行上文所述的基于MicroStation的数码照片管理方法。本专利技术实施例还提供一种处理器,用于运行程序,其中,所述程序被运行时用于执行:如上文所述的基于MicroStation的数码照片管理方法。通过上述技术方案,采用本专利技术提供的基于MicroStation的数码照片管理方法、装置、处理器及储存介质,该方法包括:针对至少一个数码照片中的每个数码照片,读取经纬度信息;将所述经纬度信息转化为投影坐标系下的三维坐标;基于外部输入,在所转化的三维坐标的位置插入共享单元的元素;将所述数码照片的路径增加到所述共享单元。本专利技术可以有效管理工程现场采集的数码照片,实现设计过程与现场情况的无缝衔接,提高工作效率。本专利技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本专利技术实施例的进一步理本文档来自技高网...

【技术保护点】
1.一种基于MicroStation的数码照片管理方法,其特征在于,该方法包括:/n针对至少一个数码照片中的每个数码照片,读取经纬度信息;/n将所述经纬度信息转化为投影坐标系下的三维坐标;/n基于外部输入,在所转化的三维坐标的位置插入共享单元的元素;/n将所述数码照片的路径增加到所述共享单元。/n

【技术特征摘要】
1.一种基于MicroStation的数码照片管理方法,其特征在于,该方法包括:
针对至少一个数码照片中的每个数码照片,读取经纬度信息;
将所述经纬度信息转化为投影坐标系下的三维坐标;
基于外部输入,在所转化的三维坐标的位置插入共享单元的元素;
将所述数码照片的路径增加到所述共享单元。


2.根据权利要求1所述的基于MicroStation的数码照片管理方法,其特征在于,所述基于外部输入,在所转化的三维坐标的位置插入共享单元的元素包括:
基于外部输入,从预先定义的*.cel库中获取对应的单元描述符cellDescrp,通过单元描述符构造EditElementHandle对象eeh;
定义并创建共享单元定义对象cellDefEeh;
向所述共享单元定义对象cellDefEeh添加所述对象eeh;
定义并创建共享单元实例对象sharedCellEeh;
以所转化的三维坐标的位置为基点,构造缩放变换矩阵scaleTransform;
对所述共享单元实例对象sharedCellEeh应用所述缩放变换矩阵scaleTransform;
将所述共享单元定义对象cellDefEeh和所述共享单元实例对象sharedCellEeh加入所述MicroStation文件的当前模型中。


3.根据权利要求2所述的基于MicroStation的数码照片管理方法,其特征在于,所述以所转化的三维坐标的位置为基点,构造缩放变换矩阵scaleTransform包括:
定义缩放比例值localScale;
以所转化的三维坐标的位置为基点,以所述当前模型的注释比例或所述缩放比例值localScale为缩放比例,构造所述缩放变换矩阵scaleTransform。


4.根据权利要求2所述的基于MicroStation的数码照片管理方法,其特征在于,所述将所述数码照片的路径增加到所述共享单元包括:
以所述共享单元实例对象sharedCellEeh创建DgnLinkTreeSpec指针对象spec;
从所述指针对象spec中读取DgnLinkTree指针对象linkTree;
从所述指针对象linkTree中获取根节点对象root;
创建文件类型的TempDgnLinkTreeLeafOwner对象fileLeaf;
从所述对象fileLeaf中获取DgnLinkP指针对象link;
将所述指针对象link对象转换成DgnFileLinkP指针对象fileLink;
将所述对象fileLeaf作为子节点添加进所述根节点对象root;
将所述根节点对象root写入所述指针对象linkTree。


5.一种基于MicroStation的数码照片管理装置,其特征在于,该装置包括:
读取单元以及处理单元,其中,
所述读取单元用于针对至少一个数码照片中的每个数码照片,读取经纬度信息;
所述处理单元用于:<...

【专利技术属性】
技术研发人员:李泽敏蒋奇尹欣高铜祥芦辰吴明哲张颖何奇峰王圣文张志伟李熙
申请(专利权)人:北京市水利规划设计研究院
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1