网络电子地图的动态出图系统及其方法技术方案

技术编号:2988825 阅读:179 留言:0更新日期:2012-04-11 18:40
为解决已知网络式地理信息系统图台的读图效能与负载平衡不佳的问题,提供本发明专利技术的网络电子地图的动态出图系统及其方法。为了达成上述目的,本发明专利技术通过转图程序将各主题类型的地图合并并转成图档,再将其图文件存置于数据库中,以便使用者可以直接地读取所需的电子地图档案。该动态出图系统包括一客户端单元、一数据库单元、一网站服务器单元及一网络传输单元。本发明专利技术可在兼顾美观下大幅提升读图效能,其效能不仅稳定而且快速。而且,能有效降低服务器的负载,并能快速在同一时间内服务多个使用者。

【技术实现步骤摘要】

本专利技术涉及一种,特别是涉及通过转图程序将各主题类型的地图合并并转成图档,再将其图文件存置于数据库中,以便使用者可以直接地读取所需的电子地图档案的动态出图系统及其方法。
技术介绍
近几年来由于各项软件技术的发展加上因特网的快速崛起,地理信息系统(GIS)软件应用范畴也从单人单机系统朝向多人多元化的网络式GIS应用系统去发展。但大多数的网络式GIS软件价格过高,动辄数十万甚至有的更高达百万元,且所购买的软件也会因时间太旧得进行更新或升级,再加上常需额外购买其它模块,常让国内的中小型企业与个人使用者为之却步。请参阅图1,图1为已知网络电子地图的动态出图系统的第一实施例架构示意图。当使用者于一客户端浏览器11以Java Applet接口要浏览选择所需的电子地图152时,即需在网络传输单元12联机后,请求一网站服务器13传送电子地图152的图层数据,而网站服务器13则联接到一地图服务器14,由地图服务器14存取一数据库15上的电子地图152图文件数据。但此已知方式使用者需下载一外挂程序,且在电子地图功能开发上会受限于外挂程序所具有的功能。此方式不但仅能读取向量数据的地图数据,而且会有数据安全上的顾虑。请参阅第图2,图2为已知网络电子地图的动态出图系统的第二实施例架构示意图。当使用者在一客户端浏览器11以Java Applet接口要浏览选择所需的电子地图152时,通过一可扩展标记语言(XML)在网络传输单元12联机后,请求一网站服务器13传送电子地图152的图层数据,而网站服务器13则联接到一地图服务器14,由地图服务器14存取一数据库15,再运用一空间数据引擎(SDE)151连接到电子地图152图文件数据。但此已知方式功能过于复杂,且在采用Java Applet前端接口下,当图层过多时,所加载地形过于复杂将造成系统效能急速降低。由此,本专利技术人有感上述缺陷可改善,而提出一种设计合理且有效改善上述缺陷的本专利技术。
技术实现思路
本专利技术的目的是为解决已知网络式地理信息系统图台的读图效能与负载平衡不佳的问题。为了达成上述目的,本专利技术提供一种,特别是通过转图程序将各主题类型的地图合并并转成图档,再将其图文件存置于数据库中,以便使用者可以直接地读取所需的电子地图档案的动态出图系统及其方法。本专利技术网络电子地图的动态出图系统包括一客户端单元、一数据库单元、一网站服务器单元及一网络传输单元。在该客户端单元输入所需的至少一电子地图的参数后,该动态出图系统则输出所需的至少一电子地图并显示于该客户端单元。该数据库单元则储存多项主题地图的图片内容或其地理信息,以供使用者选择取用。该网站服务器单元联接该数据库单元,然后该网站服务器单元依据该客户端所输入的该电子地图的参数,搜寻该数据库单元内的该电子地图,再经接合及裁切后成为该客户端所需的该电子地图。而该网络传输单元用于联接该客户端单元及该网站服务器单元。其中该客户端单元输入所需的该电子地图的参数,该参数可为所需的该电子地图的地图坐标、地图影像高度或地图影像宽度等。而该数据库单元内所储存的电子地图经过一转图程序处理。上述动态出图系统,其中该转图程序是将该电子地图先以VB程序语言进行处理后,再储存至该数据库内,然后该客户端再通过PHP程序语言进行阅览。上述动态出图系统,其中该客户端单元为支持DHTML、JavaScript、css或VBScript动态网页程序语言的浏览器。上述动态出图系统,其中该数据库单元内储存的地图内容包括国道、铁路、快速道路、行政区界、捷运、省道、县道、乡道、市区道路、学校、公园、工业区、政府机关、河川或坡向层的多种比例尺显示图层。上述动态出图系统,其中该客户端单元为一网络浏览器。上述动态出图系统,其中该网站服务器单元为一网站服务器。本专利技术的网络电子地图的动态图台信息系统包括一数据库单元、一主图台模块、一设定模块及一功能扩充模块。本专利技术的信息系统中各个软件模块以网页描述语言撰写而成。该数据库单元储存多项主题地图的图片内容或其地理信息。该主图台模块连接该数据库单元,该主图台模块用于显示至少一地片及至少一图台功能列。该设定模块连接该主图台模块,该设定模块用于定义该动态图台信息系统的初始值。而该功能扩充模块连接该主图台模块,该功能扩充模块用于扩充该动态图台信息系统的功能。上述动态图台信息系统,其中该数据库单元内所储存的电子地图为经过一转图程序处理后的电子地图。上述动态图台信息系统,其中该转图程序是将该电子地图先以VB程序语言进行处理后,再储存至该数据库内,然后该客户端再通过PHP程序语言进行阅览。上述动态图台信息系统,其中该数据库单元内储存的地图内容包括国道、铁路、快速道路、行政区界、捷运、省道、县道、乡道、市区道路、学校、公园、工业区、政府机关、河川或坡向层的多种比例尺显示图层。上述动态图台信息系统,其中该主图台模块是以一PHP程序语言撰写而成。上述动态图台信息系统,其中该设定模块是以一PHP程序语言撰写而成。上述动态图台信息系统,其中该功能扩充模块是以一PHP程序语言撰写而成。上述动态图台信息系统,其中该主图台模块所显示的该图台功能列包括至少一图台外观模块、一合并图层模块、一图层工具模块及至少一动态绘图模块。该图台外观模块定义该信息系统上的图台颜色、字体、配置或大小等。该合并图层模块动态合并该数据库单元所提供的至少一电子地图的图片。该图层工具模块提供图台上的地片放大、缩小、平移或测量等功能。而该动态绘图模块,是在图台上的地片进行动态绘图功能。上述动态图台信息系统,其中该图台外观模块是以一css程序语言撰写而成。上述动态图台信息系统,其中该合并图层模块是以一PHP程序语言撰写而成。上述动态图台信息系统,其中该图层工具模块是以一PHP程序语言撰写而成。上述动态图台信息系统,其中该动态绘图模块是以一JavaScript程序语言撰写而成。本专利技术网络电子地图的动态出图方法,包括下列步骤(a)首先使至少一客户端请求一服务器传送所需至少一电子地图的参数;(b)然后使该服务器存取一数据库并查询所需的至少一电子地图;(c)接着搜寻存放在该数据库中的图片位置,并接合及裁切成该客户端所需的该电子地图;(d)及最后使该服务器传送该客户端所需的该电子地图至该客户端。其中该客户端以支持DHTML、JavaScript、css或VBScript等动态网页程序语言的浏览器进行浏览。上述动态出图方法,其中该数据库内所储存的该电子地图为经过一转图程序处理后的电子地图。上述动态出图方法,其中该转图程序是将该电子地图先以VB程序语言进行处理后,再储存至该数据库内,然后该客户端再通过PHP程序语言进行阅览。上述动态出图方法,其中(a)步骤所述的参数为所需该电子地图的地图坐标、地图影像高度或地图影像宽度。上述动态出图方法,其中(b)步骤中的该数据库内储存有多项主题地图的图片内容或其地理信息。上述动态出图方法,其中(b)步骤的该数据库内储存的地图内容包括国道、铁路、快速道路、行政区界、捷运、省道、县道、乡道、市区道路、学校、公园、工业区、政府机关、河川或坡向层的多种比例尺显示图层。本专利技术的,将大量的电子地图内容及信息经过一转图程序先行处理后存放于数据库内,再搭配GIS数据影像切割技术,利用直接读取影像方式,进本文档来自技高网
...

【技术保护点】
一种网络电子地图的动态出图方法,包括下列步骤:(a)使至少一客户端请求一服务器传送所需至少一电子地图的参数;(b)使该服务器存取一数据库并查询所需的至少一电子地图;(c)搜寻存放在该数据库中的图片位置,并接合及裁切成 该客户端所需的该电子地图;及(d)使该服务器传送该客户端所需的该电子地图至该客户端。

【技术特征摘要】

【专利技术属性】
技术研发人员:简甫任周天颖张英晖
申请(专利权)人:私立逢甲大学
类型:发明
国别省市:71[中国|台湾]

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

1
相关领域技术
  • 暂无相关专利