一种宗地草图的自适应调整方法、装置、设备及介质

文档序号:1954856 发布日期:2021-12-10 浏览:16次 >En<

阅读说明:本技术 一种宗地草图的自适应调整方法、装置、设备及介质 (Self-adaptive adjusting method, device, equipment and medium for land parcel sketch ) 是由 陈浩钦 林志豪 许隧智 郭晋基 陈泽熙 钟荣源 于 2021-08-04 设计创作,主要内容包括:本发明公开了一种宗地草图的自适应调整方法、装置、设备及介质,能够对比例尺变化后宗地草图中各界址点号的标注、距离标注以及各界址点标示的直径等的尺寸大小、位置关系以及相对关系进行自适应调整,解决了现有技术采用方向或角度人工进行手动调整工作量较大且出图出错率较高的问题,降低了工作量和用户的出图出错率,提高了用户的出图效率。(The invention discloses a self-adaptive adjusting method, a device, equipment and a medium for a land parcel sketch, which can self-adaptively adjust the size, position relation and relative relation of marks of all boundary point numbers, distance marks, diameters of all boundary point marks and the like in the land parcel sketch after scale change, solve the problems of large workload and high error rate of drawing in manual adjustment by direction or angle in the prior art, reduce the workload and the error rate of drawing of a user, and improve the drawing efficiency of the user.)

一种宗地草图的自适应调整方法、装置、设备及介质

技术领域

本发明涉及地籍管理制图领域,尤其涉及一种宗地草图的自适应调整方法、装置、设备及介质。

背景技术

宗地草图是检核地籍图中各宗地的几何关系、保证地籍图质量的重要图件,是地籍资料中的原始记录,能够为界址点的维护、恢复和解决权属纠纷提供依据,宗地草图的绘制工作是地籍管理的重要组成部分之一。

目前,由于在调整模型窗口的比例尺后,宗地草图中各标示或标注的尺寸、位置和相对关系都会发生变化,为了对变化后的宗地草图中的各标示或标注进行适应调整,传统的做法一般是利用方向或者角度进行人工手动调整,工作量较大,且出图出错率较高。

发明内容

本发明提供一种宗地草图的自适应调整方法、装置、设备及介质,能够对比例尺变化后的宗地草图中的各界址点号的标注、距离标注以及各界址点标示的直径等的尺寸、位置和相对关系进行自适应调整,降低了工作量和出图出错率。

为实现上述目的,本发明实施例提供了一种宗地草图的自适应调整方法,包括以下步骤:

获取所述宗地草图的图纸比例尺,并根据所述图纸比例尺得到预设的缩放比例;

根据缩放后各界址点对应的界址点号标注的坐标得到缩放后各相邻界址点之间的距离标注的坐标;

根据缩放后各界址点对应的界址点号标注的坐标得到缩放后各相邻界址点之间的距离标注的坐标;

根据所述图纸比例尺,对所述缩放后各界址点对应的各界址点号标注和所述缩放后各相邻界址点之间的距离标注的高度进行设置,并在判断到所述界址点号标注的实体和所述距离标注的实体相交时,对相交的任一所述实体进行删除;

根据所述预设缩放比例、所述美观系数和缩放前每一界址点对应的每一所述界址点标示的直径,得到缩放后各界址点标示的直径。

作为上述方案的改进,所述根据所述图纸比例尺得到预设的缩放比例,具体为:

根据所述图纸比例尺与预设数值的比值得到预设的缩放比例。

作为上述方案的改进,所述宗地草图中各宗地红线上的每一界址点对应的界址点位的坐标、界址点号标注的坐标的获取方式具体包括:

根据预设第一筛选方法从所述宗地草图中获取要素类型为宗地红线的数据,并根据预设第二筛选方法得到所述宗地红线上每一界址点对应的界址点位的坐标;

根据预设第三筛选方法从所述宗地红线的数据中获取要素类型为界址点号标注的数据,并根据预设第四筛选方法获取每一界址点对应的界址点号标注的坐标。

作为上述方案的改进,所述根据所述界址点位的坐标、所述界址点号标注的坐标以及预先获取的预设缩放比例和美观系数进行缩放处理,得到缩放后每一界址点对应的界址点号标注的坐标,具体为:

对于每一界址点,根据缩放前所述界址点对应的界址点位的坐标和界址点号标注的坐标,得到缩放前所述界址点对应的界址点号标注的位移,并在所述宗地草图进行缩放处理后,根据缩放前所述界址点对应的界址点号标注的位移以及预先获取的预设缩放比例和美观系数,得到缩放后所述界址点对应的界址点号标注的坐标。

作为上述方案的改进,所述根据缩放前所述界址点对应的界址点位的坐标和界址点号标注的坐标,得到缩放前所述界址点对应的界址点号标注的位移的公式具体为:

其中,Dx和Dy分别为缩放前所述界址点号标注在x方向上的位移和在y方向上的位移,ax和ay分别为缩放前所述界址点位的x坐标和y坐标,bx和by分别为缩放前所述界址点号标注的x坐标和y坐标。

作为上述方案的改进,所述根据缩放前所述界址点对应的界址点号标注的位移以及预先获取的预设缩放比例和美观系数,得到缩放后所述界址点对应的界址点号标注的坐标的公式具体为:

其中,bx′和by′分别为缩放后所述界址点对应的界址点号标注的x坐标和y坐标,s为预设缩放比例,k为美观系数。

作为上述方案的改进,所述根据缩放后各界址点对应的界址点号标注的坐标得到缩放后各相邻界址点之间的距离标注的坐标具体为:

对于缩放后的每一相邻界址点,所述相邻界址点之间的距离标注的坐标为所述相邻界址点各自对应的界址点号标注的坐标之间的连线的中点。

本发明另一实施例对应提供了一种宗地草图的自适应调整装置,包括:

宗地草图缩放比例获取模块,用于获取所述宗地草图的图纸比例尺,并根据所述图纸比例尺得到预设的缩放比例;

界址点号标注坐标获取模块,用于获取所述宗地草图中各宗地红线上的每一界址点对应的界址点位的坐标、界址点号标注的坐标以及界址点标示的直径,并根据所述界址点位的坐标、所述界址点号标注的坐标以及预先获取的预设缩放比例和美观系数进行缩放处理,得到缩放后每一界址点对应的界址点号标注的坐标;

距离标注的坐标获取模块,用于根据缩放后各界址点对应的界址点号标注的坐标得到缩放后各相邻界址点之间的距离标注的坐标;

标注的高度及相交处理模块,用于根据所述图纸比例尺,对所述缩放后各界址点对应的各界址点号标注和所述缩放后各相邻界址点之间的距离标注的高度进行设置,并在判断到所述界址点号标注的实体和所述距离标注的实体相交时,对相交的任一所述实体进行删除;

界址点标示的直径获取模块,用于根据所述预设缩放比例、所述美观系数和缩放前每一界址点对应的每一所述界址点标示的直径,得到缩放后各界址点标示的直径。

本发明另一实施例对应提供了一种终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现上述发明实施例所述的宗地草图的自适应调整方法。

本发明另一实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行上述发明实施例所述的宗地草图的自适应调整方法。

与现有技术相比,本发明实施例提供的一种宗地草图的自适应调整方法、装置、设备及介质,能够对比例尺变化后宗地草图中各界址点号的标注、距离标注以及各界址点标示的直径等的尺寸大小、位置关系以及相对关系进行自适应调整,解决了现有技术采用方向或角度人工进行手动调整工作量较大且出图出错率较高的问题,降低了工作量和用户的出图出错率,提高了用户的出图效率。

附图说明

图1是本发明实施例提供的一种宗地草图的自适应调整方法的流程示意图;

图2是本发明实施例提供的一种宗地草图的自适应调整方法的自适应调整的原理示意图;

图3是采用本发明实施例提供的一种宗地草图的自适应调整方法得到的缩放前后的宗地草图的局部对比示意图;

图4是本发明实施例提供的一种宗地草图的自适应调整装置的结构示意图;

图5是本发明实施例提供的一种终端设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,是本发明实施例提供的一种宗地草图的自适应调整方法的流程示意图,所述方法包括步骤S11至步骤S15:

S11、获取所述宗地草图的图纸比例尺,并根据所述图纸比例尺得到预设的缩放比例;

S12、获取所述宗地草图中各宗地红线上的每一界址点对应的界址点位的坐标、界址点号标注的坐标以及界址点标示的直径,并根据所述界址点位的坐标、所述界址点号标注的坐标以及预先获取的预设缩放比例和美观系数进行缩放处理,得到缩放后每一界址点对应的界址点号标注的坐标;

S13、根据缩放后各界址点对应的界址点号标注的坐标得到缩放后各相邻界址点之间的距离标注的坐标;

S14、根据所述图纸比例尺,对所述缩放后各界址点对应的各界址点号标注和所述缩放后各相邻界址点之间的距离标注的高度进行设置,并在判断到所述界址点号标注的实体和所述距离标注的实体相交时,对相交的任一所述实体进行删除;

S15、根据所述预设缩放比例、所述美观系数和缩放前每一界址点对应的每一所述界址点标示的直径,得到缩放后各界址点标示的直径。

参见图2,是本发明实施例提供的一种宗地草图的自适应调整方法的自适应调整的原理示意图,与现有技术相比,通过采用本发明实施例提供的一种宗地草图的自适应调整方法,能够对比例尺变化后宗地草图中各界址点号的标注、距离标注以及各界址点标示的直径等的尺寸大小、位置关系以及相对关系进行自适应调整,解决了现有技术采用方向或角度人工进行手动调整工作量较大且出图出错率较高的问题,降低了工作量和用户的出图出错率,提高了用户的出图效率。

作为上述方案的改进,所述根据所述图纸比例尺得到预设的缩放比例,具体为:

根据所述图纸比例尺与预设数值的比值得到预设的缩放比例。

示例性的,通过CAD内置指令SendCommand方法自定义该程序的快捷命令,然后通过GetInteger方法获取由用户输入的比例尺,计算该比例尺与1:500的比值作为标注要素的缩放比例,即预设的缩放比例。

作为上述方案的改进,所述宗地草图中各宗地红线上的每一界址点对应的界址点位的坐标、界址点号标注的坐标的获取方式具体包括:

根据预设第一筛选方法从所述宗地草图中获取要素类型为宗地红线的数据,并根据预设第二筛选方法得到所述宗地红线上每一界址点对应的界址点位的坐标;

根据预设第三筛选方法从所述宗地红线的数据中获取要素类型为界址点号标注的数据,并根据预设第四筛选方法获取每一界址点对应的界址点号标注的坐标。

示例性的,通过改变AutoCAD.AcadSelectionSet中Select成员的FilterType和FilterData参数,过滤需要改变的要素类。其中,过滤器列表由成对的参数组成。第一个参数标识过滤器的类型(例如对象),第二个参数指定要过滤的值(例如圆)。当FilterType(0)=0,FilterData(0)="lwpolyline",FilterType(1)=8,FilterData(1)="JZD"时,则说明选中的要素类为宗地红线。其中,FilterType(0)=0表示过滤器是对象类型,FilterData(0)="lwpolyline"表示对象类型是轻量线,FilterType(1)=8表示过滤器是图层,FilterData(1)="JZD"表示选择图层为"JZD",则通过上述指令(即第一筛选方法)能够选择出图层为"JZD"的轻量线,即宗地红线。

进一步的,通过AcadSelectionSet.Item.Coordinates获取红线界址点位坐标并存入数组。通过FilterType(0)=0,FilterData(0)="text",FilterType(1)=-4,FilterData(1)="<or",FilterType(2)=8,FilterData(2)="JZD",FilterType(3)=8,FilterData(3)="JZP",FilterType(4)=-4,FilterData(4)="or>"指令,选中要素类为界址点标注和距离标注。其中,FilterType(0)=0表示过滤器是对象类型,FilterData(0)="text"表示对象类型是文本,FilterType(1)=-4表示使用DXF组码来指示过滤器规格中的关系运算符,使用FilterData(1)="<or"来表示“或”,FilterType(2)=8,FilterData(2)="JZD",FilterType(3)=8:FilterData(3)="JZP",表示图层为"JZD"或"JZP",则通过上述指令(即预设第二筛选方法)能够选择出图层为"JZD"或"JZP"的文本,即界址点标注和距离标注。

可以理解的是,由于地籍红线特有的图层为“JZD”图层,通过设置线要素,“JZD”图层,可定位到方法所要处理的宗地红线。由于界址点号标注为“JZP”图层,距离标注为“JZD”图层,通过设置文本要素,“JZD”图层和“JZP”图层,可定位到界址点号标注和距离标注。另外,红线界址点坐标数据存在AcadSelectionSet.Item.Coordinates里面。

进一步的,通过AcadSelectionSet.Item(i).TextAlignmentPoint获取界址点标注的坐标(特指界址点标注的对齐点坐标,即CAD对象捕捉中的插入点坐标)并存入数组。通过遍历宗地红线上界址点位的坐标数组和界址点号标注的坐标数组,建立由数组下标为联系的界址点和对应界址点标注之间的联系。示例性的,假设将界址点号标注的坐标按J1、J2、J3、J4界址点的顺序存储,那个在读取的时候下标1就代表J1的X坐标,下标2代表J1的Y坐标,下标3代表J2的X坐标,下标4代表J2的Y坐标,以此类推。那么在计算界址点标注与界址点之间的距离(dx和dy)的时候,就可以用数组下标作为联系进行计算。

作为上述方案的改进,所述根据所述界址点位的坐标、所述界址点号标注的坐标以及预先获取的预设缩放比例和美观系数进行缩放处理,得到缩放后每一界址点对应的界址点号标注的坐标,具体为:

对于每一界址点,根据缩放前所述界址点对应的界址点位的坐标和界址点号标注的坐标,得到缩放前所述界址点对应的界址点号标注的位移,并在所述宗地草图进行缩放处理后,根据缩放前所述界址点对应的界址点号标注的位移以及预先获取的预设缩放比例和美观系数,得到缩放后所述界址点对应的界址点号标注的坐标。

作为上述方案的改进,所述根据缩放前所述界址点对应的界址点位的坐标和界址点号标注的坐标,得到缩放前所述界址点对应的界址点号标注的位移的公式具体为:

其中,Dx和Dy分别为缩放前所述界址点号标注在x方向上的位移和在y方向上的位移,ax和ay分别为缩放前所述界址点位的x坐标和y坐标,bx和by分别为缩放前所述界址点号标注的x坐标和y坐标。

作为上述方案的改进,所述根据缩放前所述界址点对应的界址点号标注的位移以及预先获取的预设缩放比例和美观系数,得到缩放后所述界址点对应的界址点号标注的坐标的公式具体为:

其中,bx′和by′分别为缩放后所述界址点对应的界址点号标注的x坐标和y坐标,s为预设缩放比例,k为美观系数。

可以理解的是,s即为用户输入的比例尺与1:500的倍数,s×Dx为标准移动量,其中,标准移动量的移动方向按照缩放重设前的界址点号标注点与对应的界址点的方向不变。

作为上述方案的改进,所述根据缩放后各界址点对应的界址点号标注的坐标得到缩放后各相邻界址点之间的距离标注的坐标具体为:

对于缩放后的每一相邻界址点,所述相邻界址点之间的距离标注的坐标为所述相邻界址点各自对应的界址点号标注的坐标之间的连线的中点。

示例性的,要计算J1和J2之间的距离标注,那么J1则是左端点,J2则是右端点。则对于缩放后的每一相邻界址点,所述相邻界址点之间的距离标注的坐标的计算公式为:

其中,dx和dy分别为相邻界址点之间的距离标注的x坐标和y坐标,bx1′和bx2′分别为相邻界址点中位于左端和位于右端的界址点对应的界址点号标注的x坐标,by1′和by2′分别为相邻界址点中位于左端和位于右端的界址点对应的界址点号标注的y坐标。

示例性的,在步骤S14中,通过图纸比例尺及AcadSelectionSet.Item.Height属性,重设界址点标注及距离标注的高度,并通过AcadSelectionSet.Item.IntersectWith方法判断各标注实体是否相交,若这些实体相交则删除其中一个。

进一步的,步骤S16中,界址点标示直径自适应调整是指通过AcadSelectionSet.Item.Center(其中,CAD中圆要素的圆心坐标存在AcadSelectionSet.Item.Center中)获取界址点标示的圆心,可直接调用,并通过AcadSelectionSet.Item.ScaleEntity方法(该方法根据输入的参数是实现实体缩放)进行缩放。

示例性的,参见图3所示的调整前后的对比示意图,缩放前也就是重设前的宗地草图的比例尺为1:500,缩放后也就是重设后宗地草图的比例尺为1:2000,其中,图中巨大的10是重设后的界址点标注,是比例尺为1:2000的界址点标注。从图3中可以发现在图纸的比例尺发生变化后,宗地草图的各要素标注或标示之间的尺寸大小及位置关系均发生了变化,而通过采用本发明提供的宗地草图的自适应调整方法,能够对比例尺变化后的宗地草图中的各界址点号的标注、距离标注以及各界址点标示的直径等的尺寸、位置和相对关系进行自适应调整,降低了工作量和出图出错率。

需要说明的是,界址点标注指的是例如1、2、3、4或者J1、J2、J3、J4等等的文字或者数字序号,而界址点标示指的是以界址点为圆心的圆圈,在获取缩放比例后就可以通过缩放命令实现缩放。另外,上述提到的指令方法均为CAD的内置指令。

参见图4,是本发明实施例提供的一种宗地草图的自适应调整装置的结构示意图,包括:

宗地草图缩放比例获取模块41,用于获取所述宗地草图的图纸比例尺,并根据所述图纸比例尺得到预设的缩放比例;

界址点号标注坐标获取模块42,用于获取所述宗地草图中各宗地红线上的每一界址点对应的界址点位的坐标、界址点号标注的坐标以及界址点标示的直径,并根据所述界址点位的坐标、所述界址点号标注的坐标以及预先获取的预设缩放比例和美观系数进行缩放处理,得到缩放后每一界址点对应的界址点号标注的坐标;

距离标注的坐标获取模块43,用于根据缩放后各界址点对应的界址点号标注的坐标得到缩放后各相邻界址点之间的距离标注的坐标;

标注的高度及相交处理模块44,用于根据所述图纸比例尺,对所述缩放后各界址点对应的各界址点号标注和所述缩放后各相邻界址点之间的距离标注的高度进行设置,并在判断到所述界址点号标注的实体和所述距离标注的实体相交时,对相交的任一所述实体进行删除;

界址点标示的直径获取模块45,用于根据所述预设缩放比例、所述美观系数和缩放前每一界址点对应的每一所述界址点标示的直径,得到缩放后各界址点标示的直径。

与现有技术相比,本发明实施例提供的一种宗地草图的自适应调整装置,能够对比例尺变化后宗地草图中各界址点号的标注、距离标注以及各界址点标示的直径等的尺寸大小、位置关系以及相对关系进行自适应调整,解决了现有技术采用方向或角度人工进行手动调整工作量较大且出图出错率较高的问题,降低了工作量和用户的出图出错率,提高了用户的出图效率。需要说明的是,在本发明实施例中,宗地草图的自适应调整,在此不做具体限定。

参见图5,是本发明实施例提供的一种终端设备的结构示意图。该实施例的终端设备5包括:处理器50、存储器51以及存储在所述存储器51中并可在所述处理器50上运行的计算机程序。所述处理器50执行所述计算机程序时实现上述各个宗地草图的自适应调整方法实施例中的步骤。或者,所述处理器50执行所述计算机程序时实现上述各装置实施例中各模块的功能。

示例性的,所述计算机程序可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器51中,并由所述处理器50执行,以完成本发明。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述终端设备5中的执行过程。

所述终端设备5可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备5可包括,但不仅限于,处理器50、存储器51。本领域技术人员可以理解,所述示意图仅仅是终端设备的示例,并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备5还可以包括输入输出设备、网络接入设备、总线等。

所称处理器50可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器50是所述终端设备5的控制中心,利用各种接口和线路连接整个终端设备5的各个部分。

所述存储器51可用于存储所述计算机程序和/或模块,所述处理器50通过运行或执行存储在所述存储器51内的计算机程序和/或模块,以及调用存储在存储器51内的数据,实现所述终端设备5的各种功能。所述存储器51可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器51可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

其中,所述终端设备5集成的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于计算机可读存储介质中,该计算机程序在被处理器50执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述所述的宗地草图的自适应调整方法。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种面向室内泊车环境的定位和建图方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!