WebGIS原理及开发——基于开源框架的WebGIS技术 课件 03-WebGIS技术原理.pptx

WebGIS原理及开发——基于开源框架的WebGIS技术 课件 03-WebGIS技术原理.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

基于开源框架的WebGIS技术;1.WebGIS概述

2.WebGIS基础技术

3.WebGIS技术原理

4.WebGIS的Web服务;;;3.1参考椭球体与坐标系

;2.参考椭球体(ReferenceEllipsoid);2.参考椭球体(ReferenceEllipsoid);3.坐标系;3.坐标系;3.坐标系;3.坐标系;3.坐标系;3.坐标系;3.坐标系;1.地图投影的概念;2.地图投影的分类;3.墨卡托投影;4.Web墨卡托投影;5.EPSG;6.投影库Proj4js;1.屏幕坐标系;2.逻辑坐标与屏幕坐标的映射;1.基于SVG的地图渲染;1.基于SVG的地图渲染;1.基于SVG的地图渲染;2.Canvas地图渲染;2.Canvas地图渲染;2.Canvas地图渲染;3.WebGL渲染技术;3.WebGL渲染技术;3.WebGL渲染技术;1.WebGIS空间数据的特点;GeoJSON是基于JSON的地理数据交换格式,它定义了多种JSON对象和方式,组合起来表达地理要素及其属性、空间范围等。

GeoJSON对象可以表示空间区域(单个几何体)、空间有界实体(单个要素)、要素集合(FeatureCollection)。

;GeoJSON要素集合的例子。

在GeoJSON中,要素包含一个几何对象及其属性,要素集合则由要素数组构成。

;GeoJSON对象:常见类型就是点、线、面三种,实际应用中又扩展了多点、多线、多面几种数据格式。

;GeoJSON简单几何体。

;GeoJSON多几何体。

;GeoJSON定义属性:属性通过properties字段定义。

Feature还有一个名为properties的成员,其值是一个JSON对象(或null),定义了Feature的属性。

Feature还可以有一个可选的id成员,该成员带有一个唯一的字符串或空值,用于指定要素的标识符。

;GML模型是基于OpenGIS的抽象规范。

GML提供了一套核心模式和一个基于对象-属性(Object-Properties)模型的简单语义模型。GML3.0中有28种核心模式。

;GML应用模式开发:

利用GML模型及其模式组件,用户可以在GML应用模式中定义地理要素。

用户在GML应用模式开发的过程中,除了要遵循GML语义模型和句法规则,还必须考虑相关的技术问题。

;GML应用模式开发:

(2)要素类型。

在GML中,要素不能作为属性,主要通过元素而非属性实现对类型的描述。例如,Road对象如下所示:

;GML应用模式开发:

(3)几何类型定义。

应尽量从具体的几何类型派生新的类型。

例如,如果某个元素是曲线类型,那么可??直接从gml:AbstractCruveType派生;

如果可能的话,还可以从一个具体的子类型派生,如gml:LineString。

;GML应用模式开发:

(4)复杂要素定义。复杂要素由多个要素构成,如飞机场由跑道、塔台、候车亭、出入通道等要素构成。

在GML应用模式的建立过程中,可以将这类要素建模为复杂要素(包含各个成员要素),也可以将这类要素建模为一个具有复杂几何(ComplexGeometry)属性的简单要素。

选择哪种方式进行建模完全取决于应用的目的。

如果只关心机场本身,而对各个组成部分不感兴趣,那么应该选用复杂几何对象的方法,将机场用MultiPolygon或者MultiGeometry来表示。

如果想分离机场的各个部分,主要关注的是各个部分的情况,那么应该将这些对象作为独立的要素,并且将机场作为要素进行处理。;GML应用模式开发:

(5)空间信息组织。在地理要素建模时,通常有两种方式:

几何属性和拓扑属性分开表达。

将几何属性嵌入拓扑属性中。

;KML最初由Keyhole公司开发,是一种基于XML语法与格式的、用于描述和保存地理信息(如点、线、图形、多边形和模型等)的编码规范,可以被谷歌地球(GoogleEarth)和谷歌地图(GoogleMap)识别并显示。

KML主要用于记录某一地点或连续地点的时间、经度、纬度、海拔等地理信息数据,经常被用于公共信息发布。

使用ZIP格式可以将KML文件及其相关图片压缩成KMZ档案,这样一方面可以减小文件的大小;另一方面可以在专用网络上共享。;1.地图栅格切片的原理

地图的预生成一般将指定范围的地图按照指定尺寸(如256px等)和指定格式(如JPEG、PNG等)切成若干行及列的正方形图片,切图所获得的地图栅格切片也称瓦片。

地图栅格切片的第1级有1张切片,第二级的切片按照四叉树原理,每张切片可以分为4张切片,依此类推。;2.基于地图栅格切片的WebGIS工作流程

(1)服务器预先将要发布的地图生成多级地图栅格切片。

(2)客户端在使用地图时,根据客户端的地

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档