动态配置的数字地图绘制制造技术

技术编号:5483473 阅读:200 留言:0更新日期:2012-04-11 18:40
支持使用动态可更新地图配置文件的数字地图绘制。地图设计者创建指定了绘制地图的可定制属性的地图配置文件,并将该配置文件存储在数据存储中,或者存储在与将要绘制该地图的地图服务器相同的本地网络中,或者存储在远程位置。地图配置文件可以包括在网页、wiki页面、博客等。当客户端向地图服务器请求绘制地图时,该请求指定绘制中将使用的地图配置文件的位置。地图服务器取回地图配置文件,并且根据该配置文件中的设置来绘制地图。地图服务器将绘制的地图返回给客户端。通过这种方式,开发者可以修改地图配置文件并且随后立即影响所绘制的地图。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及网络环境中数字地图的绘制。具体地,本专利技术提供 了 一种系统和方法,用于支持对地图绘制配置文件的实时更新。
技术介绍
数字地图频繁地在诸如因特网的网络上使用,以显示商业位置 和居住位置,从而获得行车方向或是用于各种其他目的。地图通常 通过使用预定义配置的专用软件(称为地图绘制软件)来绘制。地 图绘制软件的一个例子是California, San Jose的deCarta公司提供的 Drill Down Server (下钻取服务器)。通常,通过使用配置语法向服务器提供指令集来配置地图绘制 软件。例如,配置语法通常允许指定要绘制哪些地图特征、绘制特 征的样式、具体配置可以应用的地图比例尺。还可以指定标注放置、 字体、颜色、不透明度以及许多其他参数。当服务器启动时,从文件读取地图绘制配置,创建可用地图样 式的静态设置。在不重启服务器的情况下,通常不能添加新配置。在基于web的环境中,地图通常由地图的在线提供方(诸如 Yahoo! 、 MapQuest或Google)来提供。应用开发者可以将这些地 图合并到其基于web的应用中。例如,提供房地产服务的站点可以 提供由上述提供方之一绘制的地图,以便显示出售的房地产的位置。 然而,除了从各种预先设计的地图中进行选择之外,应用开发者没4有办法实时地改变地图的特征内容、颜色、标注等,因为通常只有 地图服务器的系统管理员可以实现对配置的改变。
技术实现思路
本专利技术支持地图设计者对通过网络(诸如互联网)进行服务的 可定制地图提供实时更新。地图设计者创建地图配置文件,该地图 配置文件指定绘制地图的可定制属性,例如,哪些地图特征将要包 括在地图上,绘制特征的样式,以及具体配置可应用的地图比例尺。 设计者继而将配置文件存储在数据存储中,或者存储在与将要绘制 地图的地图服务器相同的本地网络上,或者存储在可以经由资源定位器(诸如URL)到达的远程位置或者其他网络地址。地图配置文 件可以与其他非配置文件内容一起被包括在网页上、wiki页面上、 博客上等。内容中的标签或标记向地图服务器指示地图配置文件存 在于所标识资源的何处。当客户向地图服务器请求绘制的地图时,该请求指定绘制中要 使用的地图配置文件的位置。地图服务器取回地图配置文件,并且 根据配置文件中指定的设置来绘制所请求的地图。地图服务器继而 将绘制的地图返回给请求该地图的客户。通过这种方式,开发者可 以修改地图配置文件并且随后立即实现绘制的地图。地图服务器可以通过集群实现,并且出于性能原因,地图服务 器可以緩存地图配置文件。为了避免丧失使设计者的改变立即实现 这一能力,可以将刷新命令发送给集群中的所有地图服务器,指示 它们在其下次使用前取回地图配置文件的新副本。刷新命令例如可 以包括在客户为了绘制地图而发送给地图服务器的请求中。根据本专利技术的系统还包括图形用户接口 ,其支持地图设计者使 用传统web浏览器来创建和编辑地图配置文件。预览功能允许设计者查看修改对配置文件的影响。因为配置文件由系统存储,所以设 计者不需要为了设计和实现配置文件而具有本地存储或服务能力。地图的设计者能够主控位置(诸如由URL标识的页面)处的图像配置。URL可以指向设计者或第三方所主控的网页、博客或wiki 页面等。在读取URL所标识的页面内容时,地图服务器将地图配置 与页面上的其他文本区分开。这允许地图设计者在图像设置之前和 之后将其图像设置嵌入存在有其他文本或者图像的博客或wiki页面。当向服务器请求地图时,请求者提供地图配置数据的URL。月艮 务器从该指定的URL下载配置,并且根据配置数据中的指令来绘制 地图。地图设计者通过编辑其博客、wiki或者通过改变该URL所指 定的网页的内容,可以改变图像设置。附图说明图1是示出了根据本专利技术的实施方式的用于向地图服务器提供 动态配置设置的系统的框图2是示出了根据本专利技术的实施方式的用于向地图服务器提供 动态配置设置的方法的交互图3示出了根据本专利技术的实施方式的用于编辑地图配置设置的 用户接口页面;以及图4示出了根据本专利技术的实施方式的用于编辑地图配置设置的 附加的用户接口页面。附图仅出于示例性目的描绘了本专利技术的优选实施方式。本领域 技术人员从下文的讨论中将很容易认识到,可以采用此处所示出的 结构和方法的备选实施方式,而不脱离此处描述的专利技术的原理。具体实施例方式图1示出了根据本专利技术的实施方式的用于向地图服务器提供动 态配置设置的系统。系统100包括地图服务器102以及地图配置文 件104。地图服务器102响应于客户端106的请求而向客户端提供绘 制的地图。当请求绘制的地图时,客户端106可以指定哪些地图特 征将要包括在地图上、绘制特征的样式以及具体配置可以应用的地图比例尺。还可以指定标注放置、字体、颜色、不透明度以及许多其他参数。在一种实施方式中,地图服务器102包括地图绘制配置 的默认设置,其用于在缺少指定的图像设置文件时绘制地图。虽然图1中仅示出了一个地图服务器102,但是系统100可以实 现在集群服务器环境中,并且可以有很多此类地图服务器。图l的 示意图是为了简化阐述而不在于限制。客户端106是向系统IOO请求绘制的地图的计算机系统。客户 端可以是为了某些目的(诸如定位商业或住宅,或者获得行车方向) 而浏览地图的用户。客户端也可以是在其一个或多个网页上嵌入地 图的其他网站。例如,客户端可以是房地产中介,其向网站访客显 示出售的房地产的地图。客户端106也可以是对向系统100指定实 时配置设置感兴趣的地图设计者。出于示意目的,假设客户端106 是后一类型。地图配置文件104是这样的文件,其包括将要提供给地图服务 器102的配置设置。在一种实施方式中,配置文件104是位于远程 服务器的文本文件、网页,或wiki页面。备选地,配置文件104可 以位于与地图服务器102相同的局域网或子网中,如下文进一步描述的。地图服务器102被配置用于从位于客户端106所指定的位置的 地图配置文件104读取地图配置设置。在一种实施方式中,地图设 计者准备诸如包括配置设置的网页之类的文件,并且将网页发布到 地图服务器102的远程位置。当客户端106请求绘制的地图时,该 请求包括诸如URL的资源标识符,其指示配置文件104的位置,在 此示例中,是该远程网页。URL可以指向由设计者或第三方主控的 网页、或者指向博客或wiki页面等。当读取该URL所标识的页面的 内容时,地图服务器将地图配置与页面上的其他文本区分开,例如, 通过在遇到预定义的标记或标签之前忽略所有文本实现。这允许地 图设计者在图像设置之前和之后将图像设置嵌入到存在有其他文本 和图像的博客或wiki页面中。7当地图服务器102接收到来自客户端106的请求时,该请求包 括URL或表明配置设置存储在可取回位置的其他标识符,服务器102 从该指定的URL下载配置,并且根据配置数据中的指令来绘制地图。 按照这种方式,地图设计者可以通过编辑其博客、wiki或者通过改 变URL所指定的页面的内容,来改变图像设置。实际上,对于服务器102来说,每次绘制地图时都下载图像配 置可能是非常低效的。例如,主控图像设置104的服务器可能提供 内容服务很慢,这对地图顾客的用户体验产生本文档来自技高网...

【技术保护点】
一种用于提供数字地图的方法,所述方法包括: 接收针对地图的请求,所述请求包括地图配置数据的位置; 从所述包括的位置取回所述配置数据; 根据所述接收的请求并使用所述配置数据来绘制地图;以及 返回所述绘制的地图。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:GR亨德雷
申请(专利权)人:德卡尔塔公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1