一种自动查找CAD文件中标注说明所指向位置的方法技术

技术编号:26891160 阅读:35 留言:0更新日期:2020-12-29 16:08
本发明专利技术公开了一种自动查找CAD文件中标注说明所指向位置的方法,包括CAD文件转成SHP文件;利用桌面GIS软件将SHP文件的图分数据分成管线表、标注线表、标注点表存进空间数据库;在PostgreSQL的存储过程中,根据标注点表中的说明字段通过like筛选需要匹配的一些标注点,然后通过标注点的geometry信息通过计算查找离其最近的水平线;通过空间数据库st_distancesphere函数找最近线,通过标注线的起点和终点维度的差值判断是否是水平标注线;标注线的起点和终点维度的差值在指定范围内,则认定为水平标注线,否则不是水平标注线;设定水平标注线的长度,长度在指定范围内,则认定为水平标注线,否则不是水平标注线;通过空间数据库的ST_Touches函数查找和水平标注线相接的斜线。

【技术实现步骤摘要】
一种自动查找CAD文件中标注说明所指向位置的方法
本专利技术涉及查找CAD文件
,具体为一种自动查找CAD文件中标注说明所指向位置的方法。
技术介绍
在把CAD文件转为GIS地图信息的一项工作中,通常可以把CAD文件转化成SHP,再进一步录入postgis数据库。从而可以进一步对数据进行精确处理,或实现特定的应用功能,但是CAD文件中会存在很多标注信息(见图1),指向CAD图中的特定的位置,并对这一位置做特定说明,但是标注信息的位置和所说明配件实际的位置信息并非一至,且一些算法中需要知道某配件的实际位置,为解决这个问题,以满足一些特定计算的需要,之前完全靠手动方式在qgis软件中对比确CAD图,然后手动去找到标注的对应的实际点位置,然后再添加一个点信息到数据库,这样非常费时费力,还不够准确,为此我们提出一种自动查找CAD文件中标注说明所指向位置的方法用于解决上述问题。
技术实现思路
本专利技术的目的在于提供一种自动查找CAD文件中标注说明所指向位置的方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如本文档来自技高网...

【技术保护点】
1.一种自动查找CAD文件中标注说明所指向位置的方法,其特征在于,所述方法包括:/nS1:接收到CAD文件后,根据所述CAD文件中页面的平均字高和预设的线条方向,对所述CAD文件中的线条进行矫正;/nS2:将矫正后的所述CAD文件转成SHP文件;/nS3:利用桌面GIS软件将所述SHP文件的图分数据分成管线表、标注线表、标注点表存进空间数据库;/nS4:在PostgreSQL的存储过程中,根据所述标注点表中的说明字段通过like筛选需要匹配的一些标注点,然后通过标注点的geometry信息通过计算查找离其最近的水平线;/nS5:通过空间数据库st_distancesphere函数找最近线,通过...

【技术特征摘要】
1.一种自动查找CAD文件中标注说明所指向位置的方法,其特征在于,所述方法包括:
S1:接收到CAD文件后,根据所述CAD文件中页面的平均字高和预设的线条方向,对所述CAD文件中的线条进行矫正;
S2:将矫正后的所述CAD文件转成SHP文件;
S3:利用桌面GIS软件将所述SHP文件的图分数据分成管线表、标注线表、标注点表存进空间数据库;
S4:在PostgreSQL的存储过程中,根据所述标注点表中的说明字段通过like筛选需要匹配的一些标注点,然后通过标注点的geometry信息通过计算查找离其最近的水平线;
S5:通过空间数据库st_distancesphere函数找最近线,通过标注线的起点和终点维度的差值判断是否是水平标注线;
S6:所述标注线的起点和终点维度的差值在指定范围内,则认定为水平标注线,否则不是水平标注线;
S7:设定水平标注线的长度,所述长度在指定范围内,则认定为水平标注线,否则不是水平标...

【专利技术属性】
技术研发人员:汪宏丰伟
申请(专利权)人:合肥小龟快跑信息科技有限公司
类型:发明
国别省市:安徽;34

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

1