WebGIS客户端控件生成与管理方法及装置的制作方法

文档序号:6434345阅读:143来源:国知局
专利名称:Web GIS客户端控件生成与管理方法及装置的制作方法
技术领域
本发明涉及一种ffeb GIS客户端控件生成与管理方法及装置,属于ffeb GIS技术领域。
背景技术
随着信息技术的发展,Web GIS已成为各行业应用中不可缺少的一部分,各种平台都通过引入Web GIS模块来增加数据分析与业务处理能力。由于ffeb GIS只是业务系统中的一个小模块,如每次都对Web GIS模块进行二次开发或单独建立ffeb GIS系统,会大大浪费生产成本和影响生成进度,同时各平台之间的地理信息数据分散于各系统中,不能集中进行管理与共用。同时,各个不同开发语言平台下的Web GIS模块不能兼容,都给ffeb GIS 的利用带来严重的影响。

发明内容
为了解决上述问题,本发明提供一种ffeb GIS客户端控件生成与管理方法及装置。一种ffeb GIS客户端控件生成与管理方法,包括以下步骤 配置ffeb GIS客户端的样式,生成样式配置文件;
根据业务需求配置Web GIS客户端的控件操作集合,生成操作配置文件; 配置ffeb GIS客户端的地图数据源及其图层样式,生成数据源访问配置文件; 根据所述样式配置文件、操作配置文件和数据源访问配置文件生成由JavMcript脚本文件包与XML组成的运行于HTML页面的Wfeb GIS客户端控件;
根据ffeb GIS客户端控件的配置文件加载地图数据,然后将所述地图数据和操作工具集合生成HTML页面进行显示。一种Wfeb GIS客户端控件生成与管理装置,包括
样式配置单元,用于配置Web GIS客户端的样式,生成样式配置文件; 操作配置单元,用于根据业务需求配置Web GIS客户端的控件操作集合,生成操作配置文件;
访问配置单元,用于配置Web GIS客户端的地图数据源及其图层样式,生成数据源访问配置文件;
控件生成单元,用于根据所述样式配置文件、操作配置文件和数据源访问配置文件生成由Javakript脚本文件包与XML组成的运行于HTML页面的W^eb GIS客户端控件;
控件管理单元,用于根据ffeb GIS客户端控件的配置文件加载地图数据,然后将所述地图数据和操作工具集合生成HTML页面进行显示。与现有技术相比,本发明的技术通过预先配置样式配置文件、操作配置文件和数据源访问配置文件,然后将其生成由JavMcript脚本文件包与XML组成的运行于HTML页面的ffeb GIS客户端控件,具体管理过程中根据ffeb GIS客户端控件的配置文件将地图数据和操作工具集合生成HTML页面进行显示。其中ffeb GIS客户端控件主要由HTML页面与Jav必cript脚本文件包组成,Web GIS客户端控件与各种不同的平台兼容,可以应用于各种开发语言的平台中,无需专业人员进行编码,大大减少了开发Web GIS模块的工作量。


图1是本发明的ffeb GIS客户端控件生成与管理方法的流程图; 图2是本发明的ffeb GIS客户端控件的管理过程的流程图3是加载地图数据过程的一个实施例的流程图; 图4是本发明的ffeb GIS客户端控件生成与管理装置的结构示意图。
具体实施例方式下面结合附图和实施例对本发明的ffeb GIS客户端控件生成与管理方法作详细描述。如图1所示,本发明的ffeb GIS客户端控件生成与管理方法,其特征在于,包括以下步骤
配置ffeb GIS客户端的样式,生成样式配置文件; 根据业务需求配置Web GIS客户端的控件操作集合,生成操作配置文件; 配置ffeb GIS客户端的地图数据源及其图层样式,生成数据源访问配置文件; 根据所述样式配置文件、操作配置文件和数据源访问配置文件生成由JavMcript脚本文件包与XML组成的运行于HTML页面的Wfeb GIS客户端控件;
根据ffeb GIS客户端控件的配置文件加载地图数据,然后将所述地图数据和操作工具集合生成HTML页面进行显示。为了更加清晰本发明的ffeb GIS客户端控件生成与管理方法,下面结合较佳实施例作更详细的阐述。在一实施例中,对于所述配置ffeb GIS客户端的样式的配置的过程,具体地,利用管理平台可视化操作选择样式参数、过滤地图的背景色值、设置客户端加载动态图片的延迟时间;
所述生成样式配置文件的过程包括根据所述选择的样式参数,生成XML客户端的样式配置清单,然后根据所述样式配置清单生成客户端控件预览样式文件。其中,所述配置ffeb GIS客户端的样式的过程,具体包括配置ffeb GIS客户端在网页中的显示位置、配置Web GIS客户端的高度和宽度、配置ffeb GIS客户端的背景图片、 配置ffeb GIS客户端的边框样式和/或配置ffeb GIS客户端的是否显示实时经纬度坐标。在一实施例中,对于所述配置ffeb GIS客户端的控件操作集合,生成操作配置文件的过程,具体地,配置Web GIS客户端的常用工具条集合,根据所述常用工具条集合生成对应的事件响应包与事件处理源;
其中,所述常用工具条包括地图缩放工具条、测距工具条、选择控件工具条、拖放工具条、鹰眼工具条、数据源选择工具条、经纬度计算工具条和/或面积计算工具条。在一实施例中,对于所述配置ffeb GIS客户端的地图数据源过程,具体地,包括 配置ffeb GIS客户端的shp格式的电子地图文件和/或配置ffeb GIS客户端的tab格式的电子地图文件;对于所述配置Web GIS客户端的图层样式过程,包括配置ffeb GIS客户端的图层显示级别、配置Web GIS客户端的图层渲染颜色、配置ffeb GIS客户端的图层边框颜色、配置Web GIS客户端的图层标签样式和/或配置ffeb GIS客户端的图层透视值。对于所述生成的ffeb GIS客户端控件,即由平台端根据配置生成的HTML页及对应 JavaScript文件包,包括可以直接运行的HTML界面、加载地片和响应工具命令的脚本包。通过配置基础地图数据,可以避免每次访问时都大量生成地图切片,加快地图响应速度;平台可以根据配置文件的基础地图数据配置生成对应的基础地图切片,客户端控件通过数据源控制包来访问对应的基础地图切片,直接调用地图切片,如果还没有生成地图切片,则首次访问时根据配置文件来生成地图切片,空间数据格式数据为动态地层, 根据客户端操作响应动态生成业务图片,客户端控件根据生成的业务图片与基础地图叠加,最后形成动态地图显示的效果,该动态地图可用于变化的地图数据场景。对于上述生成ffeb GIS客户端控件的管理过程,即根据ffeb GIS客户端控件的配置文件加载地图数据,然后将所述地图数据和操作工具集合生成HTML页面进行显示。参阅图2所示,所述ffeb GIS客户端控件的管理过程包括以下步骤
下载ffeb GIS客户端控件,根据下载的ffeb GIS客户端控件的配置文件加载地图数据; 然后根据Web GIS客户端控件中的配置文件将所述地图数据和操作工具集合生成HTML页面进行显示。具体地,通过所述ffeb GIS客户端控件,可以根据用户所配置的配置文件加载地图数据,其中,地图数据包括地图切片和动态生成的业务图片的数据。Web GIS客户端的脚本包根据配置文件中的响应参数对地图进行组合排列并显示地图。进一步地,所述地图工具集合包括操作集合和响应集合,每个操作集合都对应一个控制指令信息;所述响应集合,主要用于响应所述控制指令信息,获取Web GIS客户端的操作指令信息,通过指令信息的分类,识别对应的响应集合;Web GIS客户端通过所述响应集合与服务器进行数据通信,并将数据返回对应的数据集合;Web GIS客户端再通过所述数据集合来重新组合排列地图并显示。优选地,所述加载地图数据的过程,包括如下步骤
访问地图数据;根据Web GIS客户端控件的配置文件获取返回图片数据;根据所述返回图片数据获取基础图片和业务图片;将所述基础图片和业务图片重新组合并绘制地图视图。在一实施例中,对于所述访问地图数据,即客户端控件下载后与平台结合,加载客户端的页面与JavMcript脚本包,根据生成的配置文件的参数访问地图数据。在一实施例中,对于所述根据ffeb GIS客户端控件的配置文件获取返回图片数据过程,具体地,包括如下步骤
检查配置文件的参数与访问参数是否一致,若是,获取返回图片数据,若否,申请配置文件,然后返回访问地图数据。其中,所述参数包括客户端ID号及配置文件中需返回的对应参数值。在一实施例中,对于根据所述返回图片数据获取基础图片和业务图片的过程,具体地,包括如下步骤根据所述返回图片数据中的类型参数判断返回图片的类型;其中,返回图片数据的图片参数包括返回图片类型参数及图片位置,大小,排列等参数。若所述返回图片是动态图片,则将所述返回图片数据生成业务图片;具体地,根据访问的数据参数组合地图动态图片生成参数,调用GIS引擎访问数据库地理数据和业务数据,生成业务图片的临时动态图片。若所述返回图片是基础图片,则加载所述基础图片库,并从图片库中提取与所述返回图片数据对应的业务图片。其中,根据客户端访问参数可获取地图数据源的配置文件, 如地图显示区域,背景颜色,当前缩放级别,要获取的图片的经纬度范围,生成图片命名参数。采用切图的方式,通过预先将图存放在基础图片库中,如果访问时基础图片库中不存在对应的基础图片,则利用地图引擎根据地图访问参数生成地图切片,再地图切片数据存放进基础图片库中,然后从图片库中提取与所述返回图片数据对应的基础图片。在获得基础图片和业务图片后,将所述基础图片和业务图片重新组合并绘制地图视图。参阅图3所示,图3是加载地图数据过程的一个实施例的流程图,包括 步骤301 访问地图数据。步骤302:检查配置文件的参数与访问参数是否一致,若是,进入步骤303,若否, 进入步骤304。步骤303 获取返回图片数据。步骤304 申请配置文件,然后返回步骤301。步骤305:判断返回图片的类型,若所述返回图片是动态图片,进入步骤306,若所述返回图片是基础图片,进入步骤307。步骤306:生成业务图片。步骤307 加载基础图片库。步骤308 判断基础图片库中是否存在对应的基础图片,若是,进入步骤309,若否,进入步骤310。步骤309 从基础图片库中提取对应的基础图片。步骤310 生成基础图片,存进基础图片库,然后进入步骤309。步骤311 将基础图片和业务图片重新组合并绘制地图视图。下面结合附图和实施例对本发明的ffeb GIS客户端控件生成与管理装置作详细描述。如图4所示,一种Wfeb GIS客户端控件生成与管理装置,包括 样式配置单元,用于配置Web GIS客户端的样式,生成样式配置文件;
操作配置单元,用于根据业务需求配置Web GIS客户端的控件操作集合,生成操作配置文件;
访问配置单元,用于配置Web GIS客户端的地图数据源及其图层样式,生成数据源访问配置文件;
控件生成单元,用于根据所述样式配置文件、操作配置文件和数据源访问配置文件生成由Javakript脚本文件包与XML组成的运行于HTML页面的W^eb GIS客户端控件;
控件管理单元,用于根据ffeb GIS客户端控件的配置文件加载地图数据,然后将所述地图数据和操作工具集合生成HTML页面进行显示。在一实施例中,所述样式配置单元,进一步用于利用管理平台可视化操作选择样式参数、过滤地图的背景色值、设置客户端加载动态图片的延迟时间;根据所述选择的样式参数,生成XML客户端的样式配置清单,然后根据所述样式配置清单生成客户端控件预览样式文件。其中,所述Web GIS客户端的样式包括Web GIS客户端在网页中的显示位置、Web GIS客户端的高度和宽度、Web GIS客户端的背景图片、Web GIS客户端的边框样式和/或 Web GIS客户端的是否显示实时经纬度坐标。在一实施例中,所述操作配置单元,进一步用于配置ffeb GIS客户端的常用工具条集合,根据所述常用工具条集合生成对应的事件响应包与事件处理源。其中,所述常用工具条包括地图缩放工具条、测距工具条、选择控件工具条、拖放工具条、鹰眼工具条、数据源选择工具条、经纬度计算工具条和/或面积计算工具条。在一实施例中,所述访问配置单元,进一步用于配置ffeb GIS客户端的shp格式的电子地图文件、配置Web GIS客户端的tab格式的电子地图文件。其中,所述Web GIS客户端的图层样式包括Web GIS客户端的图层显示级别、Web GIS客户端的图层渲染颜色、Web GIS客户端的图层边框颜色、Web GIS客户端的图层标签样式和/或Web GIS客户端的图层透视值。对于所述生成的ffeb GIS客户端控件,即由平台端根据配置生成的HTML页及对应 JavaScript文件包,包括可以直接运行的HTML界面、加载地片和工具命令的脚本包。通过配置基础地图数据,可以避免每次访问时都大量生成地图切片,加快地图响应速度;平台可以根据配置文件的基础地图数据配置生成对应的基础地图切片,客户端控件通过数据源控制包来访问对应的基础地图切片,直接调用地图切片,如果还没有生成地图切片,则首次访问时根据配置文件来生成地图切片,空间数据格式数据为动态地层, 根据客户端操作响应动态生成业务图片,客户端控件根据生成的业务图片与基础地图叠加,最后形成动态地图显示的效果,该动态地图可用于变化的地图数据场景。在一实施例中,所述控件管理单元进一步用于
下载ffeb GIS客户端控件;根据下载的ffeb GIS客户端控件的配置文件加载地图数据; 然后根据Web GIS客户端控件中的配置文件将所述地图数据和操作工具集合生成HTML页面进行显示。通过所述ffeb GIS客户端控件,可以根据用户所配置的配置文件加载地图数据,其中,地图数据包括地图切片和动态生成的业务图片的数据。Web GIS客户端的脚本包根据配置文件中的响应参数对地图进行组合排列并显示地图。 其中,所述地图工具集合包括操作集合和响应集合,每个操作集合都对应一个控制指令信息;所述响应集合,主要用于响应所述控制指令信息,获取Web GIS客户端的操作指令信息,通过指令信息的分类,识别对应的响应集合;Web GIS客户端通过所述响应集合与服务器进行数据通信,并将数据返回对应的数据集合;Web GIS客户端再通过所述数据集合来重新组合排列地图并显示。 在一实施例中,所述控件管理单元进一步用于
访问地图数据;根据Web GIS客户端控件的配置文件获取返回图片数据;根据所述返回图片数据获取基础图片和业务图片;将基础图片和业务图片重新组合并绘制地图视图。对于所述访问地图数据操作,即下载客户端控件并将其与平台结合,加载客户端的页面与JavMcript脚本包,根据生成的配置文件的参数访问地图数据。在一实施例中,所述控件管理单元进一步用于检查配置文件的参数与访问参数是否一致,若是,获取返回图片数据,若否,申请配置文件,然后返回访问地图数据。其中,所述参数包括客户端ID号及配置文件中需返回的对应参数值。所述控件管理单元根据返回图片的类型进行不同的处理,具体地,所述控件管理单元首先根据所述返回图片数据中的类型参数判断返回图片的类型;其中,返回图片数据的图片参数包括返回图片类型参数及图片位置,大小,排列等参数。若所述返回图片是动态图片,控件管理单元则将返回图片数据生成业务图片;具体地,根据访问的数据参数组合地图动态图片生成参数,调用GIS引擎访问数据库地理数据与业务数据,生成业务图片的临时动态图片。若所述返回图片是基础图片,控件管理单元则加载所述基础图片库,并从图片库中提取与所述返回图片数据对应的基础图片。其中,根据客户端访问参数可获取地图数据源的配置文件,如地图显示区域,背景颜色,当前缩放级别,要获取的图片的经纬度范围,生成图片后的命名参数。采用切图的方式,通过预先将图存放在基础图片库中,如果访问时基础图片库中不存对应的基础图片,则利用地图引擎根据地图访问参数生成地图切片,再将地图切片数据存放进基础图片库中,然后从图片库中提取与所述返回图片数据对应的基础图片。在获得基础图片和业务图片后,将基础图片和业务图片重新组合并绘制地图视图。以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
权利要求
1.一种ffeb GIS客户端控件生成与管理方法,其特征在于,包括以下步骤 配置ffeb GIS客户端的样式,生成样式配置文件;根据业务需求配置Web GIS客户端的控件操作集合,生成操作配置文件; 配置ffeb GIS客户端的地图数据源及其图层样式,生成数据源访问配置文件; 根据所述样式配置文件、操作配置文件和数据源访问配置文件生成由JavMcript脚本文件包与XML组成的运行于HTML页面的Wfeb GIS客户端控件;根据ffeb GIS客户端控件的配置文件加载地图数据,然后将所述地图数据和操作工具集合生成HTML页面进行显示。
2.根据权利要求1所述的WebGIS客户端控件生成与管理方法,其特征在于,所述配置 Web GIS客户端的样式的配置的过程包括选择样式参数、过滤地图的背景色值、设置客户端加载动态图片的延迟时间; 所述生成样式配置文件的过程包括根据所述选择的样式参数,生成XML客户端的样式配置清单,然后根据所述样式配置清单生成客户端控件预览样式文件。
3.根据权利要求2所述的ffebGIS客户端控件生成与管理方法,其特征在于,所述配置 Web GIS客户端的样式的过程包括配置ffeb GIS客户端在网页中的显示位置、配置ffeb GIS客户端的高度和宽度、配置 Web GIS客户端的背景图片、配置ffeb GIS客户端的边框样式和/或配置ffeb GIS客户端的是否显示实时经纬度坐标。
4.根据权利要求1所述的WebGIS客户端控件生成与管理方法,其特征在于,所述配置 Web GIS客户端的控件操作集合,生成操作配置文件的过程包括配置ffeb GIS客户端的常用工具条集合,根据所述常用工具条集合生成对应的事件响应包与事件处理源;其中,所述常用工具条包括地图缩放工具条、测距工具条、选择控件工具条、拖放工具条、鹰眼工具条、数据源选择工具条、经纬度计算工具条和/或面积计算工具条。
5.根据权利要求1所述的WebGIS客户端控件生成与管理方法,其特征在于,所述配置 Web GIS客户端的地图数据源过程包括配置ffeb GIS客户端的shp格式的电子地图文件和/或配置ffeb GIS客户端的tab格式的电子地图文件;所述配置Web GIS客户端的图层样式过程包括配置ffeb GIS客户端的图层显示级别、配置ffeb GIS客户端的图层渲染颜色、配置Web GIS客户端的图层边框颜色、配置ffeb GIS客户端的图层标签样式和/或配置ffeb GIS客户端的图层透视值。
6.根据权利要求1所述的WebGIS客户端控件生成与管理方法,其特征在于,所述加载地图数据的过程包括访问地图数据;根据ffeb GIS客户端控件的配置文件获取返回图片数据; 根据所述返回图片数据获取基础图片和业务图片; 将所述基础图片和业务图片重新组合并绘制地图视图。
7.根据权利要求6所述的ffebGIS客户端控件生成与管理方法,其特征在于,所述根据 Web GIS客户端控件的配置文件获取返回图片数据的过程包括检查配置文件的参数与客户端访问参数是否一致,若是,获取返回图片数据,若否,申请配置文件,然后返回访问地图数据。
8.根据权利要求6所述的ffebGIS客户端控件生成与管理方法,其特征在于,所述根据所述返回图片数据获取基础图片和业务图片的过程包括根据所述返回图片数据中的类型参数判断返回图片的类型;若所述返回图片是动态图片,则将所述返回图片数据生成业务图片;若所述返回图片是基础图片,则加载基础图片库,并从所述基础图片库中提取与所述返回图片数据对应的基础图片。
9.一种Web GIS客户端控件生成与管理装置,其特征在于,包括样式配置单元,用于配置Web GIS客户端的样式,生成样式配置文件;操作配置单元,用于根据业务需求配置Web GIS客户端的控件操作集合,生成操作配置文件;访问配置单元,用于配置Web GIS客户端的地图数据源及其图层样式,生成数据源访问配置文件;控件生成单元,用于根据所述样式配置文件、操作配置文件和数据源访问配置文件生成由Javakript脚本文件包与XML组成的运行于HTML页面的W^eb GIS客户端控件;控件管理单元,用于根据ffeb GIS客户端控件的配置文件加载地图数据,然后将所述地图数据和操作工具集合生成HTML页面进行显示。
10.根据权利要求9所述的ffebGIS客户端控件生成与管理装置,其特征在于,所述控件管理单元进一步用于访问地图数据;根据ffeb GIS客户端控件的配置文件获取返回图片数据;根据所述返回图片数据获取基础图片和业务图片;将所述基础图片和业务图片重新组合并绘制地图视图。
全文摘要
本发明提供一种Web GIS客户端控件生成与管理方法,包括步骤配置客户端的样式,生成样式配置文件;配置客户端的控件操作集合,生成操作配置文件;配置客户端的地图数据源及其图层样式,生成数据源访问配置文件;根据所述配置文件,生成由脚本文件包与XML组成的客户端控件;根据客户端控件的配置文件加载地图数据,然后将所述地图数据和操作工具集合生成HTML页面进行显示。本发明还提供一种WebGIS客户端控件生成与管理装置,通过本发明的技术,WebGIS客户端控件与各种不同的语言平台兼容,可以应用于各种开发语言的平台中,无需专业人员进行编码,大大减少了开发WebGIS模块的工作量。
文档编号G06F17/30GK102419705SQ20111029273
公开日2012年4月18日 申请日期2011年9月30日 优先权日2011年9月30日
发明者乐友平 申请人:广州杰赛科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1