处事器端利用Java Servlet 实现GetFeature接口,用Apache-Tomcat 举办宣布处事器与欣赏器之间的通信利用AJAX [7]异步请求。欣赏器端按照JSON 编码通过 JavaScript 剧本理会标记属性实现要素标记化显示、交互;通过JavaScript剧本响应用户选择自界说标记事件;底图用的是天舆图数据集(Web舆图处事或Web栅格处事)。 下段代码描写了一个点工具,该工具有三个属性,别离是X坐标、Y坐标和空间参考系。
2.1 JSON名目
今朝,国度和各省、市天舆图均已经建树并开通,事情重心已由建树转为快速扩展其社会化应用。在网络信息化大成长的本日,尤其是跟着移动互联网的快速成长,用户对网络的利用不只仅只是表此刻信息的查询和欣赏,而更多的是怎么操作互联网举办信息的交互与共享。而对付地理信息行业来说如何使地理信息从部分与部分之间共建共享,扩展到公家之间的信息共享,而且让公家在利用舆图欣赏和要素查询的同时,还能参加天舆图的地理信息的本性标记化表达,从而敦促天舆图在各行业的遍及的、专题化应用,这些都是天舆图深入应用所需要面对并办理的问题。
2.1.1 工具
""spatialReference"":{""wkid"":4326}}
1 传统的地理信息互换名目
同样,JSON还可用来描写多边形和包络矩形等工具。
{""x"":100.609,""y"":43.729,""spatialReference"":{""wkid"":4326}}
{""paths"":[[[0,51.399],[2.637,48.865],
2.2.1 点工具
[21.357,52.160],[30.322,59.845]]],
2.1.2 数组
2.2.2 线工具
3 原型系统
天舆图中的Web要素处事主要执行的OGC WFS类型。GML的不敷之处主要在于对种种几许、属性、标记工具等举办编码时存在大量反复的XML标志,数据冗余导致Web要素处事请求响应的网络传输效率低下,同时客户端需要淹灭较多运算资源来读取息争析冗余的GML数据。而别的两种数据互换名目别离是由万维网同盟(W3C)提出的专门用于网络的矢量图形尺度SVG和在GoogleEarth及GoogleMap中的KML等标志语言。由于GML和KML等标志语言都是基于XML举办的扩展和改造, 可视为XML的一个子集,同样均存在数据冗余与低效网络传输的问题。
[12.568,41.706],[13.447,52.483],
数组是值(value)的有序荟萃。一个数组以“[”(左中括号)开始,“]”(右中括号)竣事,值之间利用“,”(逗号)脱离。值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、工具(object)可能数组(array)。这些布局可以嵌套。
3.1 系统设计
今朝天舆图提供的主要是基于栅格瓦片的舆图处事。栅格技能固然在舆图可视化操纵的响应可控性方面有精采表示,但其静态内容的性质不适合于面向用户的高交互性应用情况,如栅格瓦片都是静态的已按牢靠要领配好图后再举办的切片,公家用户无法变动要素标记。本文提出一种要素标记的JSON表达与理会机制,即在对天舆图矢量要素举办宣布后,矢量标记回收JSON名目表达通过网络传输到欣赏器端,开放的名目可答允用户本性化定制矢量舆图的标记化方法来满意差异行业范例用户的舆图可视化表达习惯。同时回收JSON的名目较XML名目更为紧凑,可更好的适应Web传输情况。
工具是一个无序的“‘名称/值’对”荟萃。一个工具的开始于“{”,竣事于“}”。每一个属性名和值间用“:”提示,属性间用“,”脱离。属性值范例可以是string ,number,Boolean,object,null。
2 JSON数据表达
下段代码描写了一个折线工具,该工具由一个“paths”数组属性和一个空间参考系属性构成。
基于JSON语法布局,JSON名目可以用来表达点、线、多边形等多种地理要素工具。
JSON名目标数据是一种轻量级、紧凑型、可理会的面向工具的数据互换名目。JSON的布局很简朴, 是由JavaScript的工具和数组构成的, 也就是“属性/值”对的荟萃, 支持嵌套。
试验数据为某市中心城区160平方公里1:500矢量数据,数据范例包罗点、线、面等多种范例要素。计较机硬件设置:Intel CORE i5 2.41GHz 处理惩罚器,4GB DDR3 1333MHz内存,NVIDIA NVS 4200M显卡( 1GB显存) 。系统流程如图1。
2.1.1 工具
""spatialReference"":{""wkid"":4326}}
1 传统的地理信息互换名目
同样,JSON还可用来描写多边形和包络矩形等工具。
{""x"":100.609,""y"":43.729,""spatialReference"":{""wkid"":4326}}
{""paths"":[[[0,51.399],[2.637,48.865],
2.2.1 点工具
[21.357,52.160],[30.322,59.845]]],
2.1.2 数组
2.2.2 线工具
3 原型系统
天舆图中的Web要素处事主要执行的OGC WFS类型。GML的不敷之处主要在于对种种几许、属性、标记工具等举办编码时存在大量反复的XML标志,数据冗余导致Web要素处事请求响应的网络传输效率低下,同时客户端需要淹灭较多运算资源来读取息争析冗余的GML数据。而别的两种数据互换名目别离是由万维网同盟(W3C)提出的专门用于网络的矢量图形尺度SVG和在GoogleEarth及GoogleMap中的KML等标志语言。由于GML和KML等标志语言都是基于XML举办的扩展和改造, 可视为XML的一个子集,同样均存在数据冗余与低效网络传输的问题。
[12.568,41.706],[13.447,52.483],
数组是值(value)的有序荟萃。一个数组以“[”(左中括号)开始,“]”(右中括号)竣事,值之间利用“,”(逗号)脱离。值(value)可以是双引号括起来的字符串(string)、数值(number)、true、false、 null、工具(object)可能数组(array)。这些布局可以嵌套。
3.1 系统设计
今朝天舆图提供的主要是基于栅格瓦片的舆图处事。栅格技能固然在舆图可视化操纵的响应可控性方面有精采表示,但其静态内容的性质不适合于面向用户的高交互性应用情况,如栅格瓦片都是静态的已按牢靠要领配好图后再举办的切片,公家用户无法变动要素标记。本文提出一种要素标记的JSON表达与理会机制,即在对天舆图矢量要素举办宣布后,矢量标记回收JSON名目表达通过网络传输到欣赏器端,开放的名目可答允用户本性化定制矢量舆图的标记化方法来满意差异行业范例用户的舆图可视化表达习惯。同时回收JSON的名目较XML名目更为紧凑,可更好的适应Web传输情况。
工具是一个无序的“‘名称/值’对”荟萃。一个工具的开始于“{”,竣事于“}”。每一个属性名和值间用“:”提示,属性间用“,”脱离。属性值范例可以是string ,number,Boolean,object,null。
2 JSON数据表达
下段代码描写了一个折线工具,该工具由一个“paths”数组属性和一个空间参考系属性构成。
基于JSON语法布局,JSON名目可以用来表达点、线、多边形等多种地理要素工具。
JSON名目标数据是一种轻量级、紧凑型、可理会的面向工具的数据互换名目。JSON的布局很简朴, 是由JavaScript的工具和数组构成的, 也就是“属性/值”对的荟萃, 支持嵌套。
试验数据为某市中心城区160平方公里1:500矢量数据,数据范例包罗点、线、面等多种范例要素。计较机硬件设置:Intel CORE i5 2.41GHz 处理惩罚器,4GB DDR3 1333MHz内存,NVIDIA NVS 4200M显卡( 1GB显存) 。系统流程如图1。