CN101933015A - 用于编辑制图数据的***和方法 - Google Patents
用于编辑制图数据的***和方法 Download PDFInfo
- Publication number
- CN101933015A CN101933015A CN2008801208141A CN200880120814A CN101933015A CN 101933015 A CN101933015 A CN 101933015A CN 2008801208141 A CN2008801208141 A CN 2008801208141A CN 200880120814 A CN200880120814 A CN 200880120814A CN 101933015 A CN101933015 A CN 101933015A
- Authority
- CN
- China
- Prior art keywords
- feature
- data
- source data
- editing data
- source
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Remote Sensing (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明描述了用于编辑及显示制图数据的***、方法和计算机程序产品。从第一记录集合中检索制图源数据,并且所述源数据的至少一个特征在显示装置中显示。基于该显示设备中的特征的用户选择,选择对应于所选特征的源数据。基于在显示设备中所选特征的用户修改,创建表示该特征的用户修改的制图编辑数据。该制图编辑数据与该特征的制图源数据相关联,并且该关联制图编辑数据存储在第二记录集合中。还可通过从第一记录集合中检索特征的制图源数据以及从第二记录集合中检索与该源数据相关联的制图编辑数据来显示源数据和被编辑的数据。该特征的源数据和该特征的关联制图编辑数据相合并,以创建在显示装置上显示的输出记录集合。
Description
本申请要求申请序列号为61/013,635、在2007年12月13日提交的美国专利申请的权益,在此将该美国专利申请作为参考全部合并进来。
技术领域
本发明通常涉及用于编辑和显示数据的***和方法,尤其涉及编辑和显示制图数据。
背景技术
制图编辑***典型地允许用户编辑读写制图数据并随后保存他们的编辑。例如,该***可允许用户改变在Alamosa县的制图表示中沿格兰德河的桥的位置。一些***允许用户通过覆盖源文件来保存该桥的新位置。然而,通过覆盖源文件,该源文件中的原始制图表示丢失。替代地,***可允许用户通过将改变保存为制图表示的新修订来保存该桥的新位置。然而,如果用户将该桥的新位置保存作为新的修订,那么该表示的整个源文件被复制并保存为新文件。大的源文件的多个修订可能耗费相当数量的存储器。进一步地,如果制图数据是只读格式的,那么用户不能编辑和保存这些在该只读数据上执行的编辑。因此,编辑及存储对制图数据的编辑的当前***不太有效率。
发明内容
本发明说明性的实施方式是关于用于编辑制图数据的方法、***和计算机程序产品。本发明的各种实施方式将制图源数据与制图编辑数据相关联以提供用户对特征执行基于实例的编辑的能力,以及提供用户认为其正在编辑只读数据的感觉。本发明的方法在计算机***中执行。该方法包括从第一记录集合中检索制图源数据以及在显示装置中显示该源数据的至少一种源特征。用户可在该显示设备中选择特征之一。基于该显示设备中的特征的用户选择,选择对应于该特征的源数据。用户还可修改该被选择的特征。基于在显示设备中所选特征的用户修改,创建代表该特征的用户修改的制图编辑数据。所述制图编辑数据,代表该特征的用户修改,与该特征的制图源数据相关联。该关联的制图编辑数据接着保存在第二记录集合中。
本发明的编辑制图数据的***包括显示装置,显示制图源数据的至少一个特征;以及输入装置,用户可用来在显示装置中选择及修改特征。处理器从第一记录集合众检索制图源数据,以及选择对应于由用户选择的特征的源数据。基于所选特征的用户修改,处理器创建表示所述特征修改的制图编辑数据,并将表示该特征修改的制图编辑数据与该特征的制图源数据相关联。该***还包括数字存储器,用于将所述关联制图编辑数据保存在第二记录集合中。
本发明还可实施为一种用在计算机***的计算机程序产品,用来编辑制图数据。计算机程序产品包括一具有计算机可读代码的计算机可读存储介质。计算机可读程序代码包括计算机代码,用于从第一记录集合中检索制图源数据并在显示装置中显示该源数据的至少一个特征。如所实施的发明可基于在显示装置中用户的特征选择来选择对应于所选特征的源数据。计算机程序产品创建制图编辑数据,该制图编辑数据表示在显示设备中选择的特征的用户修改。所述产品还将表示特征的用户修改的所述制图编辑数据与该特征的制图源数据相关联。该产品接着将所述关联制图编辑数据存储在第二记录集合中。
一些或全部上述实施方式可通过分配标识符给匹配源数据的标识符的编辑数据来将制图编辑数据与该特征的制图源数据相关联。此外,在一些或全部上述实施方式中,该制图源数据可以是只读数据。该第一记录集合可存储在第一数据库中,以及第二记录集合可存储在第二数据库中。源数据还可表示实际地理位置。同时,制图编辑数据可以是几何数据、风格数据、和/或属性数据。此外或交替地,该制图编辑数据可表示特征实例编辑。
本发明的说明性实施方式同样关于用于显示制图数据的方法、***和计算机程序产品。本发明的各种实施方式将制图源数据与制图编辑数据合并,而且甚至在数据合并之后还保持编辑数据和源数据的标识(identity)信息。这样,由于所述编辑将与原始源数据独立存储,因此说明性实施方式确保原始源数据不会被覆盖。该基于计算机的方法包括从第一记录集合中检索特征的制图源数据,以及从第二记录集合中检索与该源数据相关联的制图编辑数据。合并该特征的源数据和该特征的关联制图编辑数据以创建用于在显示装置上显示的输出记录集合。
在一些实施方式中,该方法可合并用于编辑制图数据的方法的要素。例如,基于显示装置中该特征的用户选择,该方法可选择对应于所选特征的源数据。基于在显示装置中该特征的用户修改,该方法可创建代表该特征的用户修改的制图编辑数据。所述制图编辑数据,代表该特征的用户修改,与该特征的制图源数据相关联。同样,该方法可将所述关联制图编辑数据存储在第二记录集合中。
本发明用于编辑制图数据的***包括显示装置,显示输出记录集合。处理器从第一记录集合中检索特征的制图源数据,并从第二记录集合中检索与该源数据相关联的制图编辑数据。处理器合并该特征的源数据和该特征的关联制图编辑数据,以创建在显示装置上显示的输出记录集合。
在各种实施方式中,一种用于编辑制图数据的***还可包括用户输入装置。用户可使用该输入装置在该显示装置中选择和变更特征。基于显示装置中该特征的用户选择,处理器可选择对应于用户的所选特征来选择源数据。进一步地,处理器创建制图编辑数据,该数据表示在显示装置中该特征的用户修改。该处理器随后可将表示特征的用户修改的所述制图编辑数据与该特征的制图源数据相关联。该***还进一步包括数字存储器,用于将所述关联制图编辑数据存储在第二记录集合中。
本发明还可实施为一种用在计算机***的计算机程序产品,用来显示制图数据。计算机程序产品包括具有计算机可读代码的计算机可读存储介质。该计算机可读程序代码包括计算机代码,用于从第一记录集合中检索特征的制图源数据以及从第二记录集合中检索与该源数据相关联的制图编辑数据。计算机程序产品将该特征的源数据与该特征的关联制图编辑数据合并以创建在显示装置上显示的输出记录集合。
计算机程序产品的说明性实施方式还可包括用于编辑制图数据的代码。这样的计算机程序产品可包括用于在显示设备中选择对应于用户所选特征的源数据的指令。该产品可在显示装置中创建表示所选特征的用户修改的制图编辑数据。所述产品还可将表示特征的用户修改的所述制图编辑数据与该特征的制图源数据相关联。本发明的实施方式随后可分配标识符给编辑数据,该编辑数据匹配源数据的标识符。所述编辑数据存储在第二记录集合内。
一些或全部上述用于显示数据的实施方式可通过将所述关联制图编辑数据与该特征的所述制图源数据相匹配,来将该制图编辑数据与该特征的源数据合并。如果该特征的源数据与制图编辑数据不匹配,则基于所述制图源数据创建该特征的输出记录集合。如果该特征的所述源数据与关联制图编辑数据相匹配并且并不是该特征的每个显示参数都存在关联制图编辑数据,那么基于该制图源数据和该特征的所述关联制图编辑数据创建该特征的输出记录集合。如果该特征的所述源数据与关联制图编辑数据相匹配并且该特征的每个显示参数存在关联制图编辑数据,那么基于该特征的所述关联制图编辑数据创建该特征的输出记录集合。
同样,在一些或全部用于显示数据的上述实施方式中,该特征的制图源数据和该特征的关联制图编辑数据可具有匹配标识符。此外,该制图源数据可以是只读数据。该第一记录集合可存储在第一数据库中,以及第二记录集合可存储在第二数据库中。另外地或交替地,源数据亦可表示实际地理位置。在一些或全部实施方式中,该制图编辑数据可以是几何数据、风格数据、和/或属性数据。此外或交替地,该制图编辑数据可表示特征实例编辑。
附图说明
结合附图,参考下列详细描述,将更容易理解本发明的前述特征,其中:
图1A和1B示出了一组特征的特征类编辑的例子;
图2A和2B示出了根据本发明一种实施方式的对于特征的实例编辑的例子;
图3A和3B示出了根据本发明一种实施方式的对于特征的风格实例编辑(style-instance edit)的另一个例子;
图4A、4B和4C示出了根据本发明一种实施方式的对于特征的几何编辑的例子;
图5A和5B示出了根据本发明一种实施方式的对于特征的属性编辑的例子;
图6A、6B和6C示出了根据本发明一种实施方式的对于特征的转换风格编辑的实施例;
图7A和7B示出了根据本发明一种实施方式的对于特征的转换风格编辑的另一个例子;
图8示出了根据本发明一种实施方式的用于编辑制图数据的方法;
图9示出了根据本发明一种实施方式的用于显示制图数据的方法;
图10示出了根据本发明一种实施方式的图9中的合并步骤的更详细的实施例;
图11示出了根据本发明一种实施方式的具有表格关系的数据库表架构(database table schema);
图12示出了根据本发明一种实施方式的从输入记录集合创建的输出记录集合的例子;
图13示出了根据本发明一种实施方式的从输入记录集合创建的输出记录集合的另一个例子;
图14示出了根据本发明一种实施方式的双制图联接管结构(dualcartographic join pipe structure)的例子;
图15示出了根据本发明一种实施方式的图例(legend)的例子;
图16示出了根据本发明一种实施方式的另一种图例的例子。
具体实施方式
本发明的说明性实施方式是关于用于编辑及显示制图数据的***和方法。本发明的各种实施方式将制图源数据与制图编辑数据相关联并合并以提供用户对特征执行基于实例的编辑的能力以及提供用户他正在编辑只读数据的感觉。由本发明的说明性实施方式创建的关联即使在数据合并之后仍保留编辑数据和源数据的标识(identity)信息。这样,由于所述编辑将与原始源数据分别存储,因此说明性实施方式确保了原始源数据不会被覆盖。下面讨论说明性实施方式的细节。
图1A和1B示出了对于一组特征的特征类编辑的例子。图1A示出了在公路110旁的四幢建筑物102、104、106、108的制图表示(cartographic representation)。所述四幢建筑物和道路组成地图112上的特征(feature)。特征可包括建筑物、河流、道路、铁路、桥、隧道、森林、山谷、山脉、城市、城镇、州、管道、管、电网、或任意其它可被制图地或地理地表示的人造或天然要素。地图上特征的位置及几何体可由坐标系中的点、或者由定义线或区域的矢量、或者由点和矢量的任意空间组合定义。编辑可针对特征的具体实例做出或者,如在这种情况下,对特征所做的编辑随后能够应用到整个类。因此,无论特征出现在地图上的什么位置,特征类编辑都将改变该特征。
典型地,在制图学中,符号用来表示特征。例如,在图1A中,黑色方形符号表示建筑物102、104、106、108。显示所述黑色正方形,以使得他们与地图112上建筑物的位置一致。这样,显示所述符号,以便他们表示所述建筑物的实际物理位置。符号亦可符合该特征的几何学。例如,在图1A中,表示道路110的三条平行线描绘出横穿地图的道路的直线路径。符号亦可用作标签。这样的符号可显示在特征的顶部或邻接于特征。例如,典型地通过在公路的至少一部分直线路径上显示盾形公路号码牌标明公路。
在当前制图数据格式中,通常将相关特征分类为特征类的一部分。特征类中的特征典型地用公用符号表示。例如,图1A中示出的建筑物102、104、106、108可分类为特征类的一部分。特征类由公用符号(例如,黑方块)表示。相关特征的公用符号典型地被存储及标注在图例(legend)中一些制图编辑***允许用户修改图例中特征类的符号。因此,图例中该符号的修改将导致整个特征类的相应修改。图1A和1B描绘了特征类编辑的实施例。在图1A中,四幢建筑物102、104、106、108中的每个均用正方形表示。通过例如将图例中表示建筑物的符号从正方形改变为菱形,用户可改变整个特征类的符号。在图1B中,在所述特征类编辑之后,每个建筑物102、104、106、108由黑色菱形表示。
图2A和2B示出了根据本发明一种实施方式的实例编辑(instanceedit)的例子。图2A示出了由四个黑色菱形表示的四幢建筑物。通过选择四幢建筑物中的一个102,用户可修改表示所述建筑物之一的符号。例如,在图2B中,表示所述建筑物之一102的符号从黑色菱形改变成红色圆形。图3A和3B示出了实例编辑的另一个例子。在图3B中,表示所述建筑物之一102的符号从黑色菱形改变为蓝色菱形。
图1B、2B和3B中示出的实例编辑和特征类编辑是风格编辑的例子。风格编辑是对特征的风格数据进行任意改变。风格数据是定义如何渲染特征的几何体以显示或输出至另一文件的一组标准。例如,线的风格数据可包括线的颜色、半透明度和线的宽度。符号的风格数据可包括该符号的尺寸、形状、颜色、半透明度、字体和字形风格。由于该编辑改变了特征类的所有成员的符号形状,因此图1B中示出的编辑是一种类-风格编辑。由于所述编辑仅改变了特征类的某些成员的符号形状或颜色,因此图2B和3B中示出的编辑是实例-风格编辑。
图4A、4B和4C示出了根据本发明一种实施方式的特征的几何学编辑的实施例。几何学编辑是对特征的几何数据进行任意改变。由于修改了定义该特征的基本点和/或矢量,因此对特征的几何体或位置进行的任意改变是一种几何学编辑。例如,图4A示出了在道路110旁的四幢建筑物102、104、106、108。图4B示出了用户选择所述建筑物之一102(利用例如光标)以及拖拽该建筑物远离道路110。图4C示出了该建筑物的新位置。由于该特征现在显示在不同的位置,因此该建筑物的新位置是一种几何学编辑。
图5A和5B示出了根据本发明一种实施方式的特征的属性编辑的实施例。通常特征包括属性数据。属性数据是与该特征相关联的描述性信息,可以是文字的、数字的,或者可通过使用标准编码机制被编码的。当用户选择该特征时,特征的属性可呈现给用户。在图5A中,呈现了公路的属性数据500。所述属性数据包括该公路修建的年代502、车道数目504、称号(designation)506、路面508、道路宽度510、和道路长度512。属性编辑是对与特征相关联的描述性信息的任何改变。例如,在图5B中,更新所述属性数据以说明该道路的车道数目的扩充514、516。具体州或县的属性数据包括面积、人口、以及其它人口数据。共同地,风格数据、几何数据和属性数据都包括特征的显示参数。
图6A、6B和6C示出了根据本发明一种实施方式的特征的转换风格编辑的实施例。本发明的说明性实施方式有利地采用一种被称为预冲程(prestroking)的技术。预冲程允许符号被转变为其组成要素,以便所述要素中的每一个可分别由用户编辑。图6A示出了一种典型地表示桥的符号600。图6B示出了一种如何在地图上看见符号的实施例。所述桥符号示出为支撑横越河流604上的道路602。初始地,该符号的两个组成要素606、608是同一几何要素的一部分,但在预冲程操作之后,所述两个组成要素被定义为可独立编辑的分离几何要素。将符号转换成预冲程符号被称为转换风格的编辑(converted style edit)。在图6C中,点符号桥(point symbol bridge)的组成要素之一606已转移来将该桥与该横越河流对齐。转移点符号的组成要素之一是对被转换风格的符号进行几何编辑。对该符号的要素之一的颜色进行修改是一种对被转换风格的符号(未示出)进行的风格编辑。
图7A和7B示出了根据本发明一种实施方式的符号的被转换的风格编辑的实施例。这样的转换风格编辑有利地允许用户解决制图套印和/或过度拥挤。例如,在图7A中,铁路符号702的两个枕木700与成直线的火车站704的符号相冲突。理想地,不应显示火车站下的枕木。通过将铁路符号预冲程成它的组成枕木,用户可移除位于火车站符号之下的两个枕木。图7B示出了具有内联火车站符号704的校正铁路符号702。
可通过利用基本形状、线尺寸、颜色和文字符号模仿符号的组成元素对该符号进行预冲程。当预冲程操作发生时,最佳模仿该符号的几何及风格要素被选择并与该符号相关联。所选择的形状、线尺寸、颜色和文字字符存储在记录集合中。所模仿的几何及风格要素可接着进行独立编辑。
图8示出了根据本发明说明性实施方式的用于编辑制图数据的方法800。该方法在与显示装置通信的计算机***中执行。从源数据集合中检索制图源数据802。源记录集合可拥有一条或多条记录。制图源数据可包括单个或多个不同特征类的几何数据和属性数据,这些不同特征类在显示装置上可见。在一些实例中,该源数据可以是只读数据。源数据亦可来自各种不同具有各种不同结构格式的源数据库。例如,源数据可来自Oracle、Microsoft SQL Server、和/或Microsoft Access数据库。
制图源数据可表示物理地理位置,诸如不动产、建筑物、城镇、县、或者州。用户可有利地使用该方法例如用桥及道路的新位置更新地图,或者简单更新地图以符合当前的符号标准。制图源数据亦可表示物理地理位置的被提议的发展和设计(例如,新道路的建筑蓝图或被提议的路线)。在各种说明性实施方式中,制图源数据可表示实际位置,诸如视频游戏中的操纵台之类,或者虚构位置,诸如J.R.R.Tolkein所著小说“The Hobbit”中描述的“Middle Earth”之类。
所述源数据的风格数据可利用本发明的说明性实施方式由制图编辑程序设置为默认值(例如,通过工作空间本身)。工作空间是坚持(persist)地图编辑环境的数据文件。工作空间可包含地图图例,所述地图图例识别正在描绘的特征类以及由每个所描绘的特征类使用的默认风格。例如,如果该源数据的特征类之一是一组河流,那么该工作空间可显示具有特定宽度或蓝色的河流作为默认形式。用户亦能够选择及修改源特征类的显示数据。例如,该源特征类可在图例中引用。通过改变图例中河流的宽度,所表示的每条河流的宽度也将被修改。为了方便起见,默认显示数据和/或用户所修改的显示数据将在说明书中被称为预置风格数据。
一旦检索所述源数据,所述源数据库的至少一些特征类显示在显示设备上804。为了显示所述特征类,使用该预置风格。用户可利用例如光标选择特征之一。用户可接着修改该特征的几何、风格或者属性数据。例如,如上图4C所述,用户可改变建筑物的位置,或者如图2B和3B所示,用户可改变建筑物的符号。所述方法接着选择对应于用户选择的所述源数据806,以及创建表示用户对特征的修改的制图编辑数据808。在本发明的说明性实施方式中,仅为被修改的显示参数创建制图编辑数据。换句话说,如果用户修改特征的几何体,那么仅为几何数据创建制图编辑数据。不为该特征的属性数据和风格数据创建制图编辑数据。
因此,由于仅为被修改的特征和显示参数创建编辑数据,因此该方法节约了编辑记录集合中的存储空间。然而,其它实施方式亦在本发明的范围之内。在一些实施方式中,可为所有显示参数创建编辑数据,即使仅修改了一个显示参数。例如,如果用户修改风格参数,则为所有几何、风格和属性数据创建制图编辑数据。然而,在其它实施方式中,可仅为参数子集创建制图编辑数据。例如,如果用户改变符号的颜色,则仅为该颜色变化创建制图数据。不为该符号的形状或其尺寸创建任何制图编辑数据。
所述方法还将表示所述修改的制图编辑数据与该特征的制图源数据相关联810。在一些实施方式中,通过将标识符(ID)分配给匹配所述源数据的ID的编辑数据,将制图编辑数据与所述源数据相关联。在该说明书中,该标识符将被称为源特征ID。一旦该制图编辑数据与所述制图源数据相关联,所述编辑数据接着存储在编辑记录集合中812。该方法可针对用户修改的每个特征和特征类执行。例如,一旦用户修改建筑物的位置,如图4C中,选择源数据、创建编辑数据、关联数据、以及存储数据的步骤可针对风格编辑重复,如图2B和3B中所示。
所述源记录集合存储在源数据库中。如果源记录集合中的源数据是只读数据,那么由于源数据库中的所述只读记录无法被修改,因此所述编辑记录集合存储在单独的编辑数据库中。这样,该方法提供用户其正在编辑只读源数据的感觉。虽然所述源记录集合被显示,但是由于对所述显示参数的所有修改均保存在编辑数据库中的编辑记录集合中,因此对于所述源记录集合来说不需要进行修改。如果所述源数据是读-写数据,那么所述源记录集合和所述编辑记录集合可存储在相同源数据库中。
进一步地,该方法的说明性实施方式允许用户在属于该特征类的特征上执行实例编辑。即使特征可以是所述源数据中的特征类的一部分,因为如下面的进一步解释,当所述被编辑的显示参数被显示时,其替换该特征的原始源数据,因此该方法的说明性实施方式允许用户显示该特征类的单个特征的新编辑的显示参数。
图9示出了根据本发明一种实施方式的用于显示制图数据的方法900。该方法在与显示装置相通信的计算机***中执行。该方法包括从源记录集合中检索特征的制图源数据902以及从编辑记录集合中检索与所述源数据相关联的制图编辑数据904。如上面所解释,所述制图源数据包括各种不同特征的显示参数,其在所述显示装置上可见。同样,所述源数据可以是只读数据,以及可来自各种不同具有各种不同结构格式的源数据库。编辑记录集合可拥有一条或多条记录。所述制图数据可来自源数据库或来自编辑数据库。一旦检索,合并该特征的所述源数据和该特征的所述编辑数据以创建输出记录集合,从而显示在显示装置上906。所述输出记录集合可接着显示在显示装置上。所述输出记录集合可拥有一条或多条记录。检索源数据、检索编辑数据以及合并数据的步骤可对地图上的多个特征执行多次。每当加载地图时,该方法可针对每个特征执行多次。该方法还可反复地执行,以便该特征持续而在该显示装置上载入该地图。换句话说,执行该方法以便利用最新的编辑数据连续更新该特征。
进一步地,编辑该特征,如上面所讨论的,以及显示该特征的方法可在彼此前后执行,或者可同时执行。优选地,同时执行这些方法,以便用户可编辑特征以及几乎同时让他的编辑显示在该显示装置上。
在一些实施方式中,可打印所编辑的特征和地图的硬拷贝,以便用户可出于导航目的使用地图,或者施工人员和测量员可使用所述表示以例如构造及建造所提议的建筑物和/或路线。
图10示出了根据本发明一种实施方式图9中的合并步骤的更详细的实施方式1000。在本发明的说明性实施方式中,合并步骤可包括将相关制图编辑数据与该特征的所述制图源数据相匹配1002。在一些实施方式中,所述编辑数据和所述源数据可基于匹配标识符彼此关联。在这种情况下,该方法可基于所述匹配标识符(例如,源特征ID)将所述相关制图编辑数据与所述制图源数据进行匹配。如果特征的所述源数据与该特征的制图编辑数据不匹配1004,那么基于该特征的制图源数据1006和该特征的所述预置风格数据,创建该特征的所述输出记录集合。例如,如果图1A中示出的道路110在所述制图编辑记录集合中没有匹配的几何、风格、或属性编辑,那么在没有进行任何编辑的情况下显示该道路的所述源数据。如果该特征的所述源数据与相关制图编辑数据相匹配并且不存在该特征的每个显示参数的相关制图编辑数据1008,那么基于所述源数据和该特征的所述相关制图编辑数据创建该特征的输出记录集合1010。例如,如果该特征的所述风格和属性数据存在编辑数据,而所述几何数据不存在编辑数据,那么所述输出记录集合将包括来自所述编辑记录集合的所述风格和属性数据以及来自所述源记录集合的所述几何数据。在一些情况下,当在所述编辑记录集合中存在几何和属性数据时,可不使用所述源数据。然后,所述输出记录集合将包括来自所述编辑记录集合的几何及属性数据与来自所述工作空间的预置风格数据,但不包括来自所述源记录集合中的数据。如果特征的所述源数据与关联制图编辑数据相匹配并且该特征的每个显示参数存在关联制图编辑数据1008,那么仅基于该特征的所述关联制图编辑数据创建所述输出记录1012。例如,如果特征的所述几何、风格、以及属性数据存在制图编辑数据,那么该特征的所述输出记录集合将不包括任何源数据并且将仅包括编辑数据。概括地说,如果特征存在被编辑的显示参数,那么它将替换在所述输出记录集合中该特征的源数据或预置风格数据。
如上面所解释的,由于仅为被编辑的显示参数和特征创建和存储编辑数据,因此这种方法节约了存储空间。只要千分之一的特征被编辑,那么该编辑记录集合仅存储该单个被编辑的特征的编辑,并且所有其它特征从所述源记录集合中检索出。相反,一些当前的制图编辑***要求复制并存储整个地图以及每个地图版本的所有关联特征。
图11描绘了根据本发明一种实施方式的具有表格关系的数据库表格架构1100。该架构被划分成源数据库1102和编辑数据库1104。然而,在一些实施方式中,所述编辑数据和源数据可存储在相同数据库中。所述源数据库包括源特征类表格1106,该表格包括定义每个源特征类的几何及属性数据。(所述风格数据来自由所述工作空间提供的预置风格数据,但在一些实施方式中,所述源数据库可包括风格数据)。制图表示的每个特征类存在源特征类表格。特征类中的每个特征在所述源特征类表格中具有记录。源特征类表格中的每个字段的描述如下:
字段名称 | 注释: |
源特征ID | 该表格的主关键字。该字段包含标识符,该标识符对于该特征类中的每个特征是唯一的。该特征类中的每个特征存在源特征ID。 |
源几何 | 该字段包括定义该特征类中每个特征的几何体及位置的几何数据。该位置及几何体可由坐标系中的点、或由定义线或区域的矢量、或由点和矢量的任意空间组合来定义的。 |
源属性 | 该字段包括该特征类中每个特征的属性数据。属性数据是与特征相关联的描述性信息。 |
该编辑数据库包括编辑特征类表格1108。每个具有关联制图编辑的源特征类存在编辑特征类表格。因此,对于每个源特征类表格来说,有一关联编辑特征类表格1106。在一些实施方式中,编辑特征类表格的名称是利用所述关联源特征类表格的名称来产生的,如果必需,为了尺寸限制和唯一性而进行修改(例如,具有前缀″ED″的源特征表格名称)。该编辑特征类表格的目的是要将所述显示参数和显示组链接至所述制图编辑的源特征。特征类中每个被编辑的特征将在编辑特征类表格中具有相关编辑特征记录。因此,单个源特征类表格可有多条编辑特征记录。所述编辑特征类中每个字段的描述如下:
所述架构同样包括几何1110、风格1112、以及属性1114数据的显示参数表格。所述几何表格、风格表格,以及属性表格均分别存储已被编辑的特征类的几何数据、风格数据和属性数据。例如,该几何表格将包括在所述特征类中每个被几何编辑的特征的记录。在一些实施方式中,表格的名称利用所述关联源特征类表格的名称产生,如果必要,为了尺寸限制和唯一性进行修改(例如,具有用于几何表格的前缀“GEO”、用于风格表格的前缀“STL”、以及用于属性表格的前缀“ATT”的源特征类表格的名称)。所述几何、风格、以及属性表格中的每个字段的描述如下:
由于几个特征可共享相同被编辑的风格或属性以及可因此都与风格或属性表格中的单个记录有关,因此风格1112、和属性1114表格可由不止一个编辑特征1108记录引用。因此,如果该用户决定删除特征的风格编辑,那么如果其它编辑特征记录涉及该风格表格中的该记录,则该对应风格表格记录将不会被删除。同样,如果该用户决定用现有的风格表格记录修改特征的风格并且该现有表格记录涉及多个其它特征,那么该新编辑的特征创建新的风格表格记录,以致不干扰该类中其它特征的风格编辑。
图11示出了一种具有包含几何、风格、和属性编辑1110、1112、1114的分离表格的数据库架构,该数据库架构的其它结构也在本发明的范围之内。例如,代替与编辑特征类表格1106分离地存储该几何、风格、和属性编辑,该几何、风格、和属性编辑可存储在该编辑特征类表格中的附加字段中。虽然该编辑数据库中的所述表格格式可变化,但是在本发明的说明性实施方式中,该几何、风格、和属性编辑典型地与该源数据分离地进行存储。由于编辑数据和源数据被分别存储,因此这种数据库架构确保该原始源数据不会被覆盖。
图11中示出的架构同样包括显示组表格1116。为了同时选择被编辑的特征,该显示组表格将被编辑的特征分配给组。在一些实施方式中,该显示组表格的所述名称是利用所述关联源特征类表格的名称来产生的,如果必需,为了尺寸限制和唯一性进行修改(例如,具有前缀“DIS”的源特征表格名称)。显示组名称(Display Group Name)字段包括符合特定格式规则并且可用于查询的文本串。该显示组允许用户同时选择与该显示组相关联的所有特征。例如,用户可从图例中选择该显示组名称“河流(rivers)”。对每个涉及该显示组名称“rivers”的编辑特征记录进行查询。一旦发现所有的相关记录,用户可接着同时对所有记录执行操作和命令。例如,用户可选择隐藏(suppress)所有记录。隐藏记录防止对应于该记录的特征被显示。用户还可选择提升涉及该显示组名称的所有特征的显示顺序。通过提升他们的显示顺序,该特征将被显示在其它特征之上。换句话说,该特征将掩盖其交叉重叠的其它特征。
进一步地,不止一个显示组表格记录可分配给编辑特征类表格。例如,对特征(及其对应记录)的编辑可涉及该显示组名称“rivers”,并且还可涉及该显示组名称“water”。“rivers”或“water”的查询将找到相关编辑特征记录。所述显示组表格中每个字段的描述如下:
显示组ID | 该表格的主关键字。 |
制图ID | 该字段存储制图ID。该制图ID将该显示组名称与该编辑特征类表格中的具体记录联系起来。 |
显示组名称 | 该显示组的文字名称(例如,“rivers”或“roads”)。 |
图12示出了一种从输入记录集合1202中创建的输出记录集合1200的例子。在图12中,该输入记录集合1202包括来自源特征表格1204的源记录集合1216和来自编辑特征类表格1206、显示组1212、几何表格1208、以及风格表格1210的编辑数据记录集合1218。在本发明的说明性实施方式中,取决于已被编辑的特征类以及已被编辑的显示参数,该编辑记录集合1218可包含编辑特征类表格、几何表格、风格表格、属性表格和显示组名称表格的任意组合。
源记录集合1216和编辑记录集合1218合并入制图联接管(joinpipe)1214。该制图联接管包括制图源数据和编辑数据之间的关联,以及智能地将该源数据与该编辑数据相匹配。该制图联接管通过基于编辑数据是否与该特征的源数据相匹配而创建该输出记录集合来合并数据。例如,如果对于特征存在被编辑的几何数据,但不存在被编辑的风格或属性数据,那么该联接管将通过该特征的该源属性数据和预置风格数据输出被编辑的几何数据。该联接管还将基于用户命令和操作来合并数据。例如,该用户可选择不显示任何编辑,在这种情况下,该制图联接管可关闭源数据与编辑数据之间的任何合并,并仅输出该源数据。
随着编辑被创建,该制图联接管1214还将编辑数据与源数据相关联。换句话说,该联接管从被编辑的特征过滤或隔离所述编辑数据。例如,如果用户仅修改特征的几何体,那么该联接管将仅存储并关联该特征的所述被编辑的几何数据。在该实施例中,该联接管将不存储或关联尚未被编辑的显示参数。该联接管稍后创建的关联和编辑数据变成该连接管用来创建输出记录集合的编辑记录集合的一部分。
输入记录集合1202至少包括被显示的特征类的源特征类表格1204。如果存在对源特征类的编辑,那么该特征类的关联编辑特征类表格1206和显示参数表格(例如,编辑记录集合)将同样包括于该输入记录集合中。
在图12提供的实施例中,该特征类有四个源特征1、2、3、和4。每个源特征在源特征类表格中具有对应的表格。由于源特征记录拥有关联几何和风格记录,因此几何表格1208和风格表格1210提供为该输入记录集合的一部分。然而,由于对于任何源记录都不存在属性编辑,因此属性表格和记录并未提供为输入记录集合的一部分。“属性ID”下的编辑特征表格中的所有值为“NULL”。
源特征记录2、3、和4在编辑特征类表格中具有关联编辑特征记录,但源特征1不具有任何关联编辑特征记录。这意味着尚未编辑源记录1。因此,根据上面所解释的该方法,源特征记录1的所述输出记录集合将仅基于该源特征类表格中的记录和该特征类的该预置风格数据来创建。因而,源特征1的所述输出记录集合对应于该源特征类表格中记录和预置风格1220。
然而,源特征记录2、3和4都具有关联编辑。源特征记录2具有一具有制图ID“12”的关联编辑特征类记录。用于与源特征记录2关联的编辑的名称是“New Path”。编辑特征记录12识别具有几何ID“111”的几何体。该几何ID符合几何表格中的几何记录“G1”。由于源特征2不存在任何风格和属性编辑,因此该编辑特征记录12中的字段“风格ID”和“属性ID”包含“NULL”值。因此,源特征2的输出记录集合包括来自几何表格的几何记录“G1”、来自源特征类表格的属性记录“SA2”、以及来自预置风格1220的预置风格数据“PSS”。
源特征记录4具有一具有制图ID“34”的关联编辑特征类记录。与源特征记录4关联的编辑的名称是“New Color”。编辑特征记录34识别具有几何ID“333”的风格。该风格ID符合风格表格中的风格记录“S1”。几何ID和属性ID下的“NULL”值指示不存在源特征记录4的几何及属性编辑。因此,源特征记录4的输出记录包括来自风格表格的风格“S1”、和来自源特征表格的几何及属性数据“SG4”和“SA4”。共同地,源特征1、2和4的该输出记录集合构成用来产生地图显示的输出记录集合1200。这样,本发明的说明性实施方式允许源数据和编辑数据连接,同时保持每个原始源特征和关联编辑的识别符(identification)。
输出记录集合还包含来自该显示组表格1212的该显示组和该显示组名称。输出记录集合中的这些字段允许用户搜索所有与具体组名相关联的被编辑特征的输出记录集合。例如,该显示组名称“本地(local)”可包含已在地图的本地道路上执行的所有编辑。
在一些实例中,对于源特征类存在编辑特征表格,但可能不存在源特征类的相关几何、风格、或属性编辑。例如,用户可决定隐藏该特征类中的特征之一。当用户隐藏源特征记录时,创建关联编辑特征记录,但该记录可能不与任何编辑相关联,而是编辑特征记录中的隐藏字段接收到值“1”。具有隐藏值“1”的源特征记录不被显示。在图12中,源特征记录2、3和4具有相关的隐藏值“0”,因而被显示。然而,可通过在其关联的编辑特征记录中将“0”切换成“1”来隐藏源特征记录。
用户还可选择显示和隐藏单独的编辑。该编辑特征表格的表示类型字段存储一值,该值指示特征的哪些显示参数已被编辑。用户可基于表示类型字段中的值选择隐藏编辑。例如,在图12中,仅显示具有表述类型的值“1”和“2”的编辑。可运行查询以仅选择那些具有表示值“1”和“2”的编辑特征记录。表示类型值“1”和“2”是非转换编辑。表示类型值“3”是转换风格编辑,因为仅表示类型值“1”和“2”被显示(即非转换编辑),源特征记录3及其关联编辑特征记录不是输出记录集合的一部分。
图13示出了根据本发明一种实施方式的从输入记录集合1202创建的输出记录集合1300的另一例子。如图13可见,在一些实施方式中,输出记录集合仅包括单个特征的一个输出记录。图13中的输出记录集合仅显示具有表示类型值“3”的编辑特征记录。换句话说,该输出记录集合仅包括转换风格编辑。与源特征记录3相关联的该编辑特征记录是编辑特征记录23。该编辑的名称是“New Location”,并且该编辑特征类表格既识别该源编辑记录的几何编辑,又识别该源编辑记录的转换风格编辑。几何ID“222”对应几何记录“CG2”并且风格ID“444”对应经转换的风格记录“CS2”。因此,源特征记录3的输出记录包括来自几何表格的几何记录“CG2”、来自风格表格的经转换的风格记录“CS2”、以及来自源特征表格的属性数据“SA3”。如上面所解释,预冲程特征是一种转换风格编辑。例如,当预冲程符号时,转换风格数据和转换几何数据存储在编辑数据库中。转换风格数据可存储在风格表格中,并且转换几何数据可存储在几何表格中,如图13所示,或者转换风格和几何数据可一起存储在它们自己的转换风格编辑表格中。
图12和13是用于仅一个特征类的输出记录集合的实施例。输出记录集合还可包括多个用于多个特征类的记录,在这种情况下,输入记录集合将包括多个源特征类表格和多个具有其关联的显示参数表格的编辑特征类表格。
在本发明的说明性实施方式中,图12和13中所示的制图联接管1214、1302可利用上述方法设置为计算机软件产品中的专用联接管。换句话说,该制图联接管可仅操作在源数据库中的特征与编辑数据库中的编辑之间的特定关联组上。例如,图12中的制图联接管1214专用于非转换编辑(例如,几何、风格、和制图编辑)。反之,图13中的制图联接管1302专用于转换风格编辑。本发明的发明人已发现,使用专用制图联接管是有利的,因为可容易地开启和关闭特定关联。
图14示出了根据本发明一种实施方式的双重制图联接管结构1400的例子。第一制图联接管1402专用于非转换编辑,第二制图联接管1404专用于转换风格编辑。在图例1406中涉及每个制图联接管。通过不时点击图例中的联接管开和关,能禁止用户合并联接管内的关联组的源数据和编辑数据。因此,制图联接管内的编辑未被显示。(虽然在源数据与编辑数据之间的关联继续持续)。本发明的说明性实施方式,可使用多个制图联接管。例如,一个或多个制图联接管可专用于隐藏、几何编辑、风格编辑、属性编辑、或转换风格编辑。
图15示出了根据本发明一种实施方式的图例1500的例子。该图例包括图标1502,表示称为“Rivers”的特征类。通过选择Rivers图标,用户可同时选择及编辑该特征类。
图16示出了根据本发明一种实施方式的另一种图例1600的例子。在用户执行几种几何、风格、属性、以及转换风格编辑之后,图例可包括表示具体制图联接管的图标。在图16,图例包括非转换风格编辑1602和转换风格编辑1604所专用的联接管的图标。用户可仅点击每个联接管以或者显示所述编辑或者隐藏它们。同样,用户可在图例中安排“DisplayOrder”表格中的联接管的显示顺序1606。在图16,原始源特征显示在所述非转换及转换风格编辑之上。
所述被公开的方法的各种实施方式可至少部分地以任意传统计算机编程语言来实施。例如,一些实施方式可以过程编程语言(例如,“C”),或者以面向对象编程语言(例如,“C++”)来实施。本发明的其它实施方式可实施为预编程的硬件元件(例如,专用集成电路、FPGA和数字信号处理器)、或者其它相关组件。
本发明的各种实施方式可实施为一种***。一种用于编辑制图数据的***包括一种用于显示制图源数据的至少一种特征的显示装置。该***同样包括一种用于在显示装置中选择及修改特征的用户输入装置。该用户输出装置可以是鼠标、操纵杆、键盘,或者任意其它允许用户选择及修改制图数据的装置。显示设备和用户输入装置与处理器通信。处理器从源记录集合检索制图源数据,以及在第一数据库中选择对应于所选特征的源数据。源记录可存储在与处理器通信的本地数据库中,或者其可通过计算机网络从远程数据库中进行检索。
基于所述特征的修改,处理器创建表示所述特征修改的制图编辑数据,并将表示特征修改的制图编辑数据与特征的制图源数据相关联。同样,该***包括与该处理器通信的数字存储器。该数字存储器将关联的制图编辑数据存储在编辑记录集合之内。该数字存储器可能是随机存取存储器、闪存驱动器、硬盘驱动器或磁盘驱动器中的任意一种。
一种用于显示制图数据的***包括显示装置,显示输出记录集合。显示装置与处理器通信。该处理器从源记录集合中检索特征的制图源数据以及从编辑记录集合中检索与所述源数据相关联的制图编辑数据。处理器接着将该特征的源数据和该特征的关联制图编辑数据相合并,以创建在显示装置上进行显示的输出记录集合。
在替换实施方式中,所述被公开的***和方法(例如,参见上述的各种流程图)可实施为一种与计算机***一起使用的计算机程序产品。这样的实施可包括一系列计算机指令,该指令安装在诸如计算机可读介质(例如,磁盘、CD-ROM、ROM或硬盘)之类的有形介质上,或者可经由调制解调器或诸如经过介质连接至网络的通信适配器之类的其它接口装置传输至计算机***。所述介质可以是有形介质(例如,光学或模拟通信线路)。该系列计算机指令可包含这里前面所描述的关于该***的功能的全部或一部分。
本领域技术人员应理解,这样的计算机指令可以多种编程语言编编写,与许多计算机体系结构或操作***一起使用。此外,这样的指令可存储在诸如半导体、磁性、光学或其它存储装置之类的任意存储器装置中,并且可利用诸如光学、红外、微波、或其它传输技术之类的任意通信技术进行传输。
除了其它方式之外,这样的计算机程序产品可分配为附有印刷或电子文档(例如,热缩包装软件)的可移动介质,用计算机***(例如,在***ROM或硬盘上)进行预加载,或者在网络上(例如,因特网或者万维网)从服务器或电子公告板上进行分配。当然,本发明的一些实施方式可实施为软件(例如计算机程序产品)和硬件的结合体。本发明的其它实施方式仍实施为全然的硬件、或者全然的软件。
上述本发明的实施方式仅仅规定为示例性的;许多变体和修改对于本领域技术人员来说将是显而易见的。本发明的方法和***已公开为应用于制图数据,然而,本发明的方法和***可应用于其它数据类型。例如,本发明的该方法和***可应用于计算机辅助设计数据、计算机辅助制造数据、电子数据表数据和文字处理数据。所有这些变体和修改都将落在如任意所附权利要求所限定的本发明的范围之内。
权利要求书(按照条约第19条的修改)
1.一种用于编辑制图数据的基于计算机的方法,该方法包括:
在计算机***中,从第一记录集合中检索制图源数据以及在显示装置中显示该源数据的至少一个特征;
基于在显示装置中用户的特征选择,在所述计算机***中,选择对应于所述所选特征的源数据;
基于在显示装置中所选特征的用户修改,创建表示该特征的用户修改的制图编辑数据;
将表示该特征的用户修改的所述制图编辑数据与该特征的制图源数据相关联;以及
将所述关联的制图编辑数据保存在第二记录集合中;
由所述特征的源数据和所述特征的关联制图编辑数据在所述计算机***中创建用于在显示装置上显示的输出记录集合。
2.根据权利要求1所述的方法,其特征在于,将所述制图编辑数据与所述特征的制图源数据相关联包括分配标识符给匹配所述源数据的标识符的编辑数据。
3.一种用于显示制图数据的基于计算机的方法,该方法包括:
在计算机***中,从第一记录集合中检索特征的制图源数据;
在计算机***中,从第二记录集合中检索与所述源数据相关联的制图编辑数据;
将关联的制图编辑数据与所述特征的制图源数据相匹配;以及
在所述计算机***中创建用于在显示装置上显示的输出记录集合,其中,如果所述特征的制图编辑数据与所述特征的源数据匹配,则所述特征的所述输出记录集合包括制图编辑数据。
4.根据权利要求1或3所述的方法,其特征在于,所述制图编辑数据是几何数据、风格数据和属性数据中的至少一种。
5.根据权利要求1或3所述的方法,其特征在于,所述制图编辑数据表示特征实例编辑。
6.根据权利要求1或3所述的方法,其特征在于,所述制图源数据表示物理地理位置。
7.根据权利要求1或3所述的方法,其特征在于,所述制图源数据的至少一部分是只读数据。
8.根据权利要求3所述的方法,其特征在于,所述特征的制图源数据和该特征的关联制图编辑数据具有匹配的标识符。
9.根据权利要求3所述的方法,其特征在于,如果所述特征的源数据与制图编辑数据不匹配,则基于所述制图源数据创建该特征的输出记录集合。
10.根据权利要求3所述的方法,其特征在于,如果所述特征的源数据与关联的制图编辑数据相匹配并且并不是该特征的每个显示参数都存在关联的制图编辑数据,那么基于所述源数据和该特征的关联制图编辑数据创建该特征的输出记录集合。
11.根据权利要求3所述的方法,其特征在于,如果所述特征的源数据与关联的制图编辑数据相匹配并且该特征的每个显示参数存在关联制图编辑数据,那么仅基于所述特征的所述关联制图编辑数据创建该特征的输出记录集合。
12.根据权利要求1或3所述的方法,其特征在于,所述第一记录集合存储在第一数据库中,以及所述第二记录集合存储在第二数据库中。
13.根据权利要求3所述的方法,进一步包括:
基于在显示装置中用户的特征选择,在该计算机***中,选择对应于所述所选特征的源数据;
基于在显示装置中所述特征的用户修改,创建表示该特征的用户修改的制图编辑数据;
将表示该特征的用户修改的所述制图编辑数据与该特征的制图源数据相关联;以及
将该关联的制图编辑数据保存在第二记录集合中。
14.一种用于编辑制图数据的***,该***包括:
显示装置,用于显示制图源数据的至少一个特征;
用户输入装置,用于在显示装置中选择及修改特征;
处理器,用于从第一记录集合中检索制图源数据,以及选择对应于所选特征的源数据;
其中,基于所选特征的修改,处理器创建表示所述特征修改的制图编辑数据,并将表示该特征修改的制图编辑数据与该特征的制图源数据相关联;以及
其中,所述处理器由所述特征的源数据和所述特征的关联制图编辑数据创建用于在显示装置上显示的输出记录集合;以及
数字存储器,用于将所述关联制图编辑数据保存在第二记录集合中。
15.根据权利要求14所述的***,其特征在于,所述处理器通过分配标识符给匹配所述源数据的标识符的编辑数据,将所述制图编辑数据与该特征的制图源数据相关联。
16.一种用于显示制图数据的***,该***包括:
显示装置,用于显示输出记录集合;
处理器,用于从第一记录集合中检索制图源数据,以及从第二记录集合中检索与该源数据相关联的制图编辑数据,
其中该处理器将该特征的源数据与该特征的关联制图编辑数据匹配,并创建用于显示在显示装置上的输出记录集合;
其中,如果所述特征的制图编辑数据与所述特征的源数据匹配,则所述特征的输出记录集合包括制图编辑数据。
17.根据权利要求14或16所述的***,其特征在于,所述制图编辑数据是几何数据、风格数据和属性数据中的至少一种。
18.根据权利要求14或16所述的***,其特征在于,所述制图编辑数据表示特征实例编辑。
19.根据权利要求14或16所述的***,其特征在于,所述制图源数据的至少一部分是只读数据。
20.根据权利要求16所述的***,其特征在于,所述特征的制图源数据与该特征的关联制图编辑数据具有匹配的标识符。
21.根据权利要求16所述的***,其特征在于,如果特征的源数据没有匹配,则处理器基于该特征的制图源数据创建该特征的输出记录集合。
22.根据权利要求16所述的***,其特征在于,如果特征的源数据与关联制图编辑数据相匹配并且不存在该特征的每个显示参数的关联制图编辑数据,则所述处理器基于该特征的所述制图源数据和所述关联制图编辑数据创建该特征的输出记录集合。
23.根据权利要求16所述的***,其特征在于,如果特征的源数据与关联制图编辑数据相匹配并且该特征的每个显示参数存在关联制图编辑数据,那么该处理器仅基于该特征的所述关联制图编辑数据创建该特征的输出记录集合。
24.根据权利要求14或16所述的***,其特征在于,所述第一记录集合存储在第一数据库中,以及所述第二记录集合存储在第二数据库中。
25.根据权利要求16所述的***,进一步包括:
用户输入装置,用于在显示装置中选择及修改特征,其中,基于在显示装置中用户的特征修改,处理器选择对应于所选特征的源数据以及,基于该特征的修改,该处理器创建表示该特征的修改的制图编辑数据,并将表示该特征的修改的制图编辑数据与该特征的制图源数据相关联;以及
数字存储器,用于将所述关联制图编辑数据保存在所述第二记录集合中。
Claims (48)
1.一种用于编辑制图数据的基于计算机的方法,该方法包括:
在计算机***中,从第一记录集合中检索制图源数据以及在显示装置中显示该源数据的至少一个特征;
基于在显示装置中用户的特征选择,在所述计算机***中,选择对应于所述所选特征的源数据;
基于在显示装置中所选特征的用户修改,创建表示该特征的用户修改的制图编辑数据;
将表示该特征的用户修改的所述制图编辑数据与该特征的制图源数据相关联;以及
将所述关联的制图编辑数据保存在第二记录集合中。
2.根据权利要求1所述的方法,其特征在于,所述制图编辑数据是几何数据、风格数据和属性数据中的至少一种。
3.根据权利要求1所述的方法,其特征在于,所述制图编辑数据表示特征实例编辑。
4.根据权利要求1所述的方法,其特征在于,所述制图源数据表示物理地理位置。
5.根据权利要求1所述的方法,其特征在于,所述制图源数据的至少一部分是只读数据。
6.根据权利要求1所述的方法,其特征在于,将所述制图编辑数据与所述特征的制图源数据相关联包括分配标识符给匹配所述源数据的标识符的编辑数据。
7.根据权利要求所述1的方法,其特征在于,所述第一记录集合可存储在第一数据库中,以及所述第二记录集合可存储在第二数据库中。
8.一种用于显示制图数据的基于计算机的方法,该方法包括:
在计算机***中,从第一记录集合中检索特征的制图源数据;
在计算机***中,从第二记录集合中检索与所述源数据相关联的制图编辑数据;以及
在计算机***中,将所述特征的源数据与所述特征的关联制图编辑数据合并以创建用于在显示装置上显示的输出记录集合。
9.根据权利要求8所述的方法,其特征在于,所述制图编辑数据是几何数据、风格数据和属性数据中的至少一种。
10.根据权利要求8所述的方法,其特征在于,所述制图编辑数据表示特征实例编辑。
11.根据权利要求8所述的方法,其特征在于,所述制图源数据表示物理地理位置。
12.根据权利要求8所述的方法,其特征在于,所述制图源数据的至少一部分是只读数据。
13.根据权利要求8所述的方法,其特征在于,所述特征的制图源数据和该特征的关联制图编辑数据具有匹配的标识符。
14.根据权利要求8所述的方法,其特征在于,将所述特征的源数据与该特征的关联制图编辑数据合并包括:
将所述特征的关联制图编辑数据与所述特征的制图源数据相匹配。
15.根据权利要求14所述的方法,其特征在于,如果所述特征的源数据与制图编辑数据不匹配,则基于所述制图源数据创建该特征的输出记录集合。
16.根据权利要求14所述的方法,其特征在于,如果所述特征的源数据与关联的制图编辑数据相匹配并且并不是该特征的每个显示参数都存在关联的制图编辑数据,那么基于所述源数据和该特征的关联制图编辑数据创建该特征的输出记录集合。
17.根据权利要求14所述的方法,其特征在于,如果所述特征的源数据与关联的制图编辑数据相匹配并且该特征的每个显示参数存在关联制图编辑数据,那么仅基于所述特征的所述关联制图编辑数据创建该特征的输出记录集合。
18.根据权利要求8所述的方法,其特征在于,所述第一记录集合存储在第一数据库中,以及所述第二记录集合存储在第二数据库中。
19.根据权利要求8所述的方法,进一步包括:
基于在显示装置中用户的特征选择,在该计算机***中,选择对应于所述所选特征的源数据;
基于在显示装置中所述特征的用户修改,创建表示该特征的用户修改的制图编辑数据;
将表示该特征的用户修改的所述制图编辑数据与该特征的制图源数据相关联;以及
将该关联的制图编辑数据保存在第二记录集合中。
20.一种用于编辑制图数据的***,该***包括:
显示装置,用于显示制图源数据的至少一个特征;
用户输入装置,用于在显示装置中选择及修改特征;
处理器,用于从第一记录集合中检索制图源数据,以及选择对应于所选特征的源数据;
其中,基于所选特征的修改,处理器创建表示所述特征修改的制图编辑数据,并将表示该特征修改的制图编辑数据与该特征的制图源数据相关联;以及
数字存储器,用于将所述关联制图编辑数据保存在第二记录集合中。
21.根据权利要求20所述的***,其特征在于,所述制图编辑数据是几何数据、风格数据和属性数据中的至少一种。
22.根据权利要求20所述的***,其特征在于,所述制图编辑数据表示特征实例编辑。
23.根据权利要求20所述的***,其特征在于,所述制图源数据的至少一部分是只读数据。
24.根据权利要求20所述的***,其特征在于,所述处理器通过分配标识符给匹配所述源数据的标识符的编辑数据,将所述制图编辑数据与该特征的制图源数据相关联。
25.根据权利要求20所述的***,其特征在于,所述第一记录集合存储在第一数据库中,以及所述第二记录集合存储在第二数据库中。
26.一种用于显示制图数据的***,该***包括:
显示装置,用于显示输出记录集合;
处理器,用于从第一记录集合中检索制图源数据,以及从第二记录集合中检索与该源数据相关联的制图编辑数据,其中该处理器将该特征的源数据与该特征的关联制图编辑数据合并,以创建用于显示在显示装置上的输出记录集合。
27.根据权利要求26所述的***,其特征在于,所述制图编辑数据是几何数据、风格数据和属性数据中的至少一种。
28.根据权利要求26所述的***,其特征在于,所述制图编辑数据表示特征实例编辑。
29.根据权利要求26所述的***,其特征在于,所述制图源数据的至少一部分是只读数据。
30.根据权利要求26所述的***,其特征在于,所述特征的制图源数据与该特征的关联制图编辑数据具有匹配的标识符。
31.根据权利要求26所述的***,其特征在于,所述处理器将相关的制图编辑数据与所述特征的制图源数据相匹配。
32.根据权利要求31所述的***,其特征在于,如果特征的源数据没有匹配,则处理器基于该特征的制图源数据创建该特征的输出记录集合。
33.根据权利要求31所述的***,其特征在于,如果特征的源数据与关联制图编辑数据相匹配并且不存在该特征的每个显示参数的关联制图编辑数据,则所述处理器基于该特征的所述制图源数据和所述关联制图编辑数据创建该特征的输出记录集合。
34.根据权利要求31所述的***,其特征在于,如果特征的源数据与关联制图编辑数据相匹配并且该特征的每个显示参数存在关联制图编辑数据,那么该处理器仅基于该特征的所述关联制图编辑数据创建该特征的输出记录集合。
35.根据权利要求26所述的***,其特征在于,所述第一记录集合存储在第一数据库中,以及所述第二记录集合存储在第二数据库中。
36.根据权利要求26所述的***,进一步包括:
用户输入装置,用于在显示装置中选择及修改特征,其中,基于在显示装置中用户的特征修改,处理器选择对应于所选特征的源数据以及,基于该特征的修改,该处理器创建表示该特征的修改的制图编辑数据,并将表示该特征的修改的制图编辑数据与该特征的制图源数据相关联;以及
数字存储器,用于将所述关联制图编辑数据保存在所述第二记录集合中。
37.一种用在计算机***上的计算机程序产品,用于编辑制图数据,该计算机程序产品包括计算机可读存储介质,其上具有计算机可读代码,该计算机可读程序代码包括:
计算机代码,用于从第一记录集合中检索制图源数据并在显示装置中显示该源数据的至少一个特征;
计算机代码,用于基于在显示装置中用户的特征选择,来选择对应于所选特征的源数据;
计算机代码,用于基于在显示装置中该特征的用户修改,创建表示所选特征的用户修改的制图编辑数据;
计算机代码,用于将表示该特征的用户修改的所述制图编辑数据与该特征的制图源数据相关联;以及
计算机代码,用于将所述关联制图编辑数据保存在第二记录集合中。
38.根据权利要求37所述的计算机程序产品,其特征在于,所述制图编辑数据表示特征实例编辑。
39.根据权利要求37所述的计算机程序产品,其特征在于,所述制图源数据的至少一部分是只读数据。
40.根据权利要求37所述的计算机程序产品,进一步包括:
计算机代码,用于将标识符分配给编辑数据,该编辑数据匹配源数据的标识符。
41.根据权利要求37所述的计算机程序产品,其特征在于,所述第一记录集合存储在第一数据库中,以及所述第二记录集合存储在第二数据库中。
42.一种用在计算机***上的计算机程序产品,用于显示制图数据,所述计算机程序产品包括计算机可读存储介质,其上具有计算机可读代码,该计算机可读程序代码包括:
计算机代码,用于从第一记录集合中检索特征的制图源数据;
计算机代码,用于从第二记录集合中检索与该源数据相关联的制图编辑数据;以及
计算机程序代码,用于将该特征的源数据与该特征的关联制图编辑数据合并以创建用于在显示装置上显示的输出记录集合。
43.根据权利要求42所述的计算机程序产品,进一步包括:
计算机代码,用于将关联制图编辑数据与该特征的制图源数据相匹配。
44.根据权利要求43所述的计算机程序产品,进一步包括:
计算机代码,用于如果该特征的源数据与制图编辑数据不匹配,则基于所述制图编辑数据创建该特征的输出记录集合。
45.根据权利要求43所述的计算机程序产品,进一步包括:
计算机代码,用于如果该特征的所述源数据与关联制图编辑数据相匹配并且不存在该特征的每个显示参数的关联制图编辑数据,那么基于所述制图源数据和该特征的所述关联制图编辑数据创建该特征的输出记录集合。
46.根据权利要求43所述的计算机程序产品,进一步包括:
计算机代码,用于如果特征的源数据与关联制图编辑数据相匹配并且该特征的每个显示参数存在关联制图编辑数据,那么仅基于该特征的所述关联制图编辑数据创建该特征的输出记录集合。
47.根据权利要求42所述的计算机程序产品,其特征在于,所述第一记录集合存储在第一数据库中,以及所述第二记录集合存储在第二数据库中。
48.根据权利要求42所述的计算机程序产品,进一步包括:
计算机代码,用于基于在显示装置中用户的特征选择,来选择对应于所选特征的源数据;
计算机代码,用于基于在显示装置中该特征的用户修改,创建表示所选特征的用户修改的制图编辑数据;
计算机代码,用于将表示该特征的用户修改的所述制图编辑数据与该特征的制图源数据相关联;以及
计算机代码,用于将所述关联制图编辑数据保存在所述第二记录集合中。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US1363507P | 2007-12-13 | 2007-12-13 | |
US61/013,635 | 2007-12-13 | ||
PCT/US2008/086680 WO2009076636A1 (en) | 2007-12-13 | 2008-12-12 | System and method for editing cartographic data |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101933015A true CN101933015A (zh) | 2010-12-29 |
CN101933015B CN101933015B (zh) | 2017-03-08 |
Family
ID=40416897
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200880120814.1A Active CN101933015B (zh) | 2007-12-13 | 2008-12-12 | 用于编辑制图数据的***和方法 |
Country Status (9)
Country | Link |
---|---|
US (1) | US8386426B2 (zh) |
EP (1) | EP2220574B1 (zh) |
KR (1) | KR101254380B1 (zh) |
CN (1) | CN101933015B (zh) |
AU (1) | AU2008334980B2 (zh) |
BR (1) | BRPI0820859A2 (zh) |
CA (1) | CA2706710C (zh) |
WO (1) | WO2009076636A1 (zh) |
ZA (1) | ZA201004076B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109165119A (zh) * | 2018-08-07 | 2019-01-08 | 泾县麦蓝网络技术服务有限公司 | 一种电子商务数据处理方法和*** |
CN109213793A (zh) * | 2018-08-07 | 2019-01-15 | 泾县麦蓝网络技术服务有限公司 | 一种流式数据处理方法和*** |
CN112883141A (zh) * | 2021-04-29 | 2021-06-01 | 腾讯科技(深圳)有限公司 | 电子地图的数据处理方法、装置、设备及计算机存储介质 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8681176B1 (en) * | 2011-09-20 | 2014-03-25 | Google Inc. | Rendering a map using style identifiers |
US8928691B2 (en) | 2011-09-26 | 2015-01-06 | Google Inc. | Rendering map images using modifications of non-raster map data |
US9619484B2 (en) * | 2013-02-18 | 2017-04-11 | Here Global B.V. | Method and system for determining geographic data to display |
US9396508B2 (en) | 2013-05-15 | 2016-07-19 | Google Inc. | Use of map data difference tiles to iteratively provide map data to a client device |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5197120A (en) | 1986-10-30 | 1993-03-23 | Synthesis, Inc. | Methods and systems for generating parametric designs |
US5020122A (en) | 1987-07-20 | 1991-05-28 | Litton Industrial Automation Systems, Inc. | Automatic document image revision |
US5806078A (en) * | 1994-06-09 | 1998-09-08 | Softool Corporation | Version management system |
GB9516762D0 (en) | 1995-08-16 | 1995-10-18 | Phelan Sean P | Computer system for identifying local resources |
JP3317211B2 (ja) * | 1997-09-24 | 2002-08-26 | 松下電器産業株式会社 | 地図編集装置 |
US6343301B1 (en) * | 1999-02-24 | 2002-01-29 | Navigation Technologies Corp. | Method and system for collecting data for updating a geographic database |
JP2001075967A (ja) * | 1999-08-31 | 2001-03-23 | Denso Corp | 地図データの更新用情報作成方法及び地図データの差分更新システム |
US7103854B2 (en) * | 2002-06-27 | 2006-09-05 | Tele Atlas North America, Inc. | System and method for associating text and graphical views of map information |
US7086028B1 (en) | 2003-04-09 | 2006-08-01 | Autodesk, Inc. | Simplified generation of design change information on a drawing in a computer aided design (CAD) environment |
JP2005043966A (ja) * | 2003-07-22 | 2005-02-17 | Pioneer Electronic Corp | データ検索装置及び方法、ナビゲーション装置及び方法、データ検索用のデータセット並びにコンピュータプログラム |
US8207966B2 (en) * | 2004-05-26 | 2012-06-26 | Sony Online Entertainment Llc | Terrain editor tool for rule-based procedural terrain generation |
EP1605369A1 (en) * | 2004-06-07 | 2005-12-14 | ArchiveOnline AB | Document database |
US20070210937A1 (en) * | 2005-04-21 | 2007-09-13 | Microsoft Corporation | Dynamic rendering of map information |
AU2007303470B2 (en) * | 2006-09-29 | 2012-06-28 | Uber Technologies, Inc. | Dynamically configured rendering of digital maps |
JP5308621B2 (ja) * | 2006-10-05 | 2013-10-09 | 日立オートモティブシステムズ株式会社 | 地図データ配信システム |
WO2008046108A2 (en) * | 2006-10-13 | 2008-04-17 | Marshall & Associates | System and method for detecting and updating geographical information dataset versions |
-
2008
- 2008-12-12 BR BRPI0820859-0A patent/BRPI0820859A2/pt not_active Application Discontinuation
- 2008-12-12 CN CN200880120814.1A patent/CN101933015B/zh active Active
- 2008-12-12 EP EP08860563.9A patent/EP2220574B1/en active Active
- 2008-12-12 WO PCT/US2008/086680 patent/WO2009076636A1/en active Application Filing
- 2008-12-12 AU AU2008334980A patent/AU2008334980B2/en active Active
- 2008-12-12 CA CA2706710A patent/CA2706710C/en active Active
- 2008-12-12 US US12/334,244 patent/US8386426B2/en active Active
- 2008-12-12 KR KR1020107012978A patent/KR101254380B1/ko active IP Right Grant
-
2010
- 2010-06-08 ZA ZA2010/04076A patent/ZA201004076B/en unknown
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109165119A (zh) * | 2018-08-07 | 2019-01-08 | 泾县麦蓝网络技术服务有限公司 | 一种电子商务数据处理方法和*** |
CN109213793A (zh) * | 2018-08-07 | 2019-01-15 | 泾县麦蓝网络技术服务有限公司 | 一种流式数据处理方法和*** |
CN109165119B (zh) * | 2018-08-07 | 2021-05-14 | 杭州金荔枝科技有限公司 | 一种电子商务数据处理方法和*** |
CN112883141A (zh) * | 2021-04-29 | 2021-06-01 | 腾讯科技(深圳)有限公司 | 电子地图的数据处理方法、装置、设备及计算机存储介质 |
CN112883141B (zh) * | 2021-04-29 | 2022-02-08 | 腾讯科技(深圳)有限公司 | 电子地图的数据处理方法、装置、设备及计算机存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2009076636A1 (en) | 2009-06-18 |
AU2008334980A1 (en) | 2009-06-18 |
US8386426B2 (en) | 2013-02-26 |
EP2220574B1 (en) | 2018-06-13 |
KR101254380B1 (ko) | 2013-04-12 |
AU2008334980B2 (en) | 2013-02-14 |
BRPI0820859A2 (pt) | 2015-06-16 |
CA2706710C (en) | 2016-07-19 |
CA2706710A1 (en) | 2009-06-18 |
EP2220574A1 (en) | 2010-08-25 |
KR20100096166A (ko) | 2010-09-01 |
WO2009076636A4 (en) | 2009-08-06 |
ZA201004076B (en) | 2011-05-25 |
CN101933015B (zh) | 2017-03-08 |
US20090157718A1 (en) | 2009-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101933015A (zh) | 用于编辑制图数据的***和方法 | |
CN100529668C (zh) | 可导航地图数据库的迭代逻辑更新 | |
JP4822062B2 (ja) | データ更新システム、ナビゲーション装置、及びデータ更新方法 | |
CN101611292B (zh) | 道路地图数据的生成方法及装置 | |
US20090015596A1 (en) | System and method for viewing and editing digital maps using a plug-in data abstraction layer for different digital map formats | |
US20090013273A1 (en) | System and method for using layers and grids to access, view, edit and store digital map data | |
Tucci et al. | Using spatial analysis and geovisualization to reveal urban changes: Milan, Italy, 1737–2005 | |
US8490024B2 (en) | Land plan development | |
US20090006480A1 (en) | System and method for providing efficient access to digital map data | |
US20050193003A1 (en) | Method and system for processing spatially-referred information such as cartographic information, applications and apparatus implementing said method | |
US20090015595A1 (en) | System and method for converting digital map information using displayable map information as an intermediary | |
Hardy et al. | Cartography, Database and GIS: Not Enemies, but Allies! | |
JP2000132093A (ja) | 道路情報管理装置およびその方法 | |
CN115292434B (zh) | 一种基于地图引擎的gis路线可视化交互方法 | |
JP2003173138A (ja) | 道路ネットワーク生成装置および方法 | |
Lee et al. | GIS‐based highway design review system to improve constructability of design | |
CN117664154A (zh) | 一种cad地图向高精度电子地图转换的方法 | |
Van Roessel et al. | Vector data structure conversion at the EROS Data Center | |
JP2001117486A (ja) | 地図情報システム | |
Luman | Applying USGS digital line graph data in a microcomputer environment | |
Haithcoat | Database Design | |
Xiao et al. | The design of a map database | |
Cedfeldt et al. | Integrating CAD data with geographic information systems using autoCAD and ARC/INFO software | |
CN117635852A (zh) | 线***通工程bim和gis专题地图制作***和方法 | |
Akif | The Development of a Database Management in GIS Applications in Oman |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |