数据采集方法、设备、处理方法、系统及底图处理方法

文档序号:6333411阅读:249来源:国知局
专利名称:数据采集方法、设备、处理方法、系统及底图处理方法
技术领域
本发明涉及导航领域,特别是涉及一种外业数据采集的方法、设备,数据处理方法、系统,及数据处理中底图数据处理方法。
背景技术
目前,导航电子地图制作的主要方式是,在原有的地形图、航片或卫片(通常称为底图)的基础上,通过大量的人工处理将采集到的信息(如交通标志、立交桥、交叉口、建筑物等)叠加到底图之上,再按照一定的格式加工成电子地图。数据处理方法主要包括外业数据采集过程和内业数据处理过程,其中外业数据采集过程是到现场采集道路及道路两旁地物的空间位置数据和属性数据,如道路中心线或边线位置坐标、目标地物的位置坐标、路(或车道)宽、桥(或隧道)高、交通标志、道路设施等,并将采集到的数据以文件的方式存储在外业数据采集设备中,比如加密文本文件、加密数据库文件等;而内业数据处理过程是将外业采集的数据逐个文件分析,经编辑处理由人工或通过相应的软件工具添加到母库数据中的底图上,形成各种有用的专题数据成果, 如导航电子地图等等。在对现有技术的研究和实践过程中,发明人发现现有技术存在以下问题现有数据处理技术在外业数据采集过程中,是以文件的形式记录底图数据的,不能进行记录级别的修改,而且采集到的数据也无法在底图文件中定位到相关信息,因而无法实现与底图之间的数据交互及运算,大量的文件分析和编辑处理工作需在后期的内业过程由人工完成, 导致内业工作量繁重,难度很大,使得数据处理技术整体效率低下,难以适应当前对地图更新速度的要求。因此,解决现有数据处理技术的效率问题,已是当务之急。

发明内容
本发明实施例提供一种外业数据采集的方法、设备,数据处理方法、系统,及数据处理中底图数据处理方法,以解决现有数据处理技术效率低下的问题。为实现上述目的,本发明实施例提供了如下方案—种外业数据采集的方法,外业数据采集设备中预置有图形数据库和属性数据库,其中图形数据库用于存储底图中用于地图显示的图形数据,属性数据库用于存储底图中用于非地图显示的属性数据,且表示同一要素的图形数据和属性数据相关联;采集数据;根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理。一种外业数据采集设备,包括数据库模块,用于存储图形数据库和属性数据库,其中图形数据库用于存储底图中用于地图显示的图形数据,属性数据库用于存储底图中用于非地图显示的属性数据,且表示同一要素的图形数据和属性数据相关联;采集模块,用于采集数据;
处理模块,用于根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理。一种数据处理方法,在外业数据采集设备中预置图形数据库和属性数据库,其中图形数据库用于存储底图中用于地图显示的图形数据,属性数据库用于存储底图中用于非地图显示的属性数据,且表示同一要素的图形数据和属性数据相关联;在外业数据采集过程中,采集数据,根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理;在内业数据处理过程中,将所述经处理后的图形数据库和属性数据库作为新的底图,形成专题数据结果。一种数据处理系统,包括外业数据采集设备、数据库建立模块和内业处理模块;所述外业数据采集设备包括数据库模块,用于存储图形数据库和属性数据库,其中图形数据库用于存储底图中用于地图显示的图形数据,属性数据库用于存储底图中用于非地图显示的属性数据,且表示同一要素的图形数据和属性数据相关联;采集模块,用于采集数据;处理模块,用于根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理;所述数据库建立模块,用于向所述外业数据采集设备中创建图形数据库和属性数据库;所述内业处理模块,用于将所述外业数据采集设备经处理后的图形数据库和属性数据库作为新的底图,形成专题数据结果。一种数据处理中底图数据处理方法,在母库中包括多个图形文件、多个属性文件、 及索引文件,其中各图形文件和各属性文件分别按专题类型记录底图中用于地图显示的图形数据和底图中用于非地图显示的属性数据,索引文件用于记录各图形文件的关系数据, 和表示同一要素的图形数据和属性数据间的关联关系,所述底图数据获取方法包括根据母库中各图形文件的字段项目及所述关系数据建立一图形数据库结构,并根据母库中各属性文件的字段项目分别建立与之相应的各属性数据库结构;将各图形文件记录的图形数据导入所述图形数据库结构中,得到图形数据库;将各属性文件记录的属性数据分别导入与之相对应的属性数据库结构中,得到多个属性数据库;并在数据导入过程中,根据所述关联关系在表示同一要素的图形数据和属性数据之间建立关联关系。根据本发明提供的具体实施例,公开了以下技术效果本发明实施例中,将图形数据和属性数据分别以数据库方式预置在外业数据采集设备中,且对应同一要素的图形数据和属性数据是相关联的,从而可以实现在外业数据采集过程中,能够根据数据采集的内容和关联关系,对图形数据库和属性数据库进行处理,比如对图形数据和属性数据进行添加、更新、查询和/或删除等操作,这样,便可以使得内业数据处理过程中省去大量的人工数据分析编辑工作,直接将在外业数据采集中经处理后的图形数据库和属性数据库的信息作为新的底图,根据需要形成所需的专题数据结果,比如导航电子地图等等。可见,本发明实施例可以大大减少内业人工数据处理的工作量,在外业数据采集的过程中便可以自动对底图数据进行编辑处理,很大程度的提高了数据处理技术的效率,最大化的满足对地图更新速度的要求。另外,本发明实施例由于采用数据库方式存储和管理图形数据和属性数据,进一步解决了现有技术中数据冗余的问题。而且,外业对图形数据和属性数据的处理,也很大程度的避免了现有技术中内业人工数据处理中易出错的问题,对地图的准确性也提供了进一步的保障。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种外业数据采集方法流程图;图2为采用关联字段建立关联关系的图形数据和属性数据的示意图;图3为添加处理流程图;图4为更新处理流程图;图5为空间关系查询处理流程图;图6为属性数据之间的比较查询处理流程图;图7为删除处理流程图;图8为本发明实施例提供一具体实例数据库及图形示意图;图9为要素添加处理流程图;图10为要素添加后数据库及图形示意图;图11为要素查询的数据库及图形示意图;图12为要素查询处理流程图;图13为要素更新前后图形示意图;图14为要素更新处理流程图;图15为本发明实施例提供的一种外业数据采集设备结构框图;图16为本发明实施例提供的一种数据处理方法流程图;图17为本发明实施例提供的一种数据处理系统结构框图;图18为本发明实施例提供的一种数据处理中底图数据处理方法流程图;图19为图18所示实施例中母库中文件存储示意图。
具体实施例方式为使本发明实施例的目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。现有数据处理技术中,在外业数据采集过程中,来自母库的底图数据通常包括用于地图显示的图形数据(包括要素的坐标序列以及用于地图渲染的样式属性等),和用于非地图显示的属性数据,其中图形数据通常是以文件的形式存在于外业数据采集的移动设备中的,比如加密文本文件、加密数据库文件等文件形式,文件形式的图形数据是不能进行记录级别的修改,故外业采集到的图形数据只能以记录的形式新增记录到图形数据文件中,而不能对其进行诸如增加、更新、删除等操作;另外,在外业数据采集设备中,底图的图形数据和属性数据是分别记录和管理的,相互之间没有直接联系,即不能根据图形数据找到同一要素的属性数据,或者根据属性数据找到同一要素的图形数据,也就是说,对于采集到的数据的某些信息而言,有可能仅能在底图中找到相应的图形数据或属性数据,从而也限制了在外业数据采集时对底图的图形数据和属性数据进行诸如增加、更新、删除等操作的可实现性。因此,大量的文件分析和编辑处理工作只能在后期的内业过程由人工完成,导致内业工作量繁重,难度很大,使得数据处理技术整体效率低下,无法满足地图数据实时更新的要求。另一方面,由于以文件方式存储的底图数据,在外业数据采集过程中,需将采集到的数据以记录的方式新增到文件中,从而造成大量的数据冗余。比如表1中所示为在外业采集时采集到的一个点,因为采集错误而被多次采集形成的一系列记录,其中最后一次才是正确的表 1B100N0000R,川仪大酒店,賠峡路 130 号,023-68864560,116. 4452,49. 1353, A, 2010-3-21B100N0000R,川仪大酒店,賠峡路 132 号,023-68864560,116. 4452,49. 1353, A, 2010-3-21B100N0000R,川仪大酒店,賠峡路 132 号,023-68864561,116. 4452,49. 1353, A, 2010-3-21B100N0000R,川仪大酒店,賠峡路 132 号,023-68864561,116. 4452,49. 1353, B, 2010-3-21在实际中,采集区域通常会存在大量需要采集的要素,而采集过程中通常会频繁出错,可以预见的是现有的外业数据采集技术中会使文件急速膨胀,文件冗余严重,不但会影响系统的运行速度,而且还会使内业数据分析编辑工作量剧增,带来很大的处理难度。实际应用中,还有一种外业数据采集方式是,采用数据库的方式管理底图中的属性数据,这样可以利用数据库的更新语句对采集错误的属性数据进行更新,能够从一定程度上缓解属性数据的冗余。但是仍不能从根本上解决图形数据的冗余以及不能在外业数据采集过程中根据数据采集的内容,对其执行某种处理,比如添加、更新、查询、删除等操作, 也就是说,现有的数据处理技术在外业数据采集过程中,无法实现与底图数据之间的数据交互及运算,大量的文件分析和编辑处理工作需在内业中由人工完成,导致内业工作量繁重,难度很大,使得数据处理技术整体效率低下,难以适应当前对地图更新速度的要求。因此,解决现有数据处理技术的效率问题,已是当务之急。本发明实施例提供一种外业数据采集的方法、设备,数据处理方法、系统,及数据处理中底图数据处理方法,以解决现有数据处理技术效率低下的问题。参见图1,本发明实施例提供一种外业数据采集的方法本发明实施例中,在外业数据采集设备中预置有图形数据库和属性数据库,其中图形数据库用于存储底图中用于地图显示的图形数据,属性数据库用于存储底图中用于非地图显示的属性数据,且表示同一要素的图形数据和属性数据相关联。通常,在外业数据采集时,需要将系统母库中的底图存储在外业数据采集设备中,作为外业数据采集的参考依据。其中,外业数据采集设备比如可以是嵌入式移动设备等。本发明实施例中,将底图中的图形数据和属性数据分别以数据库方式在外业数据采集设备中存储为图形数据库和属性数据库,优选的,可以采用嵌入式数据库(Berkeley Data Base) 技术实现,嵌入式数据库具有简单、可靠、小内核、高性能等特点,是可以嵌入于应用或者软件的数据库类型。在实际应用中,本领域技术人员也可以采用其它数据库技术实现,本发明实施例对此并不限制。需要说明的是,采用数据库方式分别存储和管理图形数据和属性数据时,表示同一要素的图形数据和属性数据是相关联的,在实际应用中,可以有多种方式在表示同一要素的图形数据和属性数据之间建立关联关系,下面提供一种采用关联字段来建立关联关系的具体实现方式,在实际应用中,本领域技术人员也可以采用其他方式建立两个数据库中数据间的关联关系,此处不一一赘述。采用关联字段建立关联关系的具体实现方式对图形数据库和属性数据库表示同一要素的图形数据和属性数据的关联字段FID 分别进行赋值,使图形数据的关联字段FID的值与属性数据的关联字段FID的值满足预设的运算关系。也就是说,在图形数据库和属性数据库中,分别包括一个关联字段,比如在实际应用中最习惯的是采用序列号作为关联字段。对图形数据和属性数据的关联字段进行赋值, 使表示同一要素的图形数据的关联字段的值与属性数据的关联字段的值满足预设的运算关系。优选的,该预设的运算关系可以是相等的关系,比如,在图形数据库和属性数据库中分别采用相同的序列号记录表示同一要素的图形数据和属性数据。参见图2,示出采用关联字段建立关联关系的图形数据和属性数据的示意图,其中上面的表为图形数据库中记录部分图形数据的表,下面的表为记录与其对应的属性数据的表,其中字段FID用于建立关联关系的关联字段。图2中,记录图形数据的表中包括的字段项目主要有FID 关联字段(通常也称为主键字段),用于标识同一要素对应属性数据的关联关系;LAYERID 图层字段,用于标识该记录所属图层。在外业数据采集中也用作属性表索引字段,在属性数据库包括按专题类型分别存储的多个属性表时,图形数据库用该字段索引存储对应属性数据的属性表;STYLEID 样式标识字段,用于标识该记录具体的地图渲染样式;TYPE 几何类型标识字段,用于标识该记录所属的几何类型(比如点、线或面);LABEL 名称显示字段,用于在地图上显示该记录的名称;LEFTX、RIGHTX、B0TT0MY、T0PY 四边坐标序列字段,用于标识该记录最小包围矩形的左右上下四边的坐标;MESH 图幅字段,用于标识该记录所属图幅号;SHAPE 坐标序列字段,用于标识该记录的各顶点的坐标序列;DELFLAG 删除标记,记录该记录是否是一个删除数据。记录属性数据的表中包括的字段项目除了最主要的FID字段(即关联字段,标识同一要素对应图形数据的关联关系)外,其它的字段对于不同的属性表而言,所需的字段项目是不同的,这里不再一一解释。上述图2中所示仅为本发明的一个具体实例,在具体实现时,本领域技术人员可以根据实际的需要,自行设计图形数据和属性数据所需字段项目,本发明实施例对此并不限制。在实际应用中,由于数据表的形式在实际应用中更具有通用性,便于管理,故本发明的一个实施方式是可以将图形数据库和属性数据库分别采用数据表的形式进行管理,即将图形数据和属性数据分别在数据库中存储为图形数据表和属性数据表的形式。本发明实施例提供的外业数据采集的方法包括如下步骤SlOl 外业数据采集。在外业数据采集设备中预置底图,便可以到现场进行数据采集操作,即对目标采集地区的道路及道路周边地物的空间位置数据和属性数据进行采集,比如道路中心线或边线位置坐标、目标地物的位置坐标、路(或车道)宽、桥(或隧道)高、交通标志、道路设施寸。需要说明的是,在外业数据采集的过程中,通常会将预置的底图作为本次数据采集的参考,即根据本次现场采集的信息参考底图数据确定是否为新增的数据、发生变更的数据或者已经删除的数据,或者是否需要对与底图中的某些数据之间进行关系查询等等, 以便获知目标采集地区当前的实际情况与原来的底图相比的最新动态,以满足地图实时更新的要求。S102:根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理。具体的,根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理,比如可以是添加、更新、查询和/或删除等处理。这样便可以在内业中直接将经处理过的图形数据和属性数据同步更新到母库系统中,作为新的底图,能够高效准确的实现外业系统和内业系统中底图数据的一致性。在实际应用中,通常在外业数据采集设备第一次被应用时,会对系统母库中的底图数据进行处理,使其能够按照数据库的方式导入外业数据采集设备中,作为外业数据采集的背景参考。在外业数据采集过程中,根据数据采集的内容和关联关系对图形数据库和属性数据库进行处理,比如添加、更新、查询、删除等操作。在每次外业数据采集结束后,会将本次外业数据采集过程中对处理后的图形数据和属性数据同步更新到系统母库中,以实现外业数据采集设备与母库中数据的一致性。而在下次再次进行外业数据采集时,便可以直接将外业数据采集设备中经上次外业数据采集时处理后的图形数据和属性数据作为本次外业数据采集的参考底图,而无需再次执行对母库中底图数据的处理操作,从而可以大大提高数据处理技术的整体效率,解决现有数据处理技术中存在的问题,满足当前对地图更新速度的要求。本发明实施例中,将图形数据和属性数据分别以数据库方式预置在外业数据采集设备中,且对应同一要素的图形数据和属性数据是相关联的,从而可以实现在外业数据采集过程中,能够根据数据采集的内容和关联关系,对图形数据库和属性数据库进行处理,比如对图形数据和属性数据进行添加、更新、查询和/或删除等操作,这样,便可以使得内业数据处理过程中省去大量的人工数据分析编辑工作,直接将在外业数据采集中经处理后的
11图形数据库和属性数据库的信息作为新的底图,根据需要形成所需的专题数据结果,比如导航电子地图等等。可见,本发明实施例可以大大减少内业人工数据处理的工作量,在外业数据采集的过程中便可以实现对底图数据进行编辑处理,很大程度的提高了数据处理技术的效率, 最大化的满足对地图更新速度的要求。另外,本发明实施例由于采用数据库方式存储和管理图形数据和属性数据,进一步解决了现有技术中数据冗余的问题。而且,外业对图形数据和属性数据的处理,也很大程度的避免了现有技术中内业人工数据处理中易出错的问题, 对地图的准确性也提供了进一步的保障。需要说明的是,本发明实施例中,由于不同的属性数据所需记录的字段项目是不同的,优选的,属性数据库还可以是按专题类型分别存储的多个属性表。而用于地图显示的图形数据所需记录的字段项目几乎差不多,所以可以采用一个表统一管理,也可以采用多个表分别管理。相应的,在按照不同专题类型采用多个属性表存储属性数据时,在图形数据中还包括属性表索引字段LAYERID,用于索引存储对应属性数据的属性表。比如,可以将属性数据按照道路、水系、绿地等专题类型分别存储在不同的属性表中,即道路专题类型的属性数据均存储于道路属性表中,水系专题类型的属性数据均存储于水系属性表中,绿地专题类型的属性数据均存储于绿地属性表中。进一步的,还可以在道路属性表中建立分表,将属性数据按照铁路、高速公路等分别存储在不同的属性分表中。另外还需要说明的是,本发明实施例中,根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理,比如可以是添加、更新、查询和/或删除等处理, 下面结合本发明实施例的具体实施方式
分别对添加、更新、查询和/或删除处理进行详细介绍,其它的处理类型道理相同,此处不一一赘述。添加处理
具体实施例方式当数据采集的内容是基于底图的新增数据时,根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理具体为,在图形数据库和属性数据库中添加所述新增数据对应的具备关联关系的图形数据和属性数据。参见图3,添加处理主要包括如下步骤S301 创建要素对象生成与所述新增数据的要素类型对应的图形数据和属性数据的各字段项目。具体的,先判断该要素的要素类型,比如属于点、线、面哪种几何图形,或属于哪种专题类型等等,再根据要素类型生成相匹配的内存对象,即确定该要素在图形数据库和属性数据库中需要记录的字段项目。对于按照专题类型存储有多个属性表的情况,这里生成相匹配的内存对象除了要确定图形数据记录在图形数据库中的字段项目,还需要确定它对应的属性数据该存在哪个属性表中,和所需记录的字段项目。S302 初始化所述要素对象对所述要素对象对应的图形数据和属性数据的各字段项目进行赋值,其中图形数据的关联字段与属性数据的关联字段的赋值满足所述预设的运算关系。具体的,将要素的坐标序列以及其它的图形数据所需记录的字段和属性数据所需记录的字段赋值给该对象,其中图形数据的关联字段与属性数据的关联字段的赋值需满足预设的运算关系,以便建立同一要素图形数据与属性数据之间的关联关系。
进一步的,还可以包括合法性检查的步骤,即图形数据中的所有字段项目均不能为空,属性数据中有些字段项目也不能为空,合法性检查就是针对不能为空的字段项目进行检查,使新添加的要素合法。需要说明的是,对于图形数据和属性数据的关联字段均不能为空。在具体实现时,比如可以采用sqlite嵌入式数据库的插入要素操作实现添加操作。插入要素是数据库自带的一个方法函数,执行的过程是将要素的图形数据和属性数据拼装成可编译的sql语句,并有sqlite库执行语句插入动作即可,具体实现手段本领域技术人员可以理解,此处不再赘述。更新处理
具体实施例方式外业数据采集过程中很难出现正版数据重新添加编辑的情况,更多的时候是在原有底图数据的基础上进行必要的更新,使之满足地图数据更新速度的要求。比如,在外业数据采集时发现一条道路在底图上是省级道路,而当时实际情况是该道路升级了,变成了过道,这时需要把原来底图上的道路等级进行更新。再比如,如果某道路的主要部分没有改变,在一些局部范围改变了道路走向,则需要对底图上的这条道路挪动,以符合实际情况。 再比如底图上的某条道路实际已经被拆毁了,不存在了,则需要在底图上删除该道路,等寸。当数据采集的内容为基于底图的变更数据时,根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理具体为,根据所述变更数据获取与之相应的具备关联关系的图形数据和属性数据,更新获取的图形数据和属性数据。参见图4,更新处理主要包括如下步骤S401 在图形数据库中查找与变更数据的标识信息相对应的图形数据。通常标识信息会选用该要素的某个唯一的标识信息,比如坐标数据等。具体的,通过查询图形数据库,找到与变更数据的标识信息(比如坐标数据)相对应的图形数据,获取关联字段FID的值。进一步的,还包括检查关联字段FID合法性的步骤。通常认为FID的值是从0开始的一个长整形变量值,如果不满足该范围,则FID为非法,直接结束更新,否则执行后续操作。S402:根据图形数据与属性数据的关联关系,在所述属性数据库中查找与所述图形数据具备关联关系的属性数据。对于属性数据库包括按专题类型分别存储的多个属性表,在图形数据中还包括属性表索引字段LAYERID,用于索引存储表示同一要素的属性数据的属性表。则根据图形数据与属性数据的关联关系,在所述属性数据库中查找与所述图形数据具备关联关系的属性数据具体包括根据图形数据的属性表索引字段LAYERID,获取存储与之具备关联关系的属性数据的属性表;在获取的属性表中,利用图形数据的关联字段FID的值与属性数据的关联字段 FID的值之间的预设运算关系,查找到相对应的属性数据。S403 根据所述变更数据更新查找到的图形数据和属性数据。在具体实现时,比如可以采用sqlite嵌入式数据库的更新要素语句更新相应的内容,具体实现手段本领域技术人员可以理解,此处不再赘述。本实施例中,可以根据变更数据对查找到的图形数据和属性数据进行全量更新, 即无论图形数据和属性数据的某个字段与变更数据相比是否发生变化,均对查找到的图形数据和属性数据的全部字段进行更新。也可以根据变更数据对查找到的图形数据和属性数据进行增量更新,即仅对图形数据和属性数据与变更数据相比发生变化的字段项目进行更新,即根据所述变更数据增量更新所述图形数据和属性数据中的至少一个字段。查询处理
具体实施例方式当数据采集的内容为基于底图的查询数据,根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理具体为,解析所述查询数据得到查询条件,利用关联关系获取满足所述查询条件的图形数据和属性数据。要素查询在作业过程中应该是最频繁使用的操作,要素查询功能包括基本的属性数据之间的比较查询,比如大于、小于、等于、相似等,还包括基本空间关系之间的查询,比如临近关系查询、包含关系查询、相交关系查询等等。首先判断查询类型,若查询数据为空间查询类型,则执行空间关系查询处理,若查询数据为非空间查询类型,则执行属性数据之间的比价查询处理。如果查询数据为空间查询类型,则参见图5,解析所述查询数据得到查询条件,利用关联关系获取满足所述查询条件的图形数据和属性数据主要包括如下步骤S501 解析所述查询数据得到空间查询拓扑关系和查询参数,利用最小图形矩形框工具在所述图形数据库中查找满足所述空间查询拓扑关系和查询参数的图形数据。其中,空间查询拓扑关系比如可以是相邻、包含、相交等关系。查询参数比如最小距离、!Μ等等。而用于作用于数据库的最小图形矩形框,是能够完全封闭一个图形要素的最小矩形凸包。最小图形矩形框可以预先将参数等设置好,这里根据需要直接调用即可,也可以根据当前的查询参数等信息生成合适的最小图形矩形框,本领域技术人员可以根据需要自行设计最小图形矩形框的应用形式,此处不再赘述。比较筛选图形数据中记录的四边坐标,筛选出满足上述空间查询拓扑关系的图形数据。S502:根据图形数据与属性数据的关联关系,在所述属性数据库中查找与所述图形数据具备关联关系的属性数据。对于属性数据库包括按专题类型分别存储的多个属性表,在图形数据中还包括属性表索引字段LAYERID,用于索引存储表示同一要素的属性数据的属性表。则根据图形数据与属性数据的关联关系,在所述属性数据库中查找与所述图形数据具备关联关系的属性数据具体包括根据图形数据的属性表索引字段LAYERID,获取存储与之具备关联关系的属性数据的属性表;在获取的属性表中,利用图形数据的关联字段FID的值与属性数据的关联字段 FID的值之间的预设运算关系,查找到相对应的属性数据。S503 输出所述查找到的图形数据和属性数据。如果查询数据为非空间查询类型,则参见图6,解析所述查询数据得到查询条件, 利用关联关系获取满足所述查询条件的图形数据和属性数据主要包括如下步骤
14
S601 解析所述查询数据得到属性查询条件,在所述属性数据库中查找满足所述属性查询条件的属性数据。S602:根据属性数据与图形数据的关联关系,在所述图形数据库中查找与所述属性数据具备关联关系的图形数据。在图形数据库中直接找到其关联字段FID的值与所述属性数据关联字段FID满足预设的运算关系的记录,其相对应的图形数据即为查询到的图形数据。S603 输出所述查找到的图形数据和属性数据。删除处理
具体实施例方式当数据采集的内容为基于底图的删除数据时,根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理具体为,在图形数据库和属性数据库中删除所述删除数据对应的具备关联关系的图形数据和属性数据。参见图7,删除处理主要包括如下步骤S701 在所述图形数据库中查找与所述删除数据的标识信息相对应的图形数据。通常标识信息会选用该要素的某个唯一的标识信息,比如坐标数据等。具体的,通过查询图形数据库,找到与删除数据的标识信息(比如坐标数据)相对应的图形数据,获取关联字段FID的值。进一步的,还包括检查关联字段FID合法性的步骤。通常认为FID的值是从0开始的一个长整形变量值,如果不满足该范围,则FID为非法,直接结束更新,否则执行后续操作。S702:根据图形数据与属性数据的关联关系,在所述属性数据库中查找与所述图形数据具备关联关系的属性数据。对于属性数据库包括按专题类型分别存储的多个属性表,在图形数据中还包括属性表索引字段LAYERID,用于索引存储表示同一要素的属性数据的属性表。则根据图形数据与属性数据的关联关系,在所述属性数据库中查找与所述图形数据具备关联关系的属性数据具体包括根据图形数据的属性表索引字段LAYERID,获取存储与之具备关联关系的属性数据的属性表;在获取的属性表中,利用图形数据的关联字段FID的值与属性数据的关联字段 FID的值之间的预设运算关系,查找到相对应的属性数据。S703 删除查找到的所述图形数据和属性数据。在具体实现时,比如可以采用sqlite嵌入式数据库的删除要素操作实现,具体实现手段本领域技术人员可以理解,此处不再赘述。进一步的,为了保证作业的可恢复性,还可以采用上述更新处理流程来处理,即在外业数据采集过程中,需要删除某要素时,并不真正的删除该要素对应的图形数据和属性数据,而是采用数据更新的方式进行,比如可以用图形数据的DELFLAG字段标识是否是一个删除数据。更新后需要保留更新前的记录,待后续内业数据处理时,再经确认后选择一个记录保留即可,这样可以进一步提高数据处理的安全性。下面举一具体实例进行说明在外业数据采集的移动设备中,按城市建立sqlite嵌入式数据库,在该数据库中建立底图的图形数据表(SHAPETABLE),该表用于保存该城市所有地图要素的图形数据,比如坐标序列以及用于底图渲染的样式等数据。数据库中还建立有与SHAPETABLE对应的属性表,该表用于保存各个要素的属性数据。其中,用于记录同一要素的图形数据和属性数据通过要素ID(FID)建立关联关系,比如采用相同的FID值进行关联。在实际应用中, 考虑到不同的专题要素需要保存的字段是不同的,因此,优选的通常会按要素的专题类型分别存储多个属性表,将具有相同专题类型的属性数据记录在一个属性表中。相应的,在 SHAPETABLE中,每个图形数据还包括一属性表索引字段,比如LAYERID字段,用于索引表示同一要素的属性数据存储在哪个属性表中。在该数据存储结构基础上,可以实现外业要素的添加、更新、查询以及删除等处理。值得注意的是,本实例中提到的都是要素级别,包括底图中各要素的图形数据和属性数据。下面结合具体实例分别详细介绍在外业数据采集阶段要素的添加、更新、查询以及删除处理。现假设存在北京市的J50F001019图幅的图形数据表SHAPETABLE,和按专题类型存储的road属性表,其中,roud属性表在图形数据表SHAPETABLE中对应的属性表索引字段LAYERID的值具体为4,具体请参见图8所示。要素添加处理如下假设要向数据库中添加一条道路“海淀中街”。则参见图9,具体添加步骤如下S901 判断“海淀中街”的类型是一个线类型要素,且是道路,故其属性数据应该添加到“road”属性表中。S902 创建一条道路对象roadOBJ,对象包括FID、LAYERID等图形数据和属性数据的各字段项目。此处采用序列号作为FID,且表示同一要素的图形数据和属性数据的序列号采用相同的FID值建立关联关系。S903 对“海淀中街”对应的图形数据和属性数据各字段内容进行赋值利用数据库sql语句查询出SHAPETABLE表中记录的总数,得到“海淀中街”应对应的序列号,将这个值赋给图形数据和属性数据的FID值;另外,通过判断确定“海淀中街”的道路样式是城市快速道,故对其LAYERID赋值为4,对STYLEID赋值为5,等等。比如roadOBJ. Label = “海淀中街”,roadOBJ. mesh = j50f001019,roadOBJ. type = 2,roadOBJ. shape =坐标序列(二进制流),roadOBJ. Ieftx = 418697643,roadOBJ. rigtx = 418697667,roadOBJ. topy = 143919442,roadOBJ. bottomy = 143919078,roadOBJ. delflag = 0 S904 合法性检查检查“海淀中街”对应的图形数据和属性数据各必要字段内容是否为空,若所有必要字段均不是空的,则合法,否则不合法,需要对未赋值的图形数据和属性数据的字段进行赋值。
S905 执行raodOBJ对象的插入操作函数,即sqlite嵌入式数据库的sql插入要素语句,将“海淀中街”对应的图形数据和属性数据插入到数据库中,完成要素添加操作。实际应用中,这个函数包括两部分的插入操作,一是插入图形数据到SHAPETABLE表中,二是插入属性数据到road属性表中。插入后的对应关系如图10所示。要素查询处理如下首选判断查询类型是空间查询类型还是非空间查询类型,假设查询图11中离圆心点不超过3米的最近道路。则参见图12,具体步骤如下S1201 解析查询数据得到空间查询拓扑关系具体为相邻关系,查询参数为不超过 3米、且最近的道路。也就是说需要满足的过滤条件是工具图形位置落在图形要素的最小矩形框内,且该图形要素和工具图形的最短距离小于3米。S1202 通过查询得到和圆心点距离不超过3米的道路有2条,分别为“善缘街”和 “海淀中街”,其中“海淀中街”离空心点更近,故将查询到的“海淀中街”对应的图形数据作为查询结果。S1203 根据“海淀中街”的图形数据中LAYERID的值“4”,确定“海淀中街”对应的属性数据存储在road属性表中,在road属性表中利用FID值之间的预设运算关系,查找到 “海淀中街”的属性数据。S1204:将查找到的“海淀中街”的图形数据和属性数据作为查询结果,返回。要素更新处理如下更新就是在原有地图数据基础上进行增量的数据维护。现在要更新“善缘路”的图形数据,因为该路有一部分不存在了,参见图13,其中左侧为更新前的地图,右侧为更新后的地图。参见图14,具体更新步骤如下S1401 首先找到“善缘路”对应的图形数据和属性数据,即在数据库中查找到该路的对象roadOBJ,其中该对象的坐标序列保存在roadOBJ. shape成员属性中。S1402 合法性检查,即检查查找到的“善缘路”对应的图形数据和属性数据各必要字段是否均为空,是则合法,否则结束。S1403 根据该道路坐标更新情况,对roadOBJ. shape重新赋值,覆盖原来的 roadOBJ. shape值,从而实现道路更新的目的。其中新的roadOBJ. shape值是通过外业数据采集过程中对该道路采集到的新的数据绘制而成的坐标序列。S1404 利用sqlite嵌入式数据库的sql语句将修改后的图形数据和属性数据更新到数据库中,实际应用中,如果实际更新的仅为属性数据,则直接将更新后的属性数据更新到road属性表中即可。参见图15,本发明实施例还提供了一种外业数据采集设备,包括数据库模块1501,用于存储图形数据库和属性数据库,其中图形数据库用于存储底图中用于地图显示的图形数据,属性数据库用于存储底图中用于非地图显示的属性数据,且表示同一要素的图形数据和属性数据相关联。采集模块1502,用于采集数据。处理模块1503,用于根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理。
本发明实施例中,表示同一要素的图形数据和属性数据之间关联关系的建立方法的一个具体实施方式
为,具体用于对图形数据库和属性数据库中表示同一要素的图形数据和属性数据的关联字段分别进行赋值,使图形数据的关联字段的值与属性数据的关联字段的值满足预设的运算关系。优选的,所述预设的运算关系具体可以是相等关系。本发明的一个实施例中,所述处理模块1503可以包括添加子模块,用于根据数据采集的内容和所述关联关系,在图形数据库和属性数据库中对所述图形数据和属性数据进行添加处理;更新子模块,用于根据数据采集的内容和所述关联关系,在图形数据库和属性数据库中对所述图形数据和属性数据进行更新处理;查询子模块,用于根据数据采集的内容和所述关联关系,在图形数据库和属性数据库中对所述图形数据和属性数据进行查询处理;和/或删除子模块,用于根据数据采集的内容和所述关联关系,在图形数据库和属性数据库中对所述图形数据和属性数据进行删除处理。本发明实施例中,将图形数据和属性数据分别以数据库方式预置在外业数据采集设备中,且对应同一要素的图形数据和属性数据是相关联的,从而可以实现在外业数据采集过程中,能够根据数据采集的内容和关联关系,对图形数据库和属性数据库进行处理,比如对图形数据和属性数据进行添加、更新、查询和/或删除等操作,这样,便可以使得内业数据处理过程中省去大量的人工数据分析编辑工作,直接将在外业数据采集中经处理后的图形数据库和属性数据库的信息作为新的底图,根据需要形成所需的专题数据结果,比如导航电子地图等等。可见,本发明实施例可以大大减少内业人工数据处理的工作量,在外业数据采集的过程中便可以实现对底图数据进行编辑处理,很大程度的提高了数据处理技术的效率, 最大化的满足对地图更新速度的要求。另外,本发明实施例由于采用数据库方式存储和管理图形数据和属性数据,进一步解决了现有技术中数据冗余的问题。而且,外业对图形数据和属性数据的处理,也很大程度的避免了现有技术中内业人工数据处理中易出错的问题, 对地图的准确性也提供了进一步的保障。需要说明的是,本设备实施例中的各个模块或者子模块的工作原理和处理过程可以参见上述方法实施例中的相关描述,此处不再赘述。参见图16,本发明实施例还提供了一种数据处理方法,包括S1601 在外业数据采集设备中预置图形数据库和属性数据库,其中图形数据库用于存储底图中用于地图显示的图形数据,属性数据库用于存储底图中用于非地图显示的属性数据,且表示同一要素的图形数据和属性数据相关联。通常,在外业数据采集时,需要将系统母库中的底图存储在外业数据采集设备中, 作为外业数据采集的参考依据。其中,外业数据采集设备比如可以是嵌入式移动设备等。本发明实施例中,将底图中的图形数据和属性数据分别以数据库方式在外业数据采集设备中存储为图形数据库和属性数据库,优选的,可以采用嵌入式数据库(Berkeley Data Base) 技术实现,嵌入式数据库具有简单、可靠、小内核、高性能等特点,是可以嵌入于应用或者软件的数据库类型。在实际应用中,本领域技术人员也可以采用其他数据库技术实现,本发明实施例对此并不限制。需要说明的是,采用数据库方式分别存储和管理图形数据和属性数据时,表示同一要素的图形数据和属性数据是相关联的,在实际应用中,可以有多种方式在表示同一要素的图形数据和属性数据之间建立关联关系,下面提供一种采用关联字段来建立关联关系的具体实现方式,在实际应用中,本领域技术人员也可以采用其他方式建立两个数据库中数据间的关联关系,此处不一一赘述。采用关联字段建立关联关系的具体实现方式对图形数据库和属性数据库表示同一要素的图形数据和属性数据的关联字段FID 分别进行赋值,使图形数据的关联字段FID的值与属性数据的关联字段FID的值满足预设的运算关系。也就是说,在图形数据库和属性数据库中,分别包括一个关联字段,比如在实际应用中最习惯的是采用序列号作为关联字段。对图形数据和属性数据的关联字段进行赋值, 使表示同一要素的图形数据的关联字段的值与属性数据的关联字段的值满足预设的运算关系。优选的,该预设的运算关系可以是相等的关系,比如,在图形数据库和属性数据库中分别采用相同的序列号记录表示同一要素的图形数据和属性数据。需要说明的是,在外业数据采集设备中预置图形数据库和属性数据库的步骤可以是首先,在外业数据采集设备中,根据母库中各图形文件和各属性文件建立图形数据库结构和属性数据库结构。然后,将母库中各图形文件记录的图形数据导入图形数据库结构,得到图形数据库,将各属性文件记录的数据分别导入与之相对应的属性数据库结构中,得到多个属性数据库;并在数据导入过程中,在表示同一要素的图形数据和属性数据之间建立关联关系。另外,在外业数据采集设备中预置图形数据库和属性数据库的步骤还可以是将所述外业数据采集设备中已有的图形数据库和属性数据库直接作为所述预置的图形数据库和属性数据库。在实际应用中,通常的情况是,在外业数据采集设备第一次被应用时,会对系统母库中的底图数据进行处理,使其能够按照数据库的方式导入外业数据采集设备中,作为外业数据采集的背景参考。而在下次再次进行外业数据采集时,便可以直接将外业数据采集设备中经上次外业数据采集时处理后的图形数据和属性数据作为本次外业数据采集的参考底图。当然,本发明实施例并不限于上述应用情形,也可以是,当外业数据采集设备中已有图形数据库和属性数据看的情况下,仍然对母库中的底图数据进行处理(即采用上述第一种预置方法),构建并替换当前外业数据采集设备中已有图形数据库和属性数据库的情况。S1602 外业数据采集。在外业数据采集设备中预置底图,便可以到现场进行数据采集操作,即对目标采集地区的道路及道路周边地物的空间位置数据和属性数据进行采集,比如道路中心线或边线位置坐标、目标地物的位置坐标、路(或车道)宽、桥(或隧道)高、交通标志、道路设施寸。需要说明的是,在外业数据采集的过程中,通常会将预置的底图作为本次数据采集的参考,即根据本次现场采集的信息参考底图数据确定是否为新增的数据、发生变更的数据或者已经删除的数据,或者是否需要对与底图中的某些数据之间进行关系查询等等, 以便获知目标采集地区当前的实际情况与原来的底图相比的最新动态,以满足地图实时更新的要求。S1603:根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理。具体的,根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理包括根据数据采集的内容和所述关联关系,在图形数据库和属性数据库中对所述图形数据和属性数据进行添加、更新、查询和/或删除等处理。S1604:在内业数据处理过程中,将所述经处理后的图形数据库和属性数据库作为新的底图,形成专题数据结果。也就是说,在内业中直接将外业数据采集过程中经处理过的图形数据和属性数据同步更新到母库系统中,作为新的底图,能够高效准确的实现外业系统和内业系统中底图数据的一致性。在实际应用中,通常在外业数据采集设备第一次被应用时,会对系统母库中的底图数据进行处理,使其能够按照数据库的方式导入外业数据采集设备中,作为外业数据采集的背景参考。在外业数据采集过程中,根据数据采集的内容和关联关系对图形数据库和属性数据库进行处理,比如添加、更新、查询、删除等操作。在每次外业数据采集结束后,会将本次外业数据采集过程中对处理后的图形数据和属性数据同步更新到系统母库中,以实现外业数据采集设备与母库中数据的一致性。而在下次再次进行外业数据采集时,便可以直接将外业数据采集设备中经上次外业数据采集时处理后的图形数据和属性数据作为本次外业数据采集的参考底图,而无需再次执行对母库中底图数据的处理操作,从而可以大大提高数据处理技术的整体效率,解决现有数据处理技术中存在的问题,满足当前对地图更新速度的要求。本发明实施例中,将图形数据和属性数据分别以数据库方式预置在外业数据采集设备中,且对应同一要素的图形数据和属性数据是相关联的,从而可以实现在外业数据采集过程中,能够根据数据采集的内容和关联关系,对图形数据库和属性数据库进行处理,比如对图形数据和属性数据进行添加、更新、查询和/或删除等操作,这样,便可以使得内业数据处理过程中省去大量的人工数据分析编辑工作,直接将在外业数据采集中经处理后的图形数据库和属性数据库的信息作为新的底图,根据需要形成所需的专题数据结果,比如导航电子地图等等。可见,本发明实施例可以大大减少内业人工数据处理的工作量,在外业数据采集的过程中便可以实现对底图数据进行编辑处理,很大程度的提高了数据处理技术的效率, 最大化的满足对地图更新速度的要求。另外,本发明实施例由于采用数据库方式存储和管理图形数据和属性数据,进一步解决了现有技术中数据冗余的问题。而且,外业对图形数据和属性数据的处理,也很大程度的避免了现有技术中内业人工数据处理中易出错的问题, 对地图的准确性也提供了进一步的保障。需要说明的是,本方法实施例中的各步骤或者子步骤的工作原理和处理过程可以参见上述方法实施例中的相关描述,此处不再赘述。参见图17,本发明实施例还提供了一种数据处理系统,包括外业数据采集设备 1701、数据库建立模块1703和内业处理模块1702。其中,所述外业数据采集设备1701包括数据库模块,用于存储图形数据库和属性数据库,其中图形数据库用于存储底图中用于地图显示的图形数据,属性数据库用于存储底图中用于非地图显示的属性数据,且表示同一要素的图形数据和属性数据相关联;采集模块,用于采集数据;处理模块,用于根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理。其中,所述数据库建立模块1703,用于向所述外业数据采集设备1701中创建图形数据库和属性数据库。所述内业处理模块1702,用于将所述外业数据采集设备1701经处理后的图形数据库和属性数据库作为新的底图,形成专题数据结果。在本发明实施例中,所述数据库建立模块1703具体可以是第一数据库建立模块, 包括数据库结构建立子模块,用于在外业数据采集设备中,根据母库中各图形文件和各属性文件建立图形数据库结构和属性数据库结构;数据导入子模块,用于将母库中各图形文件记录的图形数据导入图形数据库结构,得到图形数据库,将各属性文件记录的数据分别导入与之相对应的属性数据库结构中, 得到多个属性数据库;并在数据导入过程中,在表示同一要素的图形数据和属性数据之间建立关联关系。所述数据库建立模块1703具体还可以是第二数据库建立模块,用于将所述外业数据采集设备中已有的图形数据库和属性数据库直接作为所述预置的图形数据库和属性数据库。在实际应用中,通常的情况是,在外业数据采集设备第一次被应用时,会利用第一数据库建立模块对系统母库中的底图数据进行处理,使其能够按照数据库的方式导入外业数据采集设备中,作为外业数据采集的背景参考。而在下次再次进行外业数据采集时,便可以直接利用第二数据库建立模块将外业数据采集设备中经上次外业数据采集时处理后的图形数据和属性数据作为本次外业数据采集的参考底图。当然,本发明实施例并不限于上述应用情形,也可以是,当外业数据采集设备中已有图形数据库和属性数据看的情况下, 仍然利用第一数据库建立模块对母库中的底图数据进行处理(即采用上述第一种预置方法),构建并替换当前外业数据采集设备中已有图形数据库和属性数据库的情况。本发明实施例中,表示同一要素的图形数据和属性数据之间关联关系的建立方法的一个具体实施方式
为,具体用于对图形数据库和属性数据库中表示同一要素的图形数据和属性数据的关联字段分别进行赋值,使图形数据的关联字段的值与属性数据的关联字段的值满足预设的运算关系。优选的,所述预设的运算关系具体可以是相等关系。本发明的一个实施例中,所述处理模块可以包括
添加子模块,用于根据数据采集的内容和所述关联关系,在图形数据库和属性数据库中对所述图形数据和属性数据进行添加处理;更新子模块,用于根据数据采集的内容和所述关联关系,在图形数据库和属性数据库中对所述图形数据和属性数据进行更新处理;查询子模块,用于根据数据采集的内容和所述关联关系,在图形数据库和属性数据库中对所述图形数据和属性数据进行查询处理;和/或删除子模块,用于根据数据采集的内容和所述关联关系,在图形数据库和属性数据库中对所述图形数据和属性数据进行删除处理。本发明实施例中,将图形数据和属性数据分别以数据库方式预置在外业数据采集设备中,且对应同一要素的图形数据和属性数据是相关联的,从而可以实现在外业数据采集过程中,能够根据数据采集的内容和关联关系,对图形数据库和属性数据库进行处理,比如对图形数据和属性数据进行添加、更新、查询和/或删除等操作,这样,便可以使得内业数据处理过程中省去大量的人工数据分析编辑工作,直接将在外业数据采集中经处理后的图形数据库和属性数据库的信息作为新的底图,根据需要形成所需的专题数据结果,比如导航电子地图等等。可见,本发明实施例可以大大减少内业人工数据处理的工作量,在外业数据采集的过程中便可以实现对底图数据进行编辑处理,很大程度的提高了数据处理技术的效率, 最大化的满足对地图更新速度的要求。另外,本发明实施例由于采用数据库方式存储和管理图形数据和属性数据,进一步解决了现有技术中数据冗余的问题。而且,外业对图形数据和属性数据的处理,也很大程度的避免了现有技术中内业人工数据处理中易出错的问题, 对地图的准确性也提供了进一步的保障。需要说明的是,本设备实施例中的各个模块或者子模块的工作原理和处理过程可以参见上述方法实施例中的相关描述,此处不再赘述。参见图18,本发明实施例还提供了一种数据处理中底图数据处理方法在母库中包括多个图形文件(通常是扩展名为.shp的文件)、多个属性文件(通常是扩展名为.dbf的文件)、及索引文件(通常是扩展名为.shx的文件),其中各图形文件和各属性文件分别按专题类型记录底图中用于地图显示的图形数据和底图中用于非地图显示的属性数据,索引文件用于记录各图形文件的关系数据,和表示同一要素的图形数据和属性数据间的关联关系。参见图19,为在母库中存放的2组文件,其中water表示水系专题的图形文件、属性文件和索引文件,road表示道路专题的图形文件、属性文件和索引文件。本发明实施例提供的底图数据获取方法主要包括如下步骤S1801 根据母库中各图形文件的字段项目及所述关系数据建立一图形数据库结构,并根据母库中各属性文件的字段项目分别建立与之相应的各属性数据库结构。S1802:将各图形文件记录的图形数据导入所述图形数据库结构中,得到图形数据库;将各属性文件记录的属性数据分别导入与之相对应的属性数据库结构中,得到多个属性数据库;并在数据导入过程中,根据所述关联关系在表示同一要素的图形数据和属性数据之间建立关联关系。将所述图形数据库和属性数据库作为外业数据采集的参考。
需要说明的是,在母库的图形文件中记录的主要信息是要素的坐标序列,而对于外业数据采集设备中的图形数据库,除了要记录要素的坐标序列外,还需要记录各要素在外业数据采集设备上显示所需的一些其它信息,比如图层信息、样式信息等,这些信息通常会需要根据实际的情况进行配置,当配置好以后,各要素便可以根据配置的显示信息及导入的坐标序列等信息在外业数据采集设备上进行显示。由于数据表的形式在实际应用中更具有通用性,便于管理,故作为优选的一种方式,本发明实施例中图形数据库和属性数据库具体可以是图形数据表和属性数据表的形式。本发明实施例对底图数据处理后,将图形数据和属性数据分别以数据库方式预置在外业数据采集设备中,且对应同一要素的图形数据和属性数据是相关联的,从而可以实现在外业数据采集过程中,能够根据数据采集的内容和关联关系,对图形数据库和属性数据库进行处理,比如对图形数据和属性数据进行添加、更新、查询和/或删除等操作,这样, 便可以使得内业数据处理过程中省去大量的人工数据分析编辑工作,直接将在外业数据采集中经处理后的图形数据库和属性数据库的信息作为新的底图,根据需要形成所需的专题数据结果,比如导航电子地图等等。可见,本发明实施例可以大大减少内业人工数据处理的工作量,在外业数据采集的过程中便可以自动对底图数据进行编辑处理,很大程度的提高了数据处理技术的效率,最大化的满足对地图更新速度的要求。另外,本发明实施例由于采用数据库方式存储和管理图形数据和属性数据,进一步解决了现有技术中数据冗余的问题。而且,外业对图形数据和属性数据的处理,也很大程度的避免了现有技术中内业人工数据处理中易出错的问题,对地图的准确性也提供了进一步的保障。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有
的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包
括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以保存于一计算机可读取保存介质中, 该程序在执行时,包括如下步骤识别出网页中的视频元素;建立播放列表窗口 ;将所述视频元素提取到所述播放列表窗口,并保存所述视频元素的相关信息;利用所述保存的相关信息,将所述播放列表窗口中的视频元素以独立窗口的方式展现。所述的保存介质,如 ROM/RAM、磁碟、光盘等。以上对本发明所提供的外业数据采集的方法、设备和数据处理方法、系统,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种外业数据采集的方法,其特征在于,外业数据采集设备中预置有图形数据库和属性数据库,其中图形数据库用于存储底图中用于地图显示的图形数据,属性数据库用于存储底图中用于非地图显示的属性数据,且表示同一要素的图形数据和属性数据相关联;采集数据;根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理。
2.根据权利要求1所述的方法,其特征在于,所述根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理包括根据数据采集的内容和所述关联关系,在图形数据库和属性数据库中对所述图形数据和属性数据进行添加、更新、查询和/或删除处理。
3.根据权利要求1或2所述的方法,其特征在于,所述表示同一要素的图形数据和属性数据之间关联关系的建立方法包括对图形数据库和属性数据库中表示同一要素的图形数据和属性数据的关联字段分别进行赋值,使图形数据的关联字段的值与属性数据的关联字段的值满足预设的运算关系。
4.根据权利要求3所述的方法,其特征在于,所述预设的运算关系为相等关系。
5.根据权利要求3所述的方法,其特征在于,所述数据采集的内容为基于底图的新增数据,所述根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理为,在图形数据库和属性数据库中添加所述新增数据对应的具备关联关系的图形数据和属性数据,包括创建要素对象生成与所述新增数据的要素类型对应的图形数据和属性数据的各字段项目;初始化所述要素对象对所述要素对象对应的图形数据和属性数据的各字段项目进行赋值,其中图形数据的关联字段与属性数据的关联字段的赋值满足所述预设的运算关系。
6.根据权利要求3所述的方法,其特征在于,所述数据采集的内容为基于底图的变更数据,所述根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理为,根据所述变更数据获取与之相应的具备关联关系的图形数据和属性数据,更新获取的图形数据和属性数据,包括在所述图形数据库中查找与所述变更数据的标识信息相对应的图形数据;根据图形数据与属性数据的关联关系,在所述属性数据库中查找与所述图形数据具备关联关系的属性数据;根据所述变更数据更新所述图形数据和属性数据。
7.根据权利要求6所述的方法,其特征在于,所述根据所述变更数据更新所述图形数据和属性数据包括根据所述变更数据增量更新所述图形数据和属性数据中的至少一个字段。
8.根据权利要求3所述的方法,其特征在于,所述数据采集的内容为基于底图的删除数据,所述根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理为,在图形数据库和属性数据库中删除所述删除数据对应的具备关联关系的图形数据和属性数据,包括在所述图形数据库中查找与所述删除数据的标识信息相对应的图形数据;根据图形数据与属性数据的关联关系,在所述属性数据库中查找与所述图形数据具备关联关系的属性数据;删除查找到的所述图形数据和属性数据。
9.根据权利要求6或8所述的方法,其特征在于,所述标识信息为坐标数据。
10.根据权利要求3所述的方法,其特征在于,所述数据采集的内容为基于底图的查询数据,所述根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理为,解析所述查询数据得到查询条件,利用关联关系获取满足所述查询条件的图形数据和属性数据;所述查询数据为空间查询类型,所述解析所述查询数据得到查询条件,利用关联关系获取满足所述查询条件的图形数据和属性数据包括解析所述查询数据得到空间查询拓扑关系和查询参数,利用最小图形矩形框工具在所述图形数据库中查找满足所述空间查询拓扑关系和查询参数的图形数据;根据图形数据与属性数据的关联关系,在所述属性数据库中查找与所述图形数据具备关联关系的属性数据;输出所述查找到的图形数据和属性数据;所述查询数据为非空间查询类型,所述解析所述查询数据得到查询条件,利用关联关系获取满足所述查询条件的图形数据和属性数据包括解析所述查询数据得到属性查询条件,在所述属性数据库中查找满足所述属性查询条件的属性数据;根据属性数据与图形数据的关联关系,在所述图形数据库中查找与所述属性数据具备关联关系的图形数据;输出所述查找到的图形数据和属性数据。
11.根据权利要求6、8或10所述的方法,其特征在于,所述属性数据库包括按专题类型分别存储的多个属性表,在图形数据中还包括属性表索引字段,用于索引存储表示同一要素的属性数据的属性表;所述根据图形数据与属性数据的关联关系,在所述属性数据库中查找与所述图形数据具备关联关系的属性数据包括根据所述图形数据的属性表索引字段,获取存储与之具备关联关系的属性数据的属性表;在所述属性表中,利用图形数据的关联字段值与属性数据的关联字段值间的预设运算关系,查找相对应的属性数据。
12.—种外业数据采集设备,其特征在于,包括数据库模块,用于存储图形数据库和属性数据库,其中图形数据库用于存储底图中用于地图显示的图形数据,属性数据库用于存储底图中用于非地图显示的属性数据,且表示同一要素的图形数据和属性数据相关联; 采集模块,用于采集数据;处理模块,用于根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理。
13.根据权利要求12所述的设备,其特征在于,所述处理模块包括添加子模块,用于根据数据采集的内容和所述关联关系,在图形数据库和属性数据库中对所述图形数据和属性数据进行添加处理;更新子模块,用于根据数据采集的内容和所述关联关系,在图形数据库和属性数据库中对所述图形数据和属性数据进行更新处理;查询子模块,用于根据数据采集的内容和所述关联关系,在图形数据库和属性数据库中对所述图形数据和属性数据进行查询处理;和/或删除子模块,用于根据数据采集的内容和所述关联关系,在图形数据库和属性数据库中对所述图形数据和属性数据进行删除处理。
14.一种数据处理方法,其特征在于,在外业数据采集设备中预置图形数据库和属性数据库,其中图形数据库用于存储底图中用于地图显示的图形数据,属性数据库用于存储底图中用于非地图显示的属性数据,且表示同一要素的图形数据和属性数据相关联;在外业数据采集过程中,采集数据,根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理;在内业数据处理过程中,将所述经处理后的图形数据库和属性数据库作为新的底图, 形成专题数据结果。
15.根据权利要求14所述的方法,其特征在于,所述在外业数据采集设备中预置图形数据库和属性数据库包括在外业数据采集设备中,根据母库中各图形文件和各属性文件建立图形数据库结构和属性数据库结构;将母库中各图形文件记录的图形数据导入图形数据库结构,得到图形数据库,将各属性文件记录的数据分别导入与之相对应的属性数据库结构中,得到多个属性数据库;并在数据导入过程中,在表示同一要素的图形数据和属性数据之间建立关联关系。
16.根据权利要求14所述的方法,其特征在于,所述在外业数据采集设备中预置图形数据库和属性数据库包括将所述外业数据采集设备中已有的图形数据库和属性数据库直接作为所述预置的图形数据库和属性数据库。
17.根据权利要求14所述的方法,其特征在于,所述根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理包括根据数据采集的内容和所述关联关系,在图形数据库和属性数据库中对所述图形数据和属性数据进行添加、更新、查询和/或删除处理。
18.根据权利要求14-17任一项所述的方法,其特征在于,所述表示同一要素的图形数据和属性数据之间关联关系的建立方法包括对图形数据库和属性数据库相对应的图形数据和属性数据的关联字段分别进行赋值, 使图形数据的关联字段的值与属性数据的关联字段的值满足预设的运算关系。
19.根据权利要求18所述的方法,其特征在于,所述预设的运算关系为相等关系。
20.一种数据处理系统,其特征在于,包括外业数据采集设备、数据库建立模块和内业处理模块;所述外业数据采集设备包括数据库模块,用于存储图形数据库和属性数据库,其中图形数据库用于存储底图中用于地图显示的图形数据,属性数据库用于存储底图中用于非地图显示的属性数据,且表示同一要素的图形数据和属性数据相关联;采集模块,用于采集数据;处理模块,用于根据数据采集的内容和所述关联关系对所述图形数据库和属性数据库进行处理;所述数据库建立模块,用于向所述外业数据采集设备中创建图形数据库和属性数据库;所述内业处理模块,用于将所述外业数据采集设备经处理后的图形数据库和属性数据库作为新的底图,形成专题数据结果。
21.根据权利要求20所述的系统,其特征在于,所述数据库建立模块具体为第一数据库建立模块,包括数据库结构建立子模块,用于在外业数据采集设备中,根据母库中各图形文件和各属性文件建立图形数据库结构和属性数据库结构;数据导入子模块,用于将母库中各图形文件记录的图形数据导入图形数据库结构,得到图形数据库,将各属性文件记录的数据分别导入与之相对应的属性数据库结构中,得到多个属性数据库;并在数据导入过程中,在表示同一要素的图形数据和属性数据之间建立关联关系。
22.根据权利要求20所述的系统,其特征在于,所述数据库建立模块具体为第二数据库建立模块,用于将所述外业数据采集设备中已有的图形数据库和属性数据库直接作为所述预置的图形数据库和属性数据库。
23.一种数据处理中底图数据处理方法,其特征在于,在母库中包括图形文件、属性文件、及索引文件,其中各图形文件和各属性文件分别按专题类型记录底图中用于地图显示的图形数据和底图中用于非地图显示的属性数据,索引文件用于记录各图形文件的关系数据,和表示同一要素的图形数据和属性数据间的关联关系,所述底图数据获取方法包括根据母库中各图形文件的字段项目及所述关系数据建立一图形数据库结构,并根据母库中各属性文件的字段项目分别建立与之相应的各属性数据库结构;将各图形文件记录的图形数据导入所述图形数据库结构中,得到图形数据库;将各属性文件记录的属性数据分别导入与之相对应的属性数据库结构中,得到多个属性数据库; 并在数据导入过程中,根据所述关联关系在表示同一要素的图形数据和属性数据之间建立关联关系。
全文摘要
本发明实施例公开一种外业数据采集的方法、设备,数据处理方法、系统,及数据处理中底图数据处理方法,涉及导航领域。所述方法外业数据采集设备中预置有图形数据库和属性数据库,且表示同一要素的图形数据和属性数据相关联;外业数据采集;并根据数据采集的内容和关联关系对图形数据表和属性数据表进行处理,比如添加、更新、查询和/或删除等操作,使得内业数据处理过程中省去大量的人工数据分析编辑工作,很大程度的提高了数据处理技术的效率,最大化的满足对地图更新速度的要求。
文档编号G06F17/40GK102446177SQ20101050239
公开日2012年5月9日 申请日期2010年10月11日 优先权日2010年10月11日
发明者李志建, 王涛 申请人:高德软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1