矢量WebGIS基本了解

正文

矢量WebGIS基本了解

2018-06-12 | 作者 : jiping

category : 数据可视化

矢量WebGIS并不是某一种具体的GIS产品类型,区分它与栅格WebGIS的差别只要看服务器端向客户端返回的是何种类型的信息。如果返回的是一张包含了地阁阁形的普通阁片,那么任何一个Web浏览器都可以对其解析显示,反正显示阁片是Web浏览器最基本的功能;但如果返回的是一进制流或XML数据,普通的Web浏览器就无能为力了,这当然也并不能怪它们功能太弱,毕竟,对于以Web浏览器作为“操作系统平台”的B/S架构而言,要实现的应用是千奇百怪的,通用Web浏览器厂商不可能而而俱到。

当WebGIS服务器的响应以一.进制流或XML字符串传输时,Web浏览器必须安装额外的插件(ActiveX插件或JavaApplet)才能对其进行解析。ArcIMSN己就提供了一种矢星GIS客户端——JavaViewer,如图所示。

JavaViewer是一种JavaApplet,在这个客户端中,地阁数据不再是以阁片的方式传递回来,而是经过压缩的二进制文件流,由Applet来进行解析和显示。当我们在客户端上进行地阁缩放等操作时,就会发现Viewer与ArclMS并没有任何交互,所有的操作过程都是在本地完成的^这是因为在地图初始化时,数据流就从服务器加载到了Applet中。当用户在放大地阁时,会发现无论放大到什么程度,都不会出现栅格阁八特有的“马赛克”图像,这就是一种矢量阁像。

二进制流数据之所以需要特;的插件进行解析,其原因很简单——只有数据流的发布商才知道那一串0101中包含的是何种信息,它们该如何被解析还原为地理要素和信息。

矢星GIS的另一种数据流形式是通过与平台无关的XML数据来传递,如GML或SVG等,这些响应内容可以通过SVG浏览器一类的插件程序进行转换、解析和显示,同样能够以点、线和多边形的方式生成一幅矢虽地阁,并且,这种矢星地阁的表现形式可以非常丰富和细腻。

但这种方式的缺点也很明显——数据虽太大——尽管对于小范围的地阁阁像而言,一幅栅格位阁的数据虽可能远大于一串XML文本,但在真实WebGIS应用中,一个稍微复杂点的而就需要一长串的XML字符,更遑及一个城市,甚至更大的范围的地理数据,一张拥有10万个点的低质星位阁可能数据星不过100K,但如果使用SVG等实现,一次向客户端发送10万个点的XML标记字符,对客户端和网络传输都是不小的考验。正因为如此,使用SVG开发的矢量WebGIS通常只用于局域网中而较少在Internet上看到。

有些特殊的WebGIS应用还非矢虽WebGIS不可,如三维WebGIS,因为不可能通过二维阁形来显示三维效果,因此,几乎所有的三维WebGIS产品都必须安装一个插件才行。

label :
    请 登陆 后进行评论

评论列表 ( 0 )

 



最多关注
近期文章