本发明一般涉及地理信息方法技术领域,具体涉及一种gis数据采集方法。
背景技术:
随着移动地理信息方法gis的不断发展,基于移动终端大数据量的gis数据渲染、采集和编辑平台常应用于野外数据调查采集工作中。野外数据调查采集工作,工作人员常常需要携带遥感影像和相应的内业数据到外业进行数据采集、编辑工作;在数据采集时,由于现有手持移动gis终端的屏幕大多都较小,交互方式较为单一,外业人员用手指在屏幕上操作采集gis数据十分困难;如果采用交互方式单一或不能提供一套完整的采集编辑流程模块的移动gis终端将直接影响数据采集的效率。
技术实现要素:
鉴于现有技术中的数据采集难、效率低等问题,期望提供一种gis数据采集方法。
本发明通过以下技术方案实现:
一种gis数据采集方法,包括几何对象的图形绘制,绘制几何对象的图形时的数据采集包括以下步骤:
s10)创建起始节点
用户通过手指点击绘图工具选择绘制几何对象功能后,抬起手指点击绘制起始点的位置后松开,移动终端在屏幕上创建一个起始节点,并在节点外部显示表示节点范围的示意圈后,用户手指再次点击屏幕;
s20)判断用户手指再次点击位置是否在示意圈范围内
若用户手指点击位置不在示意圈范围内,则执行步骤s30;
若用户手指点击位置在示意圈范围内,则执行步骤s40;
s30)判断用户手指再次点击后是否立即抬起
若用户手指点击后没有抬起,则保存当前已绘制节点,直到用户手指抬起后对当前屏幕数据进行渲染;
若用户手指点击后立即抬起,则在手指点击处绘制一个节点,节点绘制完成后执行步骤s60);
s40)用户手指在示意圈范围内按下
用户手指在当前示意圈范围内按下,此时在移动终端的屏幕的左上角出现一个用于放大绘制起始节点过程的放大镜;在滑动手指的同时利用放大镜观察当前节点所处位置并执行步骤s50);
s50)判断用户是否存在另一个手指按住屏幕
若用户是单手指进行操作,则滑动手指绘制连续节点;
若用户是两个手指按住屏幕,则抬起手指进行单节点或连续节点绘制;
s60)利用辅助工具
在连续节点或单节点绘制时还采用以下辅助工具进行绘制:
若对绘制几何对象节点中出现的错误,则利用辅助工具进行撤销节点或恢复节点,
若存在已有几何图形节点则采用单点捕捉或连续捕捉;
若存在固定宽度的林带、道路面或河流面时,绘制时采用反向勾绘或缓冲成面处理;
s70)生成几何对象
用户完成几何对象节点绘制后,点击完成,移动终端根据绘制的节点生成几何对象;
s80)进行高亮显示
完成绘制的几何对象后,移动终端会对其进行高亮显示。
所述s10)中移动终端在屏幕上创建起始节点是采用以下方式中的一或多个:gps采点、连续采点、十字绘点或坐标绘点。
所述gps采点创建起始节点的方式为:用户手指点击屏幕,开启移动终端的gps服务后,手指单击gps采点,移动终端根据当前gps定位坐标在屏幕中绘制一个节点。
所述连续采点创建起始节点的方式为:按距离长度或时间间隔设置连续采点的采样方式和采样率;用户手指点击连续采样后,移动终端根据设置的采样方式和采样率记录用户移动轨迹采集图形节点,绘制在屏幕上。
所述十字绘点创建起始节点的方式为:用户手指点击绘图工具后,移动终端的屏幕中心显示十字丝,用户通过手指滑动屏幕使十字丝与要绘制边界点的位置重合,点击十字绘点工具,移动终端在该位置创建一个节点。
所述坐标绘点创建起始节点的方式为:用户先选择手动输入点坐标或导入坐标;若选择输入坐标,则用户输入坐标点;若选择导入坐标,则导入指定坐标文件。
所述步骤s30)中按照以下方式执行:
执行步骤s30)时,若用户手指点击后没有抬起,则执行步骤s302)保存当前已绘制节点,直到用户手指抬起后执行步骤s306)对当前屏幕数据进行渲染;
若用户手指点击后立即抬起,则执行步骤s304)在手指点击处绘制一个节点;
s302)保存已绘制的节点;
s304)在手指点击处绘制一个节点;
s306)手指抬起后进行当前屏幕数据渲染。
所述步骤s50)按照以下方式进行执行:
执行步骤s50)时,若用户存在另一个手指按住屏幕,则执行步骤s502)抬起另一个手指,绘制单节点;否则执行步骤s504)滑动手指,在屏幕上进行连续节点的绘制;
s502)抬起另一个手指绘制单节点;
s504)滑动手指绘制连续节点。
所述s60)中撤销节点或恢复节点为:若用户在几何对象节点绘制中,绘制当前节点位置存在偏差,则点击撤销当前绘制的节点;若用户错误撤销了节点,则点击恢复已撤销的节点。
所述单节点捕捉或连续节点捕捉是用户在绘制几何图形节点过程通过捕捉已有几何图形节点进行快速节点绘制,用户选中作为捕捉节点的几何对象后,选择单点捕捉或者连续节点捕捉;
所述反向勾绘为:用户在起点勾绘到当前点时,若需要再从起点勾绘,此时可点击反向勾绘工具;则当前点转变为起点,原起点转变为当前点,用户从当前节点继续勾绘;
所述缓冲成面是先通过gps采点或者连续采点绘制一条线,然后点击缓冲成面,打开缓冲成面窗体,设置缓冲方式以及缓冲距离,点击预览后屏幕上出现缓冲效果,最后点击完成可生成缓冲面。
与现有技术相比,本发明的有益效果是:
本发明使移动终端数据采集过程更加灵活高效,采集方法中包括的各种绘图方式,数据采集过程中可随意切换;由于在采集过程中对所采集的信息同时进行渲染,使得留给用户充足的时间选择下一图形节点的绘制,避免了用户在节点绘制过程中,由于时间不足,生成错误的几何对象。用户可以进行单点绘制和连续绘制的随意切换,可大大提高用户在数据采集中的效率;由于考虑到不同状况的需求,增加了放大镜、反向勾绘、节点捕捉、缓冲成面等特殊功能,使得用户在数据采集过程更加方便快捷。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1为本发明的流程框图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
参照图1,一种gis数据采集方法,包括几何对象的图形绘制,绘制几何对象的图形时的数据采集包括以下步骤:
s10)创建起始节点
用户通过手指点击绘图工具选择绘制几何对象功能后,抬起手指点击绘制起始点的位置后松开,移动终端在屏幕上创建一个起始节点,并在节点外部显示表示节点范围的示意圈后,用户手指再次点击屏幕;
s20)判断用户手指再次点击位置是否在示意圈范围内
若用户手指点击位置不在示意圈范围内,则执行步骤s30;
若用户手指点击位置在示意圈范围内,则执行步骤s40;
s30)判断用户手指再次点击后是否立即抬起
若用户手指点击后没有抬起,则保存当前已绘制节点,直到用户手指抬起后对当前屏幕数据进行渲染;
若用户手指点击后立即抬起,则在手指点击处绘制一个节点,节点绘制完成后执行步骤s60);
s40)用户手指在示意圈范围内按下
用户手指在当前示意圈范围内按下,此时在移动终端的屏幕的左上角出现一个用于放大绘制起始节点过程的放大镜;在滑动手指的同时利用放大镜观察当前节点所处位置并执行步骤s50);
s50)判断用户是否存在另一个手指按住屏幕
若用户是单手指进行操作,则滑动手指绘制连续节点;
若用户是两个手指按住屏幕,则抬起手指进行单节点或连续节点绘制;
s60)利用辅助工具
在连续节点或单节点绘制时还采用以下辅助工具进行绘制:
若对绘制几何对象节点中出现的错误,则利用辅助工具进行撤销节点或恢复节点,
若存在已有几何图形节点则采用单点捕捉或连续捕捉;
若存在固定宽度的林带、道路面或河流面时,绘制时采用反向勾绘或缓冲成面处理;
s70)生成几何对象
用户完成几何对象节点绘制后,点击完成,移动终端根据绘制的节点生成几何对象;
s80)进行高亮显示
完成绘制的几何对象后,移动终端会对其进行高亮显示。
进一步的:所述s10)中移动终端在屏幕上创建起始节点是采用以下方式中的一或多个:gps采点、连续采点、十字绘点或坐标绘点。
具体的,所述gps采点创建起始节点的方式为:用户手指点击屏幕,开启移动终端的gps服务后,手指单击gps采点,移动终端根据当前gps定位坐标在屏幕中绘制一个节点。
所述连续采点创建起始节点的方式为:按距离长度或时间间隔设置连续采点的采样方式和采样率;用户手指点击连续采样后,移动终端根据设置的采样方式和采样率记录用户移动轨迹采集图形节点,绘制在屏幕上。
所述十字绘点创建起始节点的方式为:用户手指点击绘图工具后,移动终端的屏幕中心显示十字丝,用户通过手指滑动屏幕使十字丝与要绘制边界点的位置重合,点击十字绘点工具,移动终端在该位置创建一个节点。
所述坐标绘点创建起始节点的方式为:用户先选择手动输入点坐标或导入坐标;若选择输入坐标,则用户输入坐标点;若选择导入坐标,则导入指定坐标文件。
所述单节点捕捉或连续节点捕捉是用户在绘制几何图形节点过程通过捕捉已有几何图形节点进行快速节点绘制,用户选中作为捕捉节点的几何对象后,选择单点捕捉或者连续节点捕捉;
所述反向勾绘为:用户在起点勾绘到当前点时,若需要再从起点勾绘,此时可点击反向勾绘工具;则当前点转变为起点,原起点转变为当前点,用户从当前节点继续勾绘;
所述缓冲成面是先通过gps采点或者连续采点绘制一条线,然后点击缓冲成面,打开缓冲成面窗体,设置缓冲方式以及缓冲距离,点击预览后屏幕上出现缓冲效果,最后点击完成可生成缓冲面。
绘制几何图形中的数据采集按照以下步骤执行:
步骤s10创建起始节点:
用户选择绘制几何对象功能后,手指点击想要绘制起始点的位置并松开,移动终端在屏幕上绘制一个起始节点,并在起始节点外部显示一个节点范围的红色示意圈后,手指再次点击屏幕;创建起始节点的方式为gps采点、连续采点、十字绘点或坐标绘点中的一或多个。
所述gps采点绘制起始节点的方式为:用户手指点击屏幕,开启移动终端的gps服务后,手指单击gps采点,移动终端会根据当前gps定位坐标在屏幕中绘制一个节点;
所述连续采点绘制起始节点的方式为:按距离长度或时间间隔设置连续采点的采样方式和采样率;用户手指点击连续采样后根据设置的采样方式和采样率记录用户移动轨迹采集图形节点,绘制在屏幕上;
所述十字绘点绘制起始节点的方式为:用户手指点击绘图工具后,移动终端屏幕中心会显示十字丝,用户通过手指移动屏幕使十字丝与要绘制边界点的位置重合,点击十字绘点工具,移动终端在该位置绘制一个节点;
所述坐标绘点绘制起始节点的方式为:用户选择手动输入点坐标或导入坐标;若选择输入坐标,用户输入坐标点或输入与上一个节点的方位角和距离;若选择导入坐标,则导入指定坐标文件,其中指定坐标文件为事先已准备好的坐标文件。
下面给出具体的实施例。
参见图1,绘制几何对象的图形时的数据采集包括以下步骤:
步骤s10创建起始节点
用户通过手指点击绘图工具选择绘制几何对象功能后,抬起手指点击绘制起始点的位置后松开,移动终端在屏幕上创建一个起始节点,并在节点外部显示表示节点范围的示意圈后,用户手指再次点击屏幕;
步骤s20判断用户手指再次点击位置是否在节点范围内
若用户手指点击位置在红色示意圈的范围内,则执行步骤s40;若用户手指点击位置不在红圈范围内,则进行入步骤s30手指点击后立即松开的判断。
步骤s30判断用户手指再次点击后是否立即抬起。
若用户手指点击后没有抬起,则执行步骤s302保存当前已绘制节点,直到用户手指抬起后执行步骤s306对当前屏幕数据进行渲染。若用户手指点击后立即抬起,则执行步骤s304在手指点击处绘制一个节点。采用这种判断方式,可以使用户在采集数据的过程中,随时的对当前屏幕显示进行移动、缩放等操作,数据渲染和数据采集之间自由的进行转换。用户不需担心在绘制几何对象节点过程中,因操作过慢或时间不足导致方法自动生成错误的几何图形。
步骤s40手指在节点范围内按下
用户手指在当前节点范围内按下,此时屏幕会在左上角出现一个放大镜。采用放大镜工具,可以始用户在绘制节点过程中更加精细和便捷。
步骤s50判断是否存在另一个手指按住屏幕
若用户是单手指进行操作,则会执行步骤s504绘制连续节点,用户滑动手指,在屏幕上进行连续节点的绘制;若用户是两个手指按住屏幕,则会执行步骤s502单节点绘制。用户可结合放大镜滑动按住当前节点的手指到指定的位置,然后松开另一个手指,移动终端会在当前位置绘制一个节点。采用这种判断方式,可使用户在单节点绘制和连续节点绘制之间自由切换,使得数据采集效率大大提高。
步骤s60利用辅助工具进行操作,用于撤销节点或恢复节点、单点捕捉或连续捕捉、反向勾绘或缓冲成面;
针对不同的需求,用户可选择辅助工具来快速绘制几何对象节点。也可不执行步骤s60辅助工具,跳转到步骤s20继续绘制几何对象节点。
撤销、恢复节点:如果用户在几何对象节点绘制中,绘制当前节点位置不理想,可点击撤销当前绘制的节点;如果用户错误撤销了节点,可点击恢复以撤销的节点。
单点捕捉或连续捕捉:用户在绘制几何图形节点过程可以通过捕捉已有几何图形节点来进行快速节点绘制,用户可先选中想要捕捉节点的几何对象,然后选择选择单点捕捉或者连续节点捕捉。
反向勾绘:图形节点勾绘过程中的灵活性。用户在起点勾绘到当前点时,可能想再从起点勾绘,此时可点击反向勾绘工具,当前点就变为起点,而起点变为当前点,用户可从当前点继续勾绘。
缓冲成面:当绘制固定宽度的林带、道路面或者河流面时,可以先通过gps采点、连续采点或者画面绘制一条线,然后点击缓冲成面,打开缓冲成面窗体,设置缓冲方式以及缓冲距离,然后点击预览可以看到缓冲的效果,最后点击完成可生成缓冲面。
步骤s70生成几何对象。当用户完成几何对象节点绘制后,点击完成,方法根据绘制的节点生成几何对象。采用完成确定方式,用户可以自主确定何时完成几何对象的绘制,避免生成错误的几何对象。
步骤s80高亮显示。生成绘制的几何对象后,方法会对其进行高亮显示。采用这种方式,用户可以能清楚的看出,刚刚绘制完成的几何对象。
本发明使移动终端数据采集过程更加灵活高效,采集方法中包括的各种绘图方式,数据采集过程中可随意切换;由于采用对采集方法和渲染方法同时进行控制,使得用户在数据采集时,可以绘制几何对象节点的过程中,进行结果的渲染。可以留给用户充足的时间选择下一图形节点的绘制,避免了用户在节点绘制过程中,由于时间不足,生成错误的几何对象;由于采用多种数据采集工具之间灵活切换使用的方式。用户可以进行单点绘制和连续绘制的随意切换,可大大提高用户在数据采集中的效率;由于考虑到不同状况的需求,增加了放大镜、反向勾绘、节点捕捉、缓冲成面等特殊功能,使得用户在数据采集过程更加方便快捷。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。