【WebGIS开发】第1&2章

参考书籍:《Web GIS原理与应用开发》

目录

第1章 Web GIS概述

1.4 自由及开源软件、开放规范与开放数据

1.4.1 自由及开源GIS软件

1.4.2 开放规范的使用

1.5 实践1:QGIS的安装与基本使用

第2章 Web服务与Web GIS的设计

2.1 Web GIS的系统架构

2.2 Web 地图的组成

2.2.1 基础底图

2.2.2 专题图层

2.2.3 交互小组件

2.3 Geoserver的安装与初步使用


第1章 Web GIS概述

1.4 自由及开源软件、开放规范与开放数据

1.4.1 自由及开源GIS软件

桌面GIS:QFIS、GRASS GIS

服务器端软件:Geoserver、MapServer和QGIS Server

GIS数据库项目:PostGIS/PostgreSQL Spatial Database

数据转换工具:OGR和GDAL

地图投影算法库:PRoj4和Geotrans

前端显示:OpenLayers

注:

  1. GeoServer基于Java和GeoTools库开发,功能全面遵循OGC开放标准,GeoServer对发布WFS-T和WMS提供便捷的支持,并以XML文件描述所有地图服务。
  2. PostGIS为PostgreSQL提供空间支持,类似ArcGIS的空间数据引擎ArcSDE。
  3. OpenLayers是用户开发Web GIS客户端的JavaScript包,采用面向对象方式开发,并使用来自Prototype.js和Rico中的一些组件,即通过OpenLayers访问空间信息Web服务。

1.4.2 开放规范的使用

(1)开放数据格式

文本格式(开放):KML(keyhole标记语言)、GeoJSON与TopoJSON等。

栅格格式(开放):JPEG、PNG

空间数据格式(开放):ESRI Shapefile(shp)

注:Geodatabase是ESRI封闭的

(2)开放规范

OGC一系列规范

国际标准化组织(ISO)技术委员会211(TC211),即ISO/TC 211的一系列规范

1.5 实践1:QGIS的安装与基本使用

……

第2章 Web服务与Web GIS的设计

2.1 Web GIS的系统架构

  1. 数据服务器:文件服务器(存储地图切片/shapefile等格式的空间数据)、数据库服务器(要求有冗余存储机制以及定期备份脚本)
  2. GIS服务器:电脑上的软件用于创建Web服务(包括:绘制地图、同步数据库、投影几何对象、搜索数据并执行许多其他空间分析操作),可以进行服务器分组。
  3. Web服务器与使用该系统的各种终端(客户端、移动端、浏览器等):运行Web GIS应用程序和非空间信息Web服务的计算机。是访问Web GIS的入口,放置Web GIS应用程序代码的地方。
  4. 服务管理员:GeoServer管理员使用GeoServer Web管理页面发布与管理空间信息Web服务。
  5. 服务发布者:

关于GeoServer:是在Web服务器上安装的软件。安装时同时会安装一个内嵌的Jetty的Web服务器。(Jetty是开源的Servlet容器,为基于Java的Web内容,如JSP和Servlet提供运行环境,API以一组JAR包的形式发布)。Jetty容器实例化成对象可以为Java应用提供网络和Web连接。

2.2 Web 地图的组成

2.2.1 基础底图

底图(可以理解为画布):提供了地理环境和参考详细信息。底图用于位置参考,为用户提供地理信息框架。可以使用两层切片地图构成一个底图。

2.2.2 专题图层

专题图层(业务图层/操作图层):专题地图可以处理为地图切片,但是地图切片不适用于那些变化迅速的数据。

2.2.3 交互小组件

2.3 GeoServer的安装与初步使用

  1. 安装Java,保证有jdk和jre,关于jdk版本问题
  2. 安装GeoServer

(我真的卡了好久,,但其实Java那里没问题很快的)

安装完毕后打开:http://localhost:8080/geoserver/web/(可以自定义端口号)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值