技术领域
本发明涉及图形框架领域,具体提供一种ArcGIS的图形框架实现方法。
背景技术
ArcGIS软件是Esri公司集40多年地理信息系统咨询和研发经验,提供给用户一套完整的GIS平台产品。它具有强大的地图制作、空间数据管理、空间分析、空间信息整合、发布与共享的能力。
空间数据服务平台作为空间数据的管理者和空间数据服务的发布者,提供了各类空间数据服务,支撑业务系统的使用。各业务系统在使用空间数据服务过程中需要设置地图展示的行政区划样式、工具栏样式、资源目录等样式,由于各个系统独立开发空间数据服务的调用,定义地图展示样式,导致地图服务展示样式各异,费时费力。
发明内容
本发明是针对上述现有技术的不足,提供一种实用性强的ArcGIS的图形框架实现方法。
本发明解决其技术问题所采用的技术方案是:
一种ArcGIS的图形框架实现方法,基于dojo框架,进行如下调用:
S1、功能封装;
S2、初始化定义;
S3、调用图形框架。
进一步的,在步骤S1的功能封装中,进一步包括:
S101、行政区划定位功能封装;
S102、工具栏定义封装;
S103、资源目录封装定义。
进一步的,在步骤S101中,将行政区划定义组装在XML配置文件中,设置页面初始化显示的行政区名称、定位服务的地址、定位使用的字段、按城市查询对应的行政区级别、按区县查询对应的行政区划级别、搜索对应服务的图层配置属性值。
进一步的,在步骤S102中,提供平移、全屏、查看、图层、绘制面、清除、叠加分析和缓冲区分析常用工具;
将工具栏定义封装在XML文件中,且每种工具都定义标识id、名称name、类别Category、图标Icon和类Class。
进一步的,在步骤S103中,将资源目录的数据封装在JS文件中,资源目录以树的形式进行定义,包括标识id、目录名称text、类型type、状态state和子目录children。
进一步的,在步骤S2中,定义init.js文件,对图形框架进行初始化定义,定义图形框架的基本路径和加载gis图形所需的js和css文件。
进一步的,在步骤S3中,进一步包括:
S301、在调用页面中引入相关js,包括初始化init.js文件,并定义div,用于显示地图;
S302、在调用页面中,调用init函数对地图进行初始化。
进一步的,在步骤S302中,对Map对象进行初始化时,传入对应的参数控制图形框架对应封装模块的显隐;
其中,是否显示工具栏,是否显示行政区定位、是否显示资源目录这三个选项选择是的时候,则工具栏、行政区划定位、资源目录树按照之前定义的样式进行展示。
本发明的一种ArcGIS的图形框架实现方法和现有技术相比,具有以下突出的有益效果:
本发明提供空间数据服务调用的集成框架,并统一地图的行政区划、工具栏和资源目录树展示,减少了业务系统调用空间数据服务开发的工作量,提高了空间数据服务的易用性和提高了空间数据服务展示的美观性。
具体实施方式
为了使本技术领域的人员更好的理解本发明的方案,下面结合具体的实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例都属于本发明保护的范围。
下面给出一个最佳实施例:
本实施例中的一种ArcGIS的图形框架实现方法,基于dojo框架,进行如下调用:
S1、功能封装:
S101、行政区划定位功能封装;
将行政区划定义组装在xml配置文件中,需设置页面初始化显示的行政区名称、用于定位服务的地址、用于定位使用的字段、按城市查询对应的行政区级别、按区县查询对应的行政区划级别、搜索对应服务的图层配置属性值,具体结构如下:
各属性值定义如下:
其中,Layer的Item配置如下:
S102、工具栏定义封装:
提供了平移、全屏、查看、图层、绘制面、清除、叠加分析、缓冲区分析常用工具。将工具栏定义封装在xml文件中,每一种工具都需要定义标识id、名称name、类别Category、图标Icon、类Class结构如下:
S103、资源目录封装定义:
将资源目录的数据封装在js文件中,资源目录以树的形式进行定义,包括标识id、目录名称text、类型type、状态state、子目录children,结构如下:
S2、初始化定义:
定义init.js文件,对图形框架进行初始化定义,定义图形框架的基本路径和加载gis图形所需的js和css文件,如下:
S3、调用图形框架:
在调用页面中引入相关js,必须包括初始化init.js文件,并定义div,用于显示地图
在调用页面中,调用init函数对地图进行初始化
对Map对象进行初始化时,需传入对应的参数控制图形框架对应封装模块的显隐。其中是否显示工具栏、是否显示行政区定位、是否显示资源目录这三个选项选择是的时候,那么工具栏、行政区划定位、资源目录树则按照之前定义好的样式进行展示。
上述具体的实施方式仅是本发明具体的个案,本发明的专利保护范围包括但不限于上述具体的实施方式,任何符合本发明的一种ArcGIS的图形框架实现方法权利要求书的且任何所述技术领域普通技术人员对其做出的适当变化或者替换,皆应落入本发明的专利保护范围。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
机译: 用于精细图形和间距实现的具有引线框架的阻挡层及其制造方法和具有该框架的半导体封装
机译: 用于精细图形和间距实现的具有引线框架的阻挡层及其制造方法和具有该框架的半导体封装
机译: 一种计算机实现的方法,用于通过生成对象的粗略几何图形,计算优化(其中该优化包括视差图优化和表面优化)以及基于优化来优化粗略几何图形来生成对象的三维模型。