[go: up one dir, main page]

CN101561816A - Method for releasing geospatial data incremental information - Google Patents

Method for releasing geospatial data incremental information Download PDF

Info

Publication number
CN101561816A
CN101561816A CNA2009100622812A CN200910062281A CN101561816A CN 101561816 A CN101561816 A CN 101561816A CN A2009100622812 A CNA2009100622812 A CN A2009100622812A CN 200910062281 A CN200910062281 A CN 200910062281A CN 101561816 A CN101561816 A CN 101561816A
Authority
CN
China
Prior art keywords
information
xml
increment information
data
incremental information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2009100622812A
Other languages
Chinese (zh)
Inventor
应申
李霖
朱海红
万远
王园园
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan University WHU
Original Assignee
Wuhan University WHU
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan University WHU filed Critical Wuhan University WHU
Priority to CNA2009100622812A priority Critical patent/CN101561816A/en
Publication of CN101561816A publication Critical patent/CN101561816A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The invention discloses a method for releasing geospatial data incremental information, which comprises the following steps: determining the semantic definition, classification, measurement and storage of the incremental information by organizing and modeling geographic incremental information; establishing an XML-based geographic incremental information storage medium which facilitates the release of the geographic incremental information and the update of a client; and storing the acquired incremental information in an XML format and releasing the XML incremental information. The method provides a database operation-oriented data description of the incremental information according to the change type and operation type of factors as well as the classic definition and classification of the incremental information, provides incremental information data expression in XML on the basis of geographic information data file expression and SGML expression, provides XML-based geographic incremental information storage, and has the advantages of self-description, flexibility, independence, expandability, high structural property and good cross-platform property.

Description

地理空间数据增量信息的发布方法 Method for Publishing Incremental Information of Geospatial Data

技术领域 technical field

本发明涉及一种地理数据增量信息的发布方法,属于地理信息技术领域。The invention relates to a method for releasing geographic data incremental information, and belongs to the technical field of geographic information.

背景技术 Background technique

随着空间数据服务领域的扩展和应用的不断深入,用户对空间数据的准确性、完整性和现势性提出了更高的要求。因此,对地理空间数据库进行持续不断的更新,提高地理空间数据的现势性,并且向数据用户分发更新信息,已成为空间数据生产商的当务之急。With the expansion of the field of spatial data services and the continuous deepening of applications, users have put forward higher requirements for the accuracy, integrity and currentity of spatial data. Therefore, it has become a top priority for spatial data producers to continuously update geospatial databases, improve the current status of geospatial data, and distribute updated information to data users.

根据向其用户提供的数据内容,可将现有更新服务分为批量式更新和增量式更新两种方式。批量式更新向用户提供新版数据的全部内容,该种更新方式存在传输效率低下、用户端更新困难等诸多问题,而增量式更新只向客户提供发生变化的信息,这种更新方式更加科学,是一种更有效的更新信息发布策略。目前对增量信息的更新研究仍处于起步阶段,在理论和方法上都存在许多需要深入研究的问题。According to the data content provided to its users, existing update services can be divided into batch update and incremental update. Batch update provides users with all the content of the new version of data. This update method has many problems such as low transmission efficiency and difficulty in user-side update, while incremental update only provides customers with changed information. This update method is more scientific. It is a more effective update information release strategy. At present, the research on updating incremental information is still in its infancy, and there are many problems that need to be further studied in both theory and method.

发明内容 Contents of the invention

本发明目的在于提供一种增量信息发布的方法,将地理数据增量信息以XML的格式进行保存,对其进行发布。从而实现比以往批量式更新更高效的数据更新方法。The purpose of the present invention is to provide a method for publishing incremental information, which saves the incremental information of geographical data in XML format and releases it. In this way, a more efficient data update method than the previous batch update is realized.

本发明的技术方案包括以下步骤:Technical scheme of the present invention comprises the following steps:

步骤1制定增量信息分类标准及确定增量信息分类量度。不同类型的空间数据以不同的空间属性为分类依据,不同类型的变化又以不同的变化程度为标准。Step 1: Formulate incremental information classification standards and determine incremental information classification metrics. Different types of spatial data are classified based on different spatial attributes, and different types of changes are based on different degrees of change.

步骤2依据增量信息分类标准对增量信息进行建模,将所得的地理增量信息存储到XML文档之中,得到XML增量信息。Step 2: Model the incremental information according to the incremental information classification standard, store the obtained geographical incremental information in the XML document, and obtain the XML incremental information.

步骤3对XML增量信息进行发布。Step 3 publishes the XML incremental information.

上述地理空间数据增量信息分类标准和度量,是进行增量信息提取的前提和基础。地理增量信息与快照、事件和快照差相关,快照是指在某个时刻客观世界中要素的数据表达,事件是快照差产生的原因,快照差体现事件造成的地理信息的差异程度,增量信息是快照差和事件的合成体。The above-mentioned incremental information classification standards and metrics of geospatial data are the premise and basis for incremental information extraction. Geographic incremental information is related to snapshots, events, and snapshot differences. Snapshots refer to the data expression of elements in the objective world at a certain moment. Events are the cause of snapshot differences. Snapshot differences reflect the degree of difference in geographic information caused by events. Increment Information is a composite of snapshot differences and events.

基本的地理信息包括地理语义、几何形态及特征和专题属性三个方面,同时地理要素依据点、线、面几何特征将要素分类。用事件来描述现实世界种的地理要素的变化,依据地理信息的语义、几何和属性的变化,可描述目标的变化事件如下:点要素的位移、语义及专题属性变化;线要素的延长、缩短、变形、位移、语义及专题属性变化;面要素的扩张、收缩、变形、位移、语义及专题属性变化。可根据具体的地理信息(如基础地理信息)的地理编码、几何描述和专题特征,对上述分类标准进行具体的参数描述和度量,以为后面的增量信息提取提供基础。Basic geographic information includes three aspects: geographic semantics, geometric shape and features, and thematic attributes. At the same time, geographic elements are classified according to point, line, and surface geometric features. Events are used to describe the changes of geographical elements in the real world. According to the changes in the semantics, geometry and attributes of geographic information, the change events of the target can be described as follows: the displacement of point elements, the change of semantics and thematic attributes; the extension and shortening of line elements , deformation, displacement, semantic and thematic attribute changes; expansion, contraction, deformation, displacement, semantic and thematic attribute changes of surface elements. According to the geographic coding, geometric description, and thematic features of specific geographic information (such as basic geographic information), specific parameter descriptions and measurements can be made on the above classification standards to provide a basis for subsequent incremental information extraction.

本发明通过XML文档来描述地理数据的增量信息,存储于服务器端,根据用户的请求和定制,Web服务器复杂对XML文档进行解析和查询,返回有关信息给用户端,供用户浏览和使用,实现地理空间数据增量信息的发布。Web服务器接受客户端的服务请求,根据客户端的请求,向数据服务器增量数据XML的解析和查询指令,完成从数据库中提取增量信息,生成用于传输的基于XML的增量信息描述文件,然后对于增量信息文件设计出样式表文件XSL,最后将XML文件和对应的XSL样式表文件一起发送到客户端。The invention describes the incremental information of geographic data through XML documents, stores them on the server side, and according to the user's request and customization, the Web server complexly parses and inquires the XML documents, and returns relevant information to the user side for users to browse and use. Realize the release of incremental information of geospatial data. The Web server accepts the service request from the client, and according to the client's request, sends the incremental data XML analysis and query instructions to the data server, completes the extraction of incremental information from the database, generates an XML-based incremental information description file for transmission, and then Design the style sheet file XSL for the incremental information file, and finally send the XML file and the corresponding XSL style sheet file to the client.

数据服务器完成版本数据的入库、更新,为用户的查询和显示提供数据源。The data server completes the warehousing and updating of version data, and provides data sources for users' query and display.

本发明根据要素变化类型和操作类型,以及增量信息的典型语义和分类,提出面向数据库操作的增量信息的数据描述;在地理信息数据文本表达和SGML表达的基础上提出了使用XML表达增量信息数据;还提出了基于XML的增量信息发布的服务框架。基于XML的地理增量信息存储,具有自我描述性、灵活性、独立性、可扩展性、结构性强、良好跨平台性的优点。According to the change type and operation type of elements, and the typical semantics and classification of incremental information, the invention proposes the data description of incremental information oriented to database operation; on the basis of geographic information data text expression and SGML expression, it proposes to use XML to express incremental information. Incremental information data; also proposed a service framework based on XML incremental information release. XML-based geographic incremental information storage has the advantages of self-description, flexibility, independence, scalability, strong structure, and good cross-platform.

附图说明 Description of drawings

图1是事件类型与数据库中的操作对照图。Figure 1 is a comparison diagram of event types and operations in the database.

图2是增量信息发布流程图。Figure 2 is a flow chart of incremental information release.

具体实施方式 Detailed ways

为方便客户端数据库的更新,本发明基于事件和快照差类型,提出一种面向数据库操作的增量信息定义,其中隐含着客观世界中的各个事件。基于操作和快照差的增量信息记为ΔObject,ΔObject=[Diff,Operate],快照差 Diff = { ID _ old , ID _ new , ∪ i = 1 n ΔAttribute , ΔGeo } . ID_old,ID_new,

Figure A20091006228100052
及ΔGeo为快照差项,其中ID_old,ID_new分别为地理目标在旧、新版本中的标识,
Figure A20091006228100053
表示地理目标专题属性变化的集合,ΔGeo表示地理目标的几何变化,Operate则是隐含现实世界事件的数据库更新操作。In order to facilitate the update of the client database, the present invention proposes a database operation-oriented incremental information definition based on event and snapshot difference types, which implies various events in the objective world. The incremental information based on operation and snapshot difference is recorded as ΔObject, ΔObject=[Diff, Operate], snapshot difference Diff = { ID _ old , ID _ new , ∪ i = 1 no ΔAttribute , ΔGeo } . ID_old, ID_new,
Figure A20091006228100052
and ΔGeo are snapshot difference items, where ID_old and ID_new are the identifiers of geographic objects in the old and new versions respectively,
Figure A20091006228100053
Indicates the collection of thematic attribute changes of geographic objects, ΔGeo represents the geometric changes of geographic objects, and Operate is the database update operation that implies real-world events.

根据事件类型与数据库中的操作对应关系,如附图1所示。According to the corresponding relationship between the event type and the operation in the database, as shown in Figure 1.

当单个目标发生“出现”、“消亡”、“几何或属性变化”事件时,对应到数据库中的三种基本操作为:增加,删除,修改。当多个地理目标发生“合并”、“分裂”、“多对多”的事件时,其复杂操作均可分解为上述三种基本操作,即原地理目标的删除和新地理目标的增加。其中,事件“几何或属性变化”对于不同的地理要素类,意义并不一样。不同要素种类对应的几何或属性变化情况,如下表所示:When the events of "Appearance", "Disappearance", and "Geometry or attribute change" occur on a single object, the three basic operations corresponding to the database are: add, delete, and modify. When the events of "merge", "split" and "many-to-many" occur on multiple geographic objects, the complex operations can be decomposed into the above three basic operations, that is, the deletion of the original geographic object and the addition of a new geographic object. Among them, the event "geometric or attribute change" has different meanings for different geographic feature classes. The geometric or attribute changes corresponding to different feature types are shown in the following table:

  要素种类 Element type   几何或属性变化的情况 Cases where geometry or attributes change   点要素 point element   位移,属性变化 Displacement, attribute change   线要素 line feature   延长、缩短、变形、位移、属性变化 Extension, shortening, deformation, displacement, attribute change   面要素 Surface elements   扩张、收缩、变形、位移、属性变化 Expansion, contraction, deformation, displacement, property change

各种事件引起的增量信息都可以表示为:The incremental information caused by various events can be expressed as:

当单个地理目标出现时, ΔObject ( Insert ) = [ ID _ new , ∪ i = 1 n ΔAttribute , ΔGeo , Insert ] . When a single geographic object appears, Δ Object ( insert ) = [ ID _ new , ∪ i = 1 no ΔAttribute , ΔGeo , insert ] .

当单个地理目标消亡时, ΔObject ( Delete ) = [ ID _ old , ∪ i = 1 n ΔAttribute , ΔGeo , Delete ] . When a single geographic object dies, Δ Object ( Delete ) = [ ID _ old , ∪ i = 1 no ΔAttribute , ΔGeo , Delete ] .

当单个地理目标几何或属性发生变化时, ΔObject ( Modify ) = [ ID _ old , ID _ new , ∪ i = 1 n ΔAttribute , ΔGeo , Modify ] . When a single geographic object geometry or attribute changes, Δ Object ( Modify ) = [ ID _ old , ID _ new , ∪ i = 1 no ΔAttribute , ΔGeo , Modify ] .

当多个地理目标合并时, ΔObject ( Merge ) = [ ID _ ol d 1 , ID _ ol d 2 , · · · , ID _ ol d M , ID _ new , ∪ i = 1 n ΔAttribute , ΔGeo , Merge ] = ΔObject ( Delete ) 1 + Δbject ( Delete ) 2 + · · · + ΔObject ( Delete ) M + ΔObject ( Insert ) . When multiple geographic targets are combined, Δ Object ( Merge ) = [ ID _ ol d 1 , ID _ ol d 2 , &Center Dot; &Center Dot; &Center Dot; , ID _ ol d m , ID _ new , ∪ i = 1 no ΔAttribute , ΔGeo , Merge ] = Δ Object ( Delete ) 1 + Δ object ( Delete ) 2 + · · · + Δ Object ( Delete ) m + Δ Object ( insert ) .

当地理目标分裂时, ΔObject ( Split ) = [ ID _ old , ID _ new 1 , ID _ new 2 , · · · , ID _ new N , ∪ i = 1 n ΔAttribute , ΔGeo , Split ] = ΔObject ( Delete ) + ΔObject ( Insert ) 1 + ΔObject ( Insert ) 2 + · · · ΔObject ( Insert ) N . When geographic targets are split, Δ Object ( split ) = [ ID _ old , ID _ new 1 , ID _ new 2 , · · &Center Dot; , ID _ new N , ∪ i = 1 no ΔAttribute , ΔGeo , split ] = Δ Object ( Delete ) + Δ Object ( insert ) 1 + Δ Object ( insert ) 2 + &Center Dot; &Center Dot; &Center Dot; Δ Object ( insert ) N .

当地理目标发生多对多的变化时, ΔObject ( MvsN ) = [ ID _ ol d 1 , ID _ old 2 , · · · , ID _ old M , ID _ new 1 , ID _ new 2 , · · · , ID _ new N , ∪ i = 1 n ΔAttribute , ΔGeo , MvsN ] = ΔObject ( Delete ) 1 + ΔObject ( Delete ) 2 + · · · + ΔObject ( Delete ) M + ΔObject ( Insert ) 1 + ΔObject ( Insert ) 2 + · · · ΔObject ( Insert ) N . When a geo target changes many-to-many, Δ Object ( Mvs ) = [ ID _ ol d 1 , ID _ old 2 , · · · , ID _ old m , ID _ new 1 , ID _ new 2 , &Center Dot; · · , ID _ new N , ∪ i = 1 no ΔAttribute , ΔGeo , Mvs ] = Δ Object ( Delete ) 1 + Δ Object ( Delete ) 2 + · · &Center Dot; + Δ Object ( Delete ) m + Δ Object ( insert ) 1 + Δ Object ( insert ) 2 + &Center Dot; · · Δ Object ( insert ) N .

本发明采用可视化和标准化的XML相关工具来设计直观的图形结构然后生成物理的XML Schema。The present invention adopts visual and standardized XML-related tools to design an intuitive graphic structure and then generate a physical XML Schema.

增量信息的XML Schema文档根节点为增量地图(ChangeOnlyMap),主要从元数据(MetaData)和主数据体的更新集合(UpdateCollection)来描述。The root node of the XML Schema document of the incremental information is the incremental map (ChangeOnlyMap), which is mainly described from the metadata (MetaData) and the update collection (UpdateCollection) of the main data body.

元数据部分:Metadata section:

元数据(MetaData)可继续分成以下五个方面:旧版本地图的相关信息(BeforeUpdateMap),新版本地图的相关信息(AfterUpdateMap),有关本次数据处理的信息(AboutProcessing),要素类的字段信息集(FieldsInfo)和ChangeStatic。Metadata (MetaData) can be further divided into the following five aspects: related information of the old version of the map (BeforeUpdateMap), related information of the new version of the map (AfterUpdateMap), information about this data processing (AboutProcessing), and field information sets of feature classes (FieldsInfo) and ChangeStatic.

在BeforeUpdateMap和AfterUpdateMap中,其子节点都记录了新旧地图的地图图幅名称(MapSheetName),要素类名称(MapSheetName),要素几何类型(Geometry),地图生产商(MapProducer),地图提供者(MapProvider),地图发布者(Release),地图发布日期(ReleaseDate),密级(securitylevel),地理坐标系(GeoSystem),高程基准(elevationbase),投影系统(ProjectSystem),地图分幅标准(MapSheetStandard),图幅序号(MapSheetNumber),总图幅数(MapSheetTotal Number)。In BeforeUpdateMap and AfterUpdateMap, its child nodes record the map sheet name (MapSheetName), feature class name (MapSheetName), feature geometry type (Geometry), map producer (MapProducer), map provider (MapProvider) of the old and new maps , map publisher (Release), map release date (ReleaseDate), security level (securitylevel), geographic coordinate system (GeoSystem), elevation reference (elevationbase), projection system (ProjectSystem), map frame standard (MapSheetStandard), frame number (MapSheetNumber), the total number of sheets (MapSheetTotal Number).

在AboutProcessing中,其子节点记录了本系统的版本(Version),开发者(Supplier),发布者(Release)。在FieldsInfo中,其子节点要素类的字段信息(Field)记录了字段名称(Name),字段类型(Type)。In AboutProcessing, its child nodes record the version (Version), developer (Supplier), and publisher (Release) of the system. In FieldsInfo, the field information (Field) of its child node feature class records the field name (Name) and field type (Type).

主数据体部分:Main data body part:

UpdateCollection根据其属性图幅号(PartitionID)的不同,分成多个更新数据集(UpdateDataSet),而UpdateDataset又根据其属性要素类名(FeatureClassName)又分别记录了基础信息(BaseInformation),简单更新(SimpleUpdate),复杂更新(CompositeUpdate)三个子节点。UpdateCollection is divided into multiple update data sets (UpdateDataSet) according to its attribute map number (PartitionID), and UpdateDataset records the basic information (BaseInformation) and simple update (SimpleUpdate) according to its attribute feature class name (FeatureClassName). , CompositeUpdate has three child nodes.

在BaseInformation中记录了空间数据几何类型(ShapeType),主键(PrimaryKey)。The geometric type (ShapeType) and primary key (PrimaryKey) of spatial data are recorded in BaseInformation.

在SimpleUpdate中,记录了简单更新的总个数(SimpleTotalNum)和简单更新操作(SimpleOperation)。其中,SimpleOperation又分为增加(AddFeature),删除(DeleteFeature),修改(ModifyFeature)。In SimpleUpdate, the total number of simple updates (SimpleTotalNum) and simple update operations (SimpleOperation) are recorded. Among them, SimpleOperation is divided into adding (AddFeature), deleting (DeleteFeature), modifying (ModifyFeature).

在AddFeature中,记录了增加的总个数(AddFeatureNum)和增加的操作(AddOperation),其中AddOperation包含了增加的来源(Source),新增目标的[D(FeatureAfterID)以及新增目标FeatureAfter的几何和属性信息。Source的取值只包含以下四种:分割中增加的(SplitAdd),纯增加的(PureAdd),合并中增加的(CombinationAdd),多对多情况中增加的(MvsNAdd),In AddFeature, the total number of increases (AddFeatureNum) and the increased operation (AddOperation) are recorded, where AddOperation includes the increased source (Source), [D (FeatureAfterID) of the new target and the geometry and attribute information. The value of Source only includes the following four types: added in split (SplitAdd), pure added (PureAdd), added in merging (CombinationAdd), added in many-to-many (MvsNAdd),

在DeleteFeature中,记录了删除的总个数(DeleteFeatureNum)和删除的操作(DeleteOperation),其中DeleteOperation里包含了删除的来源(Source),被删除目标的ID号FeatureBeforeID以及被删除目标FeatureBefore的几何和属性信息。这里Source的取值只包含以下四种:分割中删除的(SplitDelete),纯删除的(PureDelete),合并中删除的(CombinationDelete),多对多情况中删除的(MvsNDelete)。In DeleteFeature, the total number of deletions (DeleteFeatureNum) and the operation of deletion (DeleteOperation) are recorded. DeleteOperation contains the source of deletion (Source), the ID number of the deleted target FeatureBeforeID, and the geometry and attributes of the deleted target FeatureBefore information. Here, the value of Source only includes the following four types: deleted during split (SplitDelete), purely deleted (PureDelete), deleted during merging (CombinationDelete), and deleted during many-to-many (MvsNDelete).

在ModifyFeature中,记录了修改的总个数(ModifyFeatureNum)和修改的操作(ModifyOperation),其中ModifyOperation包含了修改的来源(Source),原目标的ID号(FeatureBeforeID)、前目标FeatureBefore的几何和属性信息和新目标的ID号(FeatureAfterID)、后目标FeatureAfter的几何和属性信息。这里的Source的取值包含以下五种:扩张(Expansion),收缩(Reduction),变形(Reshape),平移(Move),属性变化(AttributeChange)。In ModifyFeature, the total number of modifications (ModifyFeatureNum) and the modified operation (ModifyOperation) are recorded, where ModifyOperation includes the modified source (Source), the ID number of the original target (FeatureBeforeID), the geometry and attribute information of the former target FeatureBefore and the ID number (FeatureAfterID) of the new target, the geometry and attribute information of the post-target FeatureAfter. The value of Source here includes the following five types: expansion (Expansion), contraction (Reduction), deformation (Reshape), translation (Move), attribute change (AttributeChange).

在CompositeUpdate中,记录了发生复杂更新的总个数(CompositeTotalNum)和复杂更新操作(CompositeOperation),其操作包含三个子节点:分割(SplitFeature),合并(CombinationFeature),多对多(MvsN)。In CompositeUpdate, the total number of complex updates (CompositeTotalNum) and complex update operations (CompositeOperation) are recorded. The operation contains three sub-nodes: split (SplitFeature), merge (CombinationFeature), and many-to-many (MvsN).

在SplitFeature中记录了目标分割的总个数(SplitFeatureNum)和分割操作(SplitOperation)。其操作中记录了原目标的个数(FeatureOldNum),原目标的ID号(FeatureOldID),新目标的个数(FeatureNewNum),新目标的ID号(FeatureNewID)。对于每一个分裂事件,这里的FeatureOldID只出现一次,而FeatureNewID可出现无穷次。The total number of target splits (SplitFeatureNum) and the split operation (SplitOperation) are recorded in SplitFeature. The operation records the number of original objects (FeatureOldNum), the ID number of the original object (FeatureOldID), the number of new objects (FeatureNewNum), and the ID number of the new object (FeatureNewID). For each splitting event, FeatureOldID only appears once, while FeatureNewID can appear infinitely.

在CombinationFeature中,记录了目标合并的总个数(CombinationFeatureNum)和合并操作(CombinationOperation),其中合并操作记录了原目标的个数(FeatureOldNum),原目标的ID号(FeatureOldID),新目标的个数(FeatureNewNum),新目标的ID号(FeatureNewID)。对于每一个合并事件,这里的FeatureOldID出现无穷次,而FeatureNewID只出现一次。In CombinationFeature, the total number of targets combined (CombinationFeatureNum) and the combination operation (CombinationOperation) are recorded, where the combination operation records the number of original targets (FeatureOldNum), the ID number of the original target (FeatureOldID), and the number of new targets (FeatureNewNum), the ID number (FeatureNewID) of the new object. For each merge event, FeatureOldID appears infinitely, while FeatureNewID appears only once.

在MvsN中,记录了地理目标多对多情况的总个数(MvsNFeatureNum)和多对多操作(MvsNOperation)。其中,多对多操作记录了原目标的个数(FeatureOldNum),原目标的ID号(FeatureOldID),新目标的个数(FeatureNewNum),新卖部的ID号(FeatureNewID)。对于每一个多对多事件,这里的FeatureOldID和FeatureNewID均可出现无穷次。In MvsN, the total number (MvsNFeatureNum) and many-to-many operations (MvsNOperation) of geographical objects are recorded. Among them, the many-to-many operation records the number of original objects (FeatureOldNum), the ID number of the original object (FeatureOldID), the number of new objects (FeatureNewNum), and the ID number of the new sales department (FeatureNewID). For each many-to-many event, FeatureOldID and FeatureNewID can appear infinitely.

下面的示例展示了地理目标多对多的XML表达,其中ID分别为1650与1652的两个旧目标复合变换为为ID分别为1020、1021与1022的三个新目标。The following example shows the many-to-many XML representation of geographical objects, in which two old objects whose IDs are 1650 and 1652 are converted into three new objects whose IDs are 1020, 1021, and 1022 respectively.

<ChangeOnlyMap><ChangeOnlyMap>

<UpdateCollection PartitionID=”h50111101”><UpdateCollection PartitionID="h50111101">

  <UpdateDataSet FeatureName=”居民地”><UpdateDataSet FeatureName="Residence">

    <CompositeUpdate><CompositeUpdate>

       <CompositeTotalNum>1</CompositeTotalNum><CompositeTotalNum>1</CompositeTotalNum>

         <CompositeOperation><CompositeOperation>

              <MvsN><MvsN>

                   <MvsNFeatureNum>1</MvsNFeatureNum><MvsNFeatureNum>1</MvsNFeatureNum>

                   <MvsNOperation><MvsNOperation>

                       <FeatureOldNum>2</FeatureOldNum><FeatureOldNum>2</FeatureOldNum>

                       <FeatureOldID>1650</FeatureOldID><FeatureOldID>1650</FeatureOldID>

                      <FeatureOldID>1652</FeatureOldID><FeatureOldID>1652</FeatureOldID>

                       <FeatureNewNum>3</FeatureNewNum><FeatureNewNum>3</FeatureNewNum>

                       <FeatureNewID>1020</FeatureNewID><FeatureNewID>1020</FeatureNewID>

                       <FeatureNewID>1021</FeatureNewID><FeatureNewID>1021</FeatureNewID>

                       <FeatureNewID>1022</FeatureNewID><FeatureNewID>1022</FeatureNewID>

                    </MvsNOperation></MvsNOperation>

              </MvsN></MvsN>

              </CompositeOperation></CompositeOperation>

      </CompositeUpdate></CompositeUpdate>

    </UpdateDataSet></UpdateDataSet>

  </UpdateCollection></UpdateCollection>

</ChangeOnlyMap></ChangeOnlyMap>

本发明通过对增量信息的定义,通过XML文档来描述地理数据的增量信息,存储于服务器端。根据用户的请求和定制,WEB服务器复杂对XML文档进行解析和查询,返回有关信息给用户,供用户浏览和使用。发布流程图如附图2所示。其中客户端与服务器的各自功能如下:The invention describes the incremental information of geographical data through the definition of the incremental information through the XML document, and stores it on the server side. According to the user's request and customization, the WEB server complexly parses and queries the XML document, and returns relevant information to the user for browsing and use. The release flow chart is shown in Figure 2. The respective functions of the client and server are as follows:

客户端:客户端主要向WEB服务端提出空间数据服务请求,并根据服务端返回的结果进行分析与显示。用户可根据自身需要进行定制增量信息,实现增量更新时,客户端只需要下载描述增量信息的xml文件和客户端更新程序,即可实现用户端数据的更新。Client: The client mainly makes spatial data service requests to the WEB server, and analyzes and displays the results returned by the server. Users can customize incremental information according to their own needs. When implementing incremental update, the client only needs to download the xml file describing the incremental information and the client update program to update the client data.

Web服务器:Web服务器负责接受客户端的服务请求,传递给数据服务器,并把结果送回给客户。根据客户端的请求,向数据服务器增量数据XML的解析和查询指令,完成从数据库中提取增量信息,生成用于传输的基于XML的增量信息描述文件。对于增量信息文件设计出样式表文件XSL,然后将XML文件和对应的XSL样式表文件一起发送到客户端,由客户端浏览器自带的解析器进行显示。在此基础上实现用于用户浏览的可视化界面和各种查询功能,并提供服务器端下载地址供用户下载增量信息文件。Web server: The Web server is responsible for accepting the client's service request, passing it to the data server, and sending the result back to the client. According to the client's request, the incremental data XML parsing and query instructions are sent to the data server, the incremental information is extracted from the database, and the XML-based incremental information description file for transmission is generated. For the incremental information file, a style sheet file XSL is designed, and then the XML file and the corresponding XSL style sheet file are sent to the client, which is displayed by the parser that comes with the client browser. On this basis, a visual interface and various query functions for user browsing are realized, and a server-side download address is provided for users to download incremental information files.

数据服务器:数据服务器完成版本数据的入库、更新,为用户的查询和显示提供数据源。Data server: The data server completes the warehousing and updating of version data, and provides data sources for users' query and display.

Claims (5)

1. the dissemination method of a geospatial data increment information is characterized in that may further comprise the steps:
Step 1: formulation increment information criteria for classification and definite increment information classification are measured;
Step 2: according to the increment information criteria for classification increment information is carried out modeling, the geographical increment information of gained is stored among the XML document, the XML that obtains increment information expresses;
Step 3: the XML increment information is issued.
2. according to the dissemination method of the described geospatial data increment information of claim 1, it is characterized in that: geographical increment information and snapshot, incident and snapshot difference correlation, snapshot is meant the data representation of key element in objective world sometime, incident is the reason that the snapshot difference produces, the difference degree of the geography information that snapshot difference embodiment incident causes, increment information are the compound bodies of snapshot difference and incident; Basic geography information comprises geographical semanteme, geometric shape and feature and thematic attribute, geographic element is classified key element according to the point, line, surface geometric properties simultaneously, the variation of the geographic element of real world kind is described with incident, according to the variation of semanteme, geometry and the attribute of geography information, the change events that can describe target is as follows: displacement, semanteme and the thematic attribute change of some key element; The prolongation of line feature, shortening, distortion, displacement, semanteme and thematic attribute change; The expansion of face key element, contraction, distortion, displacement, semanteme and thematic attribute change according to geocoding, geometric description and the thematic feature of concrete geography information, are carried out concrete parametric description and tolerance to above-mentioned criteria for classification.
3. according to the dissemination method of the described geospatial data increment information of claim 1, it is characterized in that: the increment information of describing geodata by XML document, be stored in server end, request and customization according to the user, Web server is resolved and is inquired about XML document, return for information about and to give user side, browse and use the issue of realization geospatial data increment information for the user.
4. according to the dissemination method of the described geospatial data increment information of claim 3, it is characterized in that: Web server is accepted the services request of client, request according to client, parsing and query statement to data server incremental data XML, finish and from database, extract increment information, the increment information description document that generation is used to transmit based on XML, design style sheet file XSL for the increment information file then, at last XML file and corresponding XSL style sheet file are sent to client together.
5. according to the dissemination method of the described geospatial data increment information of claim 4, it is characterized in that: data server is finished warehouse-in, the renewal of edition data, for user's inquiry and demonstration provides data source.
CNA2009100622812A 2009-05-27 2009-05-27 Method for releasing geospatial data incremental information Pending CN101561816A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNA2009100622812A CN101561816A (en) 2009-05-27 2009-05-27 Method for releasing geospatial data incremental information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2009100622812A CN101561816A (en) 2009-05-27 2009-05-27 Method for releasing geospatial data incremental information

Publications (1)

Publication Number Publication Date
CN101561816A true CN101561816A (en) 2009-10-21

Family

ID=41220623

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2009100622812A Pending CN101561816A (en) 2009-05-27 2009-05-27 Method for releasing geospatial data incremental information

Country Status (1)

Country Link
CN (1) CN101561816A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101840426A (en) * 2010-04-15 2010-09-22 同济大学 GML document storage and enquiry method based on coordinate separation
CN102004748A (en) * 2010-04-29 2011-04-06 上海海洋大学 Heterogeneous geographic data query system and method
CN102122292A (en) * 2011-01-24 2011-07-13 武汉理工大学 Geographic ontology modeling and dynamic publishing method on basis of remote sensing image
CN102402527A (en) * 2010-09-13 2012-04-04 方正国际软件有限公司 Spatial data association method and system
CN102480520A (en) * 2010-11-26 2012-05-30 中国科学院声学研究所 Media data synchronism method based on differential metadata description structure
CN102725609A (en) * 2009-12-14 2012-10-10 通腾德国股份有限公司 Method and system for cross-referencing and deduplicating objects in multiple map building blocks
CN102750330A (en) * 2012-05-31 2012-10-24 国网电力科学研究院 Topological graphic incremental updating method irrelevant to business
CN104239491A (en) * 2014-09-03 2014-12-24 国家电网公司 Vector graph updating method for describing service information
CN110336695A (en) * 2019-06-21 2019-10-15 威富通科技有限公司 A kind of method and server of deployment and maintenance application

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8918413B2 (en) 2009-12-14 2014-12-23 Tomtom Germany Gmbh & Co. Kg Method and system for cross-referencing and deduplicating objects in multiple map building blocks
US9176983B2 (en) 2009-12-14 2015-11-03 Tomtom Germany Gmbh & Co. Kg Method and system for cross-referencing and deduplicating objects in multiple map building blocks
CN102725609A (en) * 2009-12-14 2012-10-10 通腾德国股份有限公司 Method and system for cross-referencing and deduplicating objects in multiple map building blocks
CN102725609B (en) * 2009-12-14 2015-07-29 通腾德国股份有限公司 Method and system for cross-referencing and deduplicating objects in multiple map building blocks
CN101840426A (en) * 2010-04-15 2010-09-22 同济大学 GML document storage and enquiry method based on coordinate separation
CN101840426B (en) * 2010-04-15 2012-08-22 同济大学 GML document storage and enquiry method based on coordinate separation
CN102004748A (en) * 2010-04-29 2011-04-06 上海海洋大学 Heterogeneous geographic data query system and method
CN102402527A (en) * 2010-09-13 2012-04-04 方正国际软件有限公司 Spatial data association method and system
CN102402527B (en) * 2010-09-13 2013-09-04 方正国际软件有限公司 Spatial data correlation method and system
CN102480520A (en) * 2010-11-26 2012-05-30 中国科学院声学研究所 Media data synchronism method based on differential metadata description structure
CN102480520B (en) * 2010-11-26 2014-06-11 中国科学院声学研究所 Media data synchronism method based on differential metadata description structure
CN102122292B (en) * 2011-01-24 2014-02-26 武汉理工大学 Geographic ontology modeling and dynamic publishing method on basis of remote sensing image
CN102122292A (en) * 2011-01-24 2011-07-13 武汉理工大学 Geographic ontology modeling and dynamic publishing method on basis of remote sensing image
CN102750330A (en) * 2012-05-31 2012-10-24 国网电力科学研究院 Topological graphic incremental updating method irrelevant to business
CN104239491A (en) * 2014-09-03 2014-12-24 国家电网公司 Vector graph updating method for describing service information
CN110336695A (en) * 2019-06-21 2019-10-15 威富通科技有限公司 A kind of method and server of deployment and maintenance application

Similar Documents

Publication Publication Date Title
CN101561816A (en) Method for releasing geospatial data incremental information
Gregersen et al. Temporal entity-relationship models-a survey
US8914414B2 (en) Integrated repository of structured and unstructured data
US8442982B2 (en) Extended database search
US8352495B2 (en) Distributed platform for network analysis
CN104951526B (en) A 3D Model Management System
US20120278313A1 (en) Scalable rendering of large spatial databases
CN101611407A (en) REST for entities
Kim et al. A spatiotemporal database model and query language
Niemi et al. Constructing an OLAP cube from distributed XML data
WO2013071336A1 (en) A method and structure for managing multiple electronic forms and their records using a static database
Nan et al. A spatial-temporal system for dynamic cadastral management
Olfat et al. Spatial metadata automation: A key to spatially enabling platform
US20090022312A1 (en) Apparatus and method for document synchronization
Saputra et al. A metadata approach for building web application user interface
García et al. Publishing XBRL as linked open data
US20130290829A1 (en) Partition based structured document transformation
JP2014211679A (en) Database system
Koch et al. Representation of CityGML instance models in BaseX
JP7319475B1 (en) METADATA MANAGEMENT SYSTEM, METADATA MANAGEMENT METHOD, AND PROGRAM
CN116992534B (en) Railway BIM design platform frame based on domestic graphic engine
Kramis et al. An XML-based infrastructure to enhance collaborative geographic visual analytics
Frye et al. Modeling active database-driven cartography within GIS databases
Plewe A qualified assertion database for the history of places
Peerbocus et al. The management of the cadastral evolution using documented cadastral plans

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Open date: 20091021