载有地理位置数据的存储介质 本发明涉及载有有关多个地理位置数据的存储介质,所述数据包含有每一地理位置的一个具有一个或者多个属性值的数据结构。
本发明另外涉及一个从存储介质读取有关多个地理位置的数据的系统,每一地理位置的数据包含一个位置代码和一个具有一个或者多个属性值的数据结构,所述系统包括一个读模块,用于根据一个给定代码与所述位置代码的对应关系读与给定位置代码相关的数据结构。
本发明另外涉及一个TMC接收器,用以接收交通消息。
本发明另外涉及一种在存储介质上存储有关两个或者多个地理位置数据的方法,对每一地理位置存储具有一个或者多个属性值的数据结构。
本发明另外涉及一个在存储介质上存储有关两个或者多个地理位置的数据地系统,该系统包括一个写模块,它用于为每一地理位置存储一个具有一个或者多个属性值的数据结构。
所述数据的存储和处理在文献“用于RDS-TMC的位置参考规则”中公开,该文献为欧洲陆路运输远程(Telematics)实施协调组织,地理位置参考工作小组,CORD项目V2056,交货号No D010,1995年八月编制。该文献给出一些用于交通消息中有关地理位置说明的规则。这种交通消息的一种应用是给司机介绍交通信息。交通消息从一个中心站发射,而由车辆中的接收机接收。一种这样的接收机称为交通消息频道(TMC)接收机。该接收机把交通信息转变为给司机的信息,并通过显示屏或者扬声器再现该信息。指定一个地理位置的数据存储在接收机系统中的本地存储介质中。一条交通信息一般只包括一个地理位置的引用,并且在接收到该交通消息时,车辆中的系统从本地存储介质检索有关该地理位置的数据。上述参考文献的第22页说明一些位置类型。对所述每一类型定义哪一种属性(亦即什么类型的数据)形成性能说明。一些属性是强制的,而一些是可选的。除所述属性外,另外还可能包括额外的属性以便使地理位置说明适应一个给定的应用,例如请参考上述参考文献的第27和28页。所述参考文献的附录A1包含有更为综合的地理位置类型表。
以上述方式使用地理位置信息的公知系统载有关于在本地存储介质上存储的大量地理位置的数据。对每一地理位置,在存储介质上预留一个地理位置的任何可能属性所用的空间。这产生一个记录,它的存储属性值的字段排列次序固定。系统知道这一排列,并因此知道记录中存储一个给定属性值的位置,例如路名或号码,从而可以处理这一信息。已知存储介质的缺点是存储介质上记录中预留的一些字段一直未用,因为不存在每一地理位置所有可能属性的值。已知存储介质另外的缺点是一个地理位置属性的未来扩展要求系统读存储介质必须立即适应该扩展。存储具有为一个新属性的新字段的记录的存储介质的新版本不可能由系统当前版本读,因为记录的排列次序已改变。
本发明的一个目的是提供在开始一段定义的类型的存储介质,其上,数据可以以比已知存储介质更有效、更灵活的方式存储。为此目的,本发明的存储介质的特征在于,第一地理位置的数据包括一个第一结构说明,它说明与第一地理位置相关的数据结构的排列;第二地理位置的数据包括一个第二结构说明,该第二结构说明与第一结构说明不同,它说明与第二地理位置相关的数据结构的排列,该第二数据结构与第一数据结构不同。对于一个给定的地理位置来说,一些属性的值存储在存储介质上的数据结构中,在相关的数据结构中说明这是哪些属性以及为在该数据结构中的每一属性需要多大的空间。对于具有不同属性值的不同地理位置在存储介质中存储有不同的结构说明。如果对于同一属性值的不同的地理位置出现在该存储介质的话,那么同一结构说明可以用于两个位置。使用该结构说明的结果是不再需要事先为某一地理位置任何可能的属性值保留空间。本发明的存储介质的优点在于,只存储该属性的当前值的数据结构和说明相关地理位置的数据结构的结构说明就足够了。所需结构说明的数目大大小于为已存储数据的不同地理位置的数目,因为对许多位置来说使用一个相似的属性组合。本发明的存储介质的另一优点在于,一个地理位置数据的数据结构的实际排列是以数据自身存储的,系统不需事先知道哪一个去读数据。对于一个给定的地理位置来说,借助于一个结构说明来判定所述存储介质为哪一个属性存储了一个值和其排列是怎样的。当为给定地理位置发布带有一个新属性的值的后继版本的存储介质时,对存储介质的该新版本的结构说明将说明这一新的排列。其结果,这一新版本可以以当前版本同样的方式读取和处理。基于同一理由,系统为适应读取数据结构中具有新属性的存储介质的较新版本也很容易读取该存储介质的旧版本。
本发明的存储介质的一个实施例的特征在于,每一地理位置的数据包括一个位置索引记录,该记录包含指向相应于相关地理位置的结构说明的第一引用和指向与该相关地理位置关联的数据结构的第二引用。由于有位置索引记录,相关地理位置的数据可以较容易定位。位置索引记录很短,因此允许以简单而迅速的方式寻找相应于希望的地理位置的位置索引记录。随后,根据第一引用,读取结构说明,根据第二引用,使用如此读取的结构说明,直接读出地理位置的实际数据,不要另外搜索。
本发明读取关于一个地理位置的数据的系统的特征在于,在读给定数据结构之前采用读模块以读取一个相应于该给定位置代码且说明给定数据结构的排列的一个结构说明。系统的读模块事先不知道带有属性值的数据结构的排列,而是从存储介质读取这一排列。这允许系统适于读具有不同排列的数据结构。它允许不同类型的数据结构适应于要存储在同一存储介质的实际可用的数据。因而不必为不存在的属性值在存储介质中预留空闲的空间。此外,本发明的系统允许后继版本的存储介质具有另外的数据排列,例如添加新属性。本发明的系统之所以灵活,在于关于地理位置属性结构的信息部分存储在存储介质中。
本发明的TMC接收机的特征在于,该TMC接收机包括用于接收一个代码的接收部分,以及TMC接收机包括一个上面定义的、用于从一个存储介质读取与接收的代码相关的数据的本发明的系统。
本发明存储关于两个或者多个地理位置数据的方法的特征在于,对于第一地理位置存储一个第一结构说明,它说明与第一地理位置关联的数据结构的排列,对于第二地理位置存储一个第二结构说明,它与第一结构说明不同,说明与第二地理位置关联的数据结构的排列,该数据结构与第一数据结构不同。
本发明存储关于两个或者多个地理位置数据的系统的特征在于,采用写模块以存储第一地理位置的一个第一结构说明,它说明与第一地理位置关联的数据结构的排列,以及存储第二地理位置的一个第二结构说明,它与第一结构说明不同,说明与第二地理位置关联的数据结构的排列,该数据结构与第一数据结构不同。
本发明的方法、系统和存储介质另外有吸引力的变体在附属的权利要求中定义。
本发明可以用于在以本申请的申请人的名义申请的美国专利申请08/631383中说明的装置中,前述申请相应于公开的欧洲专利申请EP0738994A1(PHF95522)。
本发明也可以用于在以本申请的申请人的名义申请的美国专利申请08/652397中说明的装置中,前述申请相应于公开的欧洲专利申请EP0754964A1(PHF95530)。
本发明也可以用于在以本申请的申请人的名义申请的美国专利申请08/678848中说明的无线电接收机中,前述申请相应于欧洲专利申请EP96202115.0(PHD95075)。
现在以示例方式参考附图详细说明本发明,附图中:
图1以图形方式表示本发明的存储介质的一个实施例的使用领域;
图2表示在存储介质上的数据排列的一些元件;
图3表示根据本发明读数据的一些系统元件;
图4表示一个TMC接收机的一些部件;
图5表示根据本发明存储地理位置数据的方法的流程图;
图6表示根据本发明存储数据的一些系统元件;
图7表示根据本发明存储地理位置数据的可选择的另一方法的流程图。
附图中相似的参考符号指相似或相应部件。
图1以图形方式表示本发明存储介质的一个实施例的使用领域。它涉及一个交通消息信道(TMC)解码器102,该解码器接收一个地理位置的一个给定的代码并从本地存储介质104读取相关数据。本地存储介质104是一张具有电气触点106的卡,该电气触点允许该卡在TMC解码器的一个读卡机108中读出。为此目的,读卡机具有多个相应的触点110。参考图1,存储介质被描述为一张卡,但是本发明相似地用于其它存储介质,诸如紧致式光盘或磁盘。在另外存储介质的场合,TMC解码器的读卡机显然由适应于读其它存储介质的读卡机代替。许多国家订立了关于编码和存储相关地理位置数据的规则的协议。例如可参考文献“用于RDS-TMC的位置参考规则”,该文献为欧洲陆路运输远程实施协调组织,地理位置参考工作小组,CORD项目V2056,发表号No D010,1995年八月编制。已经以多个组安排地理位置,其数据已经按每一组在称为地区数据库的一个数据库中存储。本发明的存储介质载有一个或者多个这样的区域数据库,例如某一国家的地理位置数据。
图2表示在存储介质上的数据排列的一些单元。存储介质202在一个给定的固定地址包括一个识别和控制数据块。该块包括一个指向该存储介质的索引表206的引用204。该索引表说明哪一个区域数据库已经存储在相关的存储介质上。这可能只是一个数据库。为此目的,该索引有多行,例如行208,行中有包含数据库识别符的字段210和字段212、214和216,它们每一个包含指向各自带有相关数据库数据的文件的引用。文件218包含有具有数据结构形式的关于地理位置的实际数据,例如220和222,它们每一个包含多个属性值,在例子中,这些分别是224-228和230-232。这些数据结构是可变长记录,因为不同的地理位置在数据库中可以对不同的属性有一个值。文件218包含有该数据库的相关区域中的每一有关地理位置的一个数据结构,其结果,它对在该区域数据库中另外的文件来说大小是可变的。
图2中的文件234包含有具有出现在文件218中的属性值的数据结构的排列的结构说明,例如236和238。结构说明是包含识别该结构说明的第一字段240和其它字段的变长记录,在本例中其它字段分别有242-244和246-250,它们指示在相关数据结构中一个属性值的存在和意义。这些字段也说明这些属性值在数据结构中占有的长度。例如,数据结构222具有由结构说明236说明的排列。结构说明236指示数据结构222具有包含属性5的一个值的第一字段,亦即字段230和包含属性7的一个值的第二字段,亦即字段232。对同样属性在字段218中具有一个值的不同地理位置的数据结构,当这些属性位于同样的顺序时,具有互相等同的记录排列。在这种情况下,它们由同样的结构说明来描述。结果是字段234中的结构说明的数目少于字段218中结构说明的数目。在某一实际情况中,对于由大约3800个数据结构组成的文件似乎有大约70个结构说明就够了。附录中讨论一个比在图2中给出的更大的例子。
对于每一个在数据库中包含有数据的地理位置,图2中的文件252是具有一个位置索引记录的索引文件。诸如记录253的位置索引记录包含一个诸如字段254的一个字段,它带有一个关于识别相关地理位置的位置代码。该位置索引记录另外还包含有一个诸如字段256的字段,它带有一个指向结构说明的引用,相关地理位置的数据结构根据这一引用组织。最后,位置索引记录包含一个诸如字段258的字段,它带有一个指向该地理位置的数据结构的引用。在图2所示本发明的存储介质的实施例中,位置索引记录指的是数据结构,其中数据结构的地址被插入字段258。根据存储介质的数量,一个地址给予3字节的长度,因此在位置索引记录中的字段也应该具有3字节长。位置索引记录通过结构说明的一个识别代码指向该结构说明。每一结构说明具有一个单个代码,而位置索引记录包括在字段256中的相关结构说明的代码。由于结构说明不多,不需很多不同的代码,因此长度为1字节的字段存储位置索引记录中的代码已足够。这比用地址做引用的场合需要的空间要少。
图3表示根据本发明读数据的一些系统元件。系统302包括一个执行程序的处理器304,要执行的程序被加载到工作存储器306中。该系统另外包括一个接口部分308,用于在不同部件之间交换数据和控制信息。采用系统302以便从读单元312接收数据以读取存储介质202。在该系统的一个特定的实施例中,存储介质是一个如图1所示的芯片卡,但是另外类型的存储介质也是可能的。该系统另外还包括一个读模块314和一个检索模块316,它们从系统中的永久存储器或从诸如磁盘或光盘的后台存储器加载到工作存储器中。系统302用以从存储介质202读与在接收到的交通消息中的给定代码相关的地理数据。该交通消息包括一个该消息所属的区域数据库识别符。在初始化步骤以后确定该数据库是否借助于索引表206通过引用204出现在存储介质上。如果是这种情况,则读取3个引用字段212-214,以便知道在存储介质上的这一数据库的文件的位置。接着,检索模块316为一个位置索引记录检索一个文件252,其存储在该记录中的第一字段中的位置代码与给定代码匹配。在本发明的系统的一个实施例中,为此目的使用通常的二进制检索技术,步骤中被检索的文件在每一时间被平分。在相关位置索引记录被发现后,读模块314读文件234的结构说明,对它在第一字段中的识别代码与在该相关位置索引记录中的第二字段中的代码匹配。读模块从该结构说明知道对相关地理位置哪一个属性值已经存储在该数据结构中,以什么样的顺序和有多长。接着,读模块从文件218通过在该位置索引记录中的第三字段中的引用读该数据结构的属性值。该引用提供第一属性值的地址。后继属性值可以从结构说明中发现。
当示于图2的存储介质由示于图3的系统访问读地理位置6815的数据时,可以区分下述步骤。从交通消息开始,接着有相关区域数据库在索引表206中作为行出现。接着,检索模块通过引用212为希望的位置索引记录253检索文件252。该位置索引记录253提供两个引用。它们是对结构说明236的引用(因为字段256中的代码和在字段240中的代码相同)和对数据结构222的开始的引用,字段258包含该开始地址。读模块读相继的属性值230和232,因为从数据结构236的字段242和244知道,这些属于相关地理位置的数据结构。
本发明特别可以应用于轿车的移动装置中。用在这种装置中的本发明的系统比之通用计算机具有小的计算能力和小的工作存储器。因此其优点是只访问几次存储介质,即能从本发明的存储介质中读数据。具有结构说明的文件只包含几个记录,在实际中它可以在一个初始化步骤中被加载到工作存储器中并驻留在那里由读模块查询。另外,3个文件的起始地址在初始化步骤读出。每当要检索一个给定地理位置的数据时,它只需要对存储介质访问几次以检索位置索引文件和对于所发现的数据结构只访问一次。
图4表示一个TMC接收机的一些部件。一个TMC接收机是作为一个具有另外的接收和再现交通信息的汽车收音机实现的。TMC接收机具有一个接收部分,它特别接收一个给定地理位置的代码。TMC接收机另外还有一个参考图3说明的系统302,用于从本地存储介质202根据接收到的代码读数据。另外,部件404能够通过扬声器406和/或显示屏幕408再现交通信息和如此读取的数据。关于TMC接收机的进一步的细节与本发明的范围不相关,如果希望的话,可以在前述专利申请EP 0745964中找到。
图5表示本发明存储地理位置数据的方法的流程图。它包括读出和选择在一个源文件中的地理位置数据以及转换为按照本发明参考图2说明的存储介质的格式。流程图表示本方法的一个特别的方案,但是其它方案也是可能的。方框502表示初始化步骤,其中打开必需的文件和预留必需的空间。在方框504读源文件中的第一或后继记录。之后,在方框506确定哪一个属性值存在于该记录中。接着在508判定包含这些属性值的结构说明是否已经为前一记录作出。如果是,则制作一个数据结构并在510将其存储在文件中。如果不是,则生成一个新的合适的结构说明并在510之前在方框512将其存储在结构说明文件中。在该数据结构产生并存储后,在方框514产生一个位置索引记录,该记录在其第一字段有相关地理位置的位置代码,在第二字段有相关结构说明的代码,在第三字段有对相关数据结构刚刚存储在存储介质上的位置的参考。最后在516验证是否读源文件的后继记录。如果是,则程序跳转回方框504读下一记录,并如前处理。如果不再读另外的记录,则在方框518做位置索引记录并按在第一字段中的位置代码的顺序排列,存储在存储介质上的一个位置索引文件中。此外,存储介质的该索引表在方框520更新并关闭打开的文件。
图6表示本发明存储数据的系统的一些元件。系统602包括一个执行一个程序的处理器604,该程序为此目的已经加载到一个工作存储器606中。该系统另外包括一个接口部分608,用于与不同外围设备交换数据。总线610用于在不同元件之间交换数据和控制信息。系统602可以基于加载有合适程序的通用计算机。该系统可以给写卡单元612提供数据以便在作为一种存储介质的卡614上写。然而,为此目的也可以选择另外的介质,例如光盘或磁盘。此外,该系统可以从单元616读数据,通过该单元从一个例如在一个磁带上的源文件618接收地理位置数据。此外,源文件也可以以另外的载体例如磁盘或光盘通过网络连接提供给系统。另外,显示屏幕620和键盘622可以为控制目的连接到系统。加载到系统工作存储器606中的部分程序是写模块624。该写模块可以根据图5所示方法写数据到参考图2说明的存储介质上。程序从永久存储器以计算机中通常的方式加载到存储器。
本发明对涉及在存储介质上存储地理位置数据和涉及处理这些数据的系统而言提供一种高度的灵活性。由于这种灵活性,在存储介质上的数据结构和在处理系统中的数据结构的格式之间较少固定的关系。灵活性的获得在于,关于地理位置的属性结构的信息部分存储在存储介质中。本发明要求相对简单地适应系统和存储介质,因此适合于简单的、通常面向用户批量生产的设备。本发明不仅可应用于地理位置数据,而且可以应用于需要灵活的、在存储介质和处理系统之间较少固定连接的场合。这类例子有病人的医疗数据卡,存储俱乐部会员各种数据的会员卡以及记录出借数据的图书馆的读者卡。
图7是表示本发明存储地理位置数据的另一可选择的方法的数据流图。该方法特别适合于不同区域数据库存储在同一存储介质的场合。在存储时不太可能事先在存储介质上指定要形成的文件的位置。该方法也可以用于一个区域数据库存储在存储介质上的场合。带有地理位置数据的整个源文件618在过程702扫描。过程702检测什么类型的数据结构出现在源文件中并产生一个带有相关结构说明的临时文件704。在一个优化步骤中,过程702通过去除与其它结构说明极为相似的那些结构说明可以减少结构说明的数目。然后认可在一个具有该数据结构的确定性文件中为一些实际未使用的属性值保留空间。过程706再次读源文件618并为要存储在存储介质中的数据结构例如为具有位置索引记录的位置索引文件252形成临时文件。在一个临时文件708中为对其它可能出现在其它数据结构中的元素的引用保留空间。这一引用尚未给定一值,因为尚未知道在存储介质上的什么位置存储所引用的元素。用于该有关引用的一个交叉引用记录也因此存储在一个临时文件710中,该记录说明该引用和该引用所指元素的位置和类型。过程706还更新临时文件712中相关数据结构的索引表。该记录包括所述数据结构的一个识别符,在存储介质上的绝对位置(以后要插入的),以及每一元素的一个识别符和在该数据结构中的相对位置。一般说来,过程706为每一个要存储在存储介质中的数据结构产生一个临时数据结构文件708,一个临时交叉引用文件710和一个临时映射文件712,例如一个给定的区域数据库的数据结构文件218或者位置索引文件252。在临时文件中,数据结构的元素已经建立,并在该数据结构中给定一个相对位置。该引用的地址尚未插入,在交叉引用记录中还只有一个相对值。
过程716处理临时文件708-712,并为确定存储介质202在文件中以希望的次序安排该数据结构。次序信息在一个特别的文件718中说明,该文件另外还包括为该数据结构的临时文件的名字。根据这一次序和一个数据结构的大小,过程716计算数据结构的元素要存储的地址,把从交叉引用记录中的相对地址变换为绝对地址,并把这些插入该数据结构的有关记录中。
附录
下面是在本发明中起作用的各种文件的更有力的例子。表1给出一个源文件,它的数据要转变并要存储在本发明的存储介质上。表II、III和IV包含有将在存储介质上产生的文件,从表I的数据开始。表I包含一个具有记录的小源文件,这些记录是由负责收集和传播地理位置数据的权威机构提供的。这些记录包含有这些地理位置的不同属性值。首先给出位置标识,接着是道路的一个E分类和E号码,然后是道路的第二分类和一个号码和名字,然后是地理位置的一个类型和子类型指示符,然后是该位置的第一名字和第二名字,然后是相对于当前地理位置的前一和下一地理位置的一个指示符,然后是一个出口指示符,然后是该地理位置位于区域的两个指示符,然后是该地理位置位于的段指示符,最后是两个说明该地理位置的位置的几何坐标。实际中,该表包含比本例更多的记录和更多属性。由于一个给定的地理位置的性质,并非所有所述属性与该地理位置相关。不相关属性在表中没有值,因此它们不应该存储在所述存储介质内。此外,对一些地理位置来说,对所有可能的相关属性无可用值。在这种情况下也没有值存储在所述存储介质中。
审查表I中的记录发现,地理位置266、267、341、455和912具有相似模式的属性值,对于这些地理位置在表II中定义一个第一结构说明。对于位置7017,做一个第二结构说明,对于位置7029,做一个第三结构说明,对于位置10213做一个第四结构说明。表II中的每一记录的第一字段给出相关结构说明中的识别代码。这提供一种机制,允许从另一文件对相关结构说明进行引用。第二字段给出在结构说明中的属性数目,以便知道记录剩余的长度。其它字段给出出现在地理位置的数据结构中的相关属性和属性值的长度。例如,表II的第一记录给出带有一个识别代码为1和有3个属性的一个结构说明。对于该地理位置位于其内的第一区域,以及该地理位置位于其内的几何矩形,这些包括该地理位置名的一个属性。该结构说明相继应用于地理位置266、267、341和455。类型指示符总存储在介质中,因此不包括在结构说明中。事实上,在该附录中给出的例子中,类型指示符存储在位置索引文件中。
表III包含具有在表I中为地理位置给出的具有值的数据结构。表III中的第一列给出该数据结构的开始位置。它作为相对于具有该数据结构的文件的开始的位移说明。此外,表III给出在相关数据结构中出现的数据。表中第一行指示第一TMC解码器在偏移位置000处开始,字符串的第一值是“Berlin”,其前面标有它的长度,第二值是1,以及第三属性相关于以数字124、127、130和132形式的一个矩形的值。地理位置的一些属性值具有一些事先不知道的长度。这些包括一个地理位置的名字的属性。在应用本发明的系统中,这通过紧邻该值自身前面存储这样的属性值的实际长度而解决。然后,例如读地理位置名字的系统首先寻找代表在通过相关位置的结构说明确定的位置处的该名字长度的一个数目。接着该系统可以读给定数目的字符,然后如果希望的话可以读下一属性值。按照这样一种变长属性值的方法读一个属性值意味着变长属性值总是应该被读取,即使对系统来说没有什么意义。在实际中,最好是安排变长属性值在数据结构的后面,以致允许直接读取另外的属性值。然而本发明的原理可应用于两者。用于第六行的例子的@符号指示在该文件中的一个位置。属性值@4101是对该文件中位于偏移位置4101处的数据结构的引用。
表IV给出位置索引文件的位置索引记录。位置索引文件用于根据相关地理位置的位置代码迅速存取希望的数据结构。位置索引记录具有固定长度,并在其第一字段内包含有一个位置代码,它相应于相关数据结构。第二字段说明相关地理位置的类型,第三字段说明用哪一个结构说明存储了相关的数据结构。最后,第四字段说明希望数据结构的开始位置。第一字段中的位置代码等同于那些地理位置的位置代码,为这些地理位置已存储有通过第四字段引用的数据结构。每一数据结构有一个相关的位置索引记录,而每一位置索引记录具有一个相关的数据结构。例如表IV中的第六行说明,具有位置代码7017的地理位置具有“路段”类型以及相关的数据结构具有一个按照载有代码2的结构说明的属性值模式。借助于这一代码,该结构说明可以在按照表II的文件中找到。最后在第六行记录的末尾指示相关地理位置的数据结构在按照表III的文件中的偏移位置073处开始。
表1 位置 代码 E分类 道路 E号码 道路 分类 道路 号码 道路 名 类型 子类型 第一名字 第二名字 266 BL Berlin 267 BL Brandenburg 341 LK Berlin 455 LK HaveHand 912 S Berlin 7017 A 10 SEGMENT LINE Werder HaveHand 7029 A 12 SEGMENT LINE Berliner Ring Frankfurt/ Oder 10213 E 5.5 A 10 Westlicher Berliner Ring POINT AS AnschluBstelle Berlin-Spandau 位置 代码 OffFwd OffBwd AS Ref- A1 Ref- A2 Ref-L Lo1 La1 Lo2 La2 (226) 1 124 127 130 132 (267) 1 106 104 148 147 (341) 266 124 127 131 132 (455) 267 110 126 121 135 (912) 341 124 127 131 132 (7017) 7016 267 267 119 127 121 133 (7029) 267 267 132 125 144 125 (10213) 10214 10212 3 455 1 7017 121 130
表II 1dd id 1dd nr- attribLDD_ATTRIBS 1 32字节包含: {ATTRIB_NAME,LD_LEN_TOPONYM},2字节包含: {ATTRIB_IN_AREA1,LD_LEN_WORD},2字节包含: {ATTRIB_GEO_RECT,LD_LEN_LONG} 2 82字节包含: {ATTRIB_ROAD_NR,LD_LEN_PTR},2字节包含: {ATTRIB_SUB_TYPE,LD_LEN_BYTE},2字节包含: {ATTRIB_1ST_CITY,LD_LEN_TOPONYM},2字节包含: {ATTRIB_2ND_CITY,LD_LEN_TOPONYM},2字节包含: {ATTRIB_IPREV_LOC,LD_LEN_WORD},2字节包含: {ATTRIB_IN_AREA1,LD_LEN_WORD},2字节包含: {ATTRIB_IN_AREA2,LD_LEN_WORD},2字节包含: {ATTRIB_GEO_RECT,LD_LEN_LONG} 3 7 2字节包含: {ATTRIB_ROAD_NR,LD_LEN_PTR}, 2字节包含: {ATTRIB_SUB_TYPE,LD_LEN_BYTE}, 2字节包含: {ATTRIB_1ST_CITY,LD_LEN_TOPONYM}, 2字节包含: {ATTRIB_2ND_CITY,LD_LEN_TOPONYM}, 2字节包含: {ATTRIB_IN_AREA1,LD_LEN_WORD}, 2字节包含: {ATTRIB_IN_AREA2,LD_LEN_WORD}, 2字节包含: {ATTRIB_GEO_RECT,LD_LEN_LONG} 4 11 2字节包含: {ATTRIB_EROAD_NR,LD_LEN_PTR}, 2字节包含: {ATTRIB_NROAD_NR,LD_LEN_PTR}, 2字节包含: {ATTRIB_ROAD_NAME,LD_LEN_TOPONYM}, 2字节包含: {ATTRIB_SUB_TYPE,LD_LEN_BYTE}, 2字节包含: {ATTRIB_NAME,LD_LEN_TOPONYM}, 2字节包含: {ATTRIB_PREV_LOC,LD_LEN_WORD}, 2字节包含: {ATTRIB_NEXT_LOC,LD_LEN_WORD}, 2字节包含: {ATTRIB_EXIT_NO,LD_LEN_WORD}, 2字节包含: {ATTRIB_IN_AREA1,LD_LEN_WORD}, 2字节包含: {ATTRIB_ALONG_SEG,LD_LEN_WORD}, 2字节包含: {ATTRIB_GEO_COORD,LD_LEN_WORD}
表III 偏移 位置数据 000 13字节包括:{(6,’Berlin’),1,(124,127,130,132)} 013 18字节包括:{(11,’Brandenburg’),1,(106,104,148,147)} 031 13字节包括:{(6,’Berlin’),266,(124,127,131,132)} 044 16字节包括:{(9,’Havelland’),267,(110,126,121,135)} 060 13字节包括:{(6,’Berlin’),341,(124,127,121,132)} 073 31字节:{@4101,ST_LINE,(6,’Werder’),(9,’Havelland’),7016,267,267,(119,127,121,133)} 104 41字节:{@4106,ST_Line,(13,’Berliner Ring’),(14,’Frankfurt/Oder’),267,267,(132,125,144,125)} 145 74字节(@4026,@4101,(24,’Westlicher Berliner Ring’),ST_AS,(29,’AnschluBstelle Berlin-Spandau’), 10214,10212,3,455,7017,(121,130)
表IV 位置代码 位置类型 结构说 明标识位置偏移 266 LT_BL 1包括偏移000的3字节指针: 266 LT_BL 1包括偏移013的3字节指针: 341 LT_BK 1包括偏移031的3字节指针: 355 LT_LK 1包括偏移044的3字节指针: 912 LT_S 1包括偏移060的3字节指针: 7017 LT_SEG 2包括偏移073的3字节指针: 7029 LT_SEG 3包括偏移104的3字节指针: 10213 LT_POINT 4包括偏移145的3字节指针: