前言

第1章 WebGIS 的概念与技术介绍

1.1 从地图到 WebGIS

1.1.1 地图与数字地图

1.1.2 数字地图的特点

1.1.3 WebGIS 的起源和发展

1.1.4 WebGIS 技术现状

1.1.5 WebGIS 的未来展望

1.2 WebGIS 的概念与特点

1.2.1 WebGIS 的概念

1.2.2 WebGIS 的特征

1.2.3 WebGIS能和应用

1.2.4 WebGIS 的优点与缺点

1.3 开源 WebGIS 介绍

1.3.1 自由/开源软件

前言

第1章 WebGIS 的概念与技术介绍

1.1 从地图到 WebGIS

1.1.1 地图与数字地图

1.1.2 数字地图的特点

1.1.3 WebGIS 的起源和发展

1.1.4 WebGIS 技术现状

1.1.5 WebGIS 的未来展望

1.2 WebGIS 的概念与特点

1.2.1 WebGIS 的概念

1.2.2 WebGIS 的特征

1.2.3 WebGIS能和应用

1.2.4 WebGIS 的优点与缺点

1.3 开源 WebGIS 介绍

1.3.1 自由/开源软件

1.3.2 理解 FOSS 在网络地图中的应用

1.3.3 开源 WebGIS 的优势与特点

1.3.4 常见的开源 WebGIS台

1.4 开放数据和开放技术规范

1.4.1 开放式数据格式与开放数据

1.4.2 开放地理信息标准与规范

1.5 WebGIS 常用的数据格式

1.5.1 栅格数据文件格式

1.5.2 制存储矢量数据

1.5.3 文本存储矢量数据

1.5.4 空间数据库

1.6 阅读本书的注意事项

1.6.1 本书配套

1.6.2 本书示例与代码说明

1.6.3 网址使用说明

1.6.4 辅助工具介绍

第2章 MapServer 介绍与基本用法

2.1 MapServer 简介

2.1.1 MapServer 的发展历史

2.1.2 MapServer 的特点

2.1.3 MapServer 支持的数据格式

2.1.4 MapServer 的应用架构

2.1.5 MapServer 的两种运行模式

2.1.6 MapServer 和 GeoServer 的对比

2.2 Web 基础概念

2.2.1 HTTP 协议介绍

2.2.2 URL 的概念与规范

2.2.3 HTML 语言基础

2.3 MapServer 运行的 Web 技术环境

2.3.1 Apache Web 服务器

2.3.2 公共网关接口(CGI)的概念与技术

2.3.3 FastCGI 介绍

2.4 安装与配置 MapServer

2.4.1 安装与配置 MapServer 的基本要求

2.4.2 Debian/Ubuntu 系统下安装 MapServer

2.4.3 Debian/Ubuntu 系统下配置 Apache

2.4.4 Windows 安装与配置 MapServer

2.4.5 编译安装 MapServer 的说明

2.5 使用 MapServer 发布遥感影像

2.5.1 使用 MapServer 发布地图的步骤

2.5.2 在 Mapfile 中添加遥感影像

2.5.3 使用命令行工具 shp2img 生成结果

2.6 Mapfile 介绍

2.6.1 Mapfile 概述

2.6.2 Mapfile 的组成部分与配置步骤

2.6.3 Mapfile 中的主要对象

2.6.4 使用 Mapfile 的注意事项

2.7 Mapfile 的辅助工具

2.7.1 Mapfile 的编辑器

2.7.2 shp2img 命令行工具

2.7.3 mappyfile 解析工具

第3章 使用 MapServer 发布地图(1)

3.1 使用 MapServer 发布 DEM 栅格数据

3.1.1 栅格数据介绍

3.1.2 直接发布栅格数据

3.1.3 使用自动拉伸对数行预处理

3.1.4 根据属性值对栅格数行分类展示

3.1.5 在 MapServer 中控制地图范围

3.1.6 MapServer 的服务模式

3.2 通过 Web 查看地图

3.2.1 通过 HTTP 请求返回地图

3.2.2 通过 Web 浏览器查看结果

3.2.3 实时查看 Web 服务请求

3.2.4 Web 中的图层设计与交互元素

3.3 在地图中嵌入比例尺与图例

3.3.1 地图比例尺的概念

3.3.2 在 MapServer 中创建地图比例尺

3.3.3 地图图例的概念

3.3.4 在 MapServer 中创建图例

3.3.5 scalebar 与 legend 命令行工具

3.4 定义投影和范围

3.4.1 地图投影的概念及常用投影

3.4.2 使用 EPSG:4326 投影发布地图

3.4.3 在 Mapfile 中定义投影

3.5 在影像上标注文字

3.5.1 在 MapServer 中标注文字

3.5.2 MapServer 添加要素(Feature)定义

第4章 使用 MapServer 发布地图(2)

4.1 使用 MapServer 发布矢量数据

4.1.1 图层的概念

4.1.2 在 Mapfile 中定义矢量图层

4.1.3 使用两个图层的静态地图

4.1.4 数据的择舍显示

4.2 根据属行分类显示

4.2.1 MapServer 中分类展示的几种方法

4.2.2 使用字符串比行分类显示

4.2.3 使用正则表达行分类显示

4.2.4 使用列表表达行分类显示

4.3 基于逻辑表达式的分类显示

4.3.1 MapServer 中逻辑表达式的数据类型

4.3.2 在 Mapfile 中使用逻辑表达式

4.3.3 MapServer 中支持的作符

4.4 在地图中定义与使用符号与样式

4.4.1 在 MapServer 中定义符号

4.4.2 点状符号的定义

4.4.3 线状符号与样式的定义

4.4.4 面状符号定义

4.4.5 在 MapServer 中使用自定义符号

4.5 对地行文字标注

4.5.1 Mapfile 中的字体定义

4.5.2 MapServer 文字能

4.5.3 地图标注实例

4.5.4 标注的自动调整

4.5.5 文字标注的其他问题

4.6 定义 MapServer 输出格式

4.6.1 在 Mapfile 中定义输出格式

4.6.2 对比查看不同的输出结果

4.6.3 配置 MapServer 返回数据

第5章 创建交互式地图应用

5.1 MapServer 交互作:CGI 变量及接口

5.1.1 MapServer CGI 程序处理流程

5.1.2 使用 MapServer CGI 程序的步骤

5.1.3 CGI 变量与模板文件

5.1.4 MapServer 初始化文件

5.1.5 配置 MapServer 临时文件夹位置

5.2 创建可交互地图:响应鼠标单击事件

5.2.1 在 Mapfile 中定义 Web 对象

5.2.2 创建初始化模板文件

5.2.3 MapServer 的模板文件定义

5.2.4 CGI 请求结果说明

5.3 MapServer 地图的缩放控制

5.3.1 控制比例尺优化地图内容

5.3.2 在 Mapfile 中定义比例尺可见内容

5.3.3 实现地图的放大与缩小

5.4 MapServer GGI 图层开关控制

5.4.1 控制图层开关的方法

5.4.2 HTML 模板文件中的定义

5.4.3 地图控制说明

5.5 使用 MapServer 参照地图

5.5.1 参照地图的概念

5.5.2 HTML 页面的定义

5.5.3 参照地图实例说明

5.6 使用独立比例尺与图例对象

5.6.1 比例尺控件的使用

5.6.2 图例控件的使用

5.7 在 MapServer 行属性查询

5.7.1 MapServer 的能

5.7.2 使用能

5.7.3 单图层检索模式

5.7.4 多图层检索模式

5.7.5 “查询地能说明

第6章 OGC 与 OpenGIS 标准、规范及技术工具

6.1 WebGIS 服务介绍

6.1.1 Web 服务的概念与技术

6.1.2 地理信息服务

6.1.3 空间数据共享

6.1.4 空间信息 Web 服务技术发展过程

6.2 OGC 标准介绍

6.2.1 Web 服务规范基础概念

6.2.2 WMT 项目与作用

6.2.3 OGC Web 服务介绍

6.3 OGC Web 服务与技术实践

6.3.1 OWS 服务体系

6.3.2 OWS 请求及版本协商

6.3.3 基本的 HTTP 请求规则

6.3.4 MapServer 支持的 OGC 标准

6.4 元数据的概念与应用

6.4.1 元数据的概念

6.4.2 OGC CSW 标准与 pycsw 工具

6.4.3 OWS 中的元能概述

6.5 OWSLib 类库说明与安装

6.5.1 OWSLib 类库介绍

6.5.2 安装 OWSLib 类库

第7章 Web 地图服务(WMS)的概念与应用

7.1 Web 地图服务介绍

7.1.1 WMS 的概念

7.1.2 WMS 的技术优点

7.1.3 WMS 的能

7.1.4 WMS 的主要接口

7.2 使用 MapServer 发布 WMS

7.2.1 MapServer 对 WMS 的支持

7.2.2 配置 MapServer 发布 WMS

7.2.3 访问 GetCapabilities 接口

7.2.4能元数据文档说明

7.2.5 使用 OWSLib 模块访问 GetCapabilities 接口

7.3 WMS GetMap 访问方法

7.3.1 MapServer 中配置支持 GetMap 接口

7.3.2 GetMap 请求参数说明

7.3.3 对 HTTP 方式的 GetMap 请求响应

7.3.4 使用 OWSLib 访问 GetMap

7.4 WMS 的 GetFeatureInfo 请求

7.4.1 GetFeatureInfo 接口说明

7.4.2 配置 MapServer

7.4.3 请求 GetFeatureInfo

7.4.4 使用 OWSLib 请求 GetFeatureInfo

7.5 分布式地图服务:使用 WMS 作为数据源

7.5.1 将 MapServer 用作 WMS 服务器端

7.5.2 MapServer 作为 WMS 客户端的配置

7.5.3 效果与说明

第8章 MapServer 中的样式定制与实现

8.1 SLD 标准介绍

8.1.1 SLD 介绍

8.1.2 SLD 技术细节

8.1.3 设计与使用 SLD 的方法

8.2 SLD 访问接口

8.2.1 访问 DescribeLayer 请求

8.2.2 访问 GetStyles 请求

8.2.3 访问 GetLegendGraphic 请求

8.2.4 客户端的访问方式

8.3 在 WMS 中使用内联样式层描述器:使用 SLD_BODY 参数

8.3.1 内联 SLD 请求示例

8.3.2 获取内联 SLD 图例

8.4 在 WMS 中使用样式层描述器:使用服务器端 SLD 文件

8.4.1 WMS 对 SLD 的支持

8.4.2 SLD 中线状效果

8.4.3 SLD 参数使用说明

8.5 使用命名样式绘制地图

8.5.1 MapServer 对命名样式(Named Styles)的支持

8.5.2 使用命名样式

8.5.3 多图层与多样式

第9章 Web 要素服务(WFS)的概念与应用

9.1 WFS 的基本概念

9.1.1 WFS能介绍

9.1.2 WFS 的技术要求与接口

9.1.3 事务型 WFS 的概念

9.2 在 MapServer 中配置使用 WFS

9.2.1 配置 MapServer 支持 WFS

9.2.2 请求 WFS 的 GetCapabilities 接口

9.2.3 请求 WFS 的 DescribeFeatureType 接口

9.2.4 使用 OWSLib 访问

9.3 WFS 的 GetFeature 请求与响应

9.3.1 WFS 的 GetFeature 请求

9.3.2 限制请求的要素数目

9.3.3 根据 ID 请求单个要素

9.3.4 根据空间范行检索

9.4 在 WFS 请求中使用 Filter Encoding

9.4.1 Filter Encoding 标准规范

9.4.2 Filter Encoding 的三种作符

9.4.3 MapServer 对 Filter Encoding 的支持

9.5 将 WFS 图层添加到 MapServer 地图文件

9.5.1 将 MapServer 用作 WFS 服务器

9.5.2 在 Mapfile 行客户端定义

9.5.3 通过浏览器查看结果

第10章 Web 覆盖服务(WCS)的概念与应用

10.1 Web 覆盖服务介绍

10.1.1 WCS 基本概念和特征

10.1.2 WCS 在数据共享与分发中的作用

10.1.3 WCS 的主要接口

10.2 在 MapServer 中定义与使用 WCS

10.2.1 配置 Mapfile 支持 WCS

10.2.2 访问 WCS 的 GetCapabilities 接口

10.2.3 访问 WCS 的 DescribeCoverage 接口

10.2.4 使用 OWSLib 访问 WCS

10.3 使用 GetCoverage 接口获取数据

10.3.1 访问 GetCoverage 方法

10.3.2 WCS 输出格式

10.4 GetCoverage 接口的更多参数与选项

10.4.1 定义空间投影参数

10.4.2 设置图像的返回尺

10.4.3 请求不同图像波段组合

10.4.4 设置空间分辨率

第11章 地图瓦片技术与应用:使用 MapProxy

11.1 地图瓦片的基本概念

11.1.1 地图瓦片的技术原理

11.1.2 地图瓦片的特点

11.1.3 地图瓦片的应用

11.1.4 地图瓦片使用的注意事项

11.1.5 矢量瓦片概念说明

11.2 地图瓦片的相关标准

11.2.1 创建与提供地图瓦片服务的策略

11.2.2 OSGeo WMS-C 标准

11.2.3 OSGeo TMS 标准

11.2.4 OGC WMTS 标准

11.2.5 不同地图瓦片标准的比较

11.3 MapProxy 安装与使用

11.3.1 MapProxy 介绍

11.3.2 安装与使用 MapProxy

11.3.3 启动 MapProxy

11.3.4 MapProxy 的配置方法

11.3.5 地图瓦片预生成

11.4 配置 MapProxy 提供地图服务

11.4.1 MapProxy 配置的基本要求

11.4.2 单图层的 MapProxy 简单示例

11.4.3 更多图层的配置

第12章 WebGIS 前端:使用 Leaflet

12.1 WebGIS 前端技术

12.1.1 选择 Web 制图应用程序

12.1.2 JavaScript 语言介绍

12.1.3 WebGIS 前端类库介绍

12.1.4 通用地图服务与接口

12.2 Leaflet 的基本用法

12.2.1 在 HTML 页面添加地图对象

12.2.2 Leaflet 中的几何要素用法

12.2.3 使用弹窗展示信息

12.2.4 用户事件处理

12.3 在 Leaflet 中使用 WMS 图层

12.3.1 使用 Leaflet 调用 MapServer

12.3.2 加载地图瓦片服务

12.3.3 WebGIS 中基础底图与专题图层的设计

12.4 在 Leaflet 中请求 WFS

12.4.1 使用 Leaflet 请求 WFS 的方法说明

12.4.2 Leaflet 加载 WFS 自定义样式

12.5 访问 MapProxy 的不同瓦片服务形式

12.5.1 访问 WMS-C 的方法

12.5.2 访问 TMS 的方法

12.5.3 访问 WMTS 的方法

第13章 GISLite 地理数据发布程序的设计与实现

13.1 GISLite 项目的开发背景与设计

13.1.1 GISLite 开发需求介绍

13.1.2 项目设计的基本思路

13.1.3 静态的优点

13.1.4 配置运行 GISLite 程序

13.2 GISLite 的实现概述

13.2.1 Web 程序的实现

13.2.2 地图发布信息的定义

13.2.3 GISLite 发布数据的目录结构设计

13.2.4 GISLite 代码结构

13.3 使用 XLSX 定义图层数据与样式

13.3.1 XLSX 文件格式与 Python 解析库 OpenPyXL

13.3.2 使用 XLSX 文件定义样式

13.3.3 解析 XLSX 说明

13.4 GISLite 中地图瓦片程序

13.4.1 GISLite 生成 MapProxy 配置文件

13.4.2 多图层、组合图层与系列数据的定义方法

13.5 使用 Jinaj2 模板生成静态

13.5.1 Python Web 开发简介

13.5.2 Web 模板 Jinja2 简介

13.5.3 利用 Jinja2行页面渲染

13.5.4 在 GISLite 中生成

13.6 使用 Sphinx 实现地图发布

13.6.1 Sphinx 工具介绍

13.6.2 利用 Sphinx 发布文档的步骤

13.6.3 使用 Sphinx 发布地图

13.7 生产环境部署说明

13.7.1 配置 Apache Web 服务器运行 GISLite

13.7.2 Supervisor 服务的安装与配置

索引

webgis 行政图报错_开源WebGIS:地图发布与地图服务相关推荐

  1. webgis 行政图报错_WebGIS教程 使用MapServer制图 发布一个矢量图层

    发布一个矢量图层 这一节开始在 MapServer 中使用矢量数据.矢量数据与CAD软件,或 Illustrator 中的矢量数据类似,除了有地理空间位置的差别,还有一个重要的方面就是 GIS 中的矢 ...

  2. webgis 行政图报错_WebGIS 地图 示例源码下载

    [实例简介] [实例截图] [核心代码] esri Deom html, body, #map { height: 100%; width: 100%; } body { background-col ...

  3. 闪退没由报错_秉承工匠精神,3步定位飞桨报错原因,你也来试试?

    点击左上方蓝字关注我们 [故事的开始-]小张是一名AI算法攻城狮,听闻飞桨乃国产开源深度学习框架之光,心想炎黄子孙当自强,用自己的深度学习框架,实现中国的AI梦--他尝试在的笔记本上使用飞桨搭建线性回 ...

  4. 开源地图服务器 网站,开源WebGIS:地图发布与地图服务

    开源WebGIS:地图发布与地图服务 语音 编辑 锁定 讨论 上传视频 上传视频 本词条缺少信息栏.概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! <开源WebGIS:地图发布与 ...

  5. python绘制k线图(蜡烛图)报错 No module named 'matplotlib.finance

    使用python绘制蜡烛图报错:No module named 'matplotlib.finance 部分版本移除了finance模块,需要独立安装 安装命令:pip install git+htt ...

  6. Altium Designer在由原理图导入PCB图报错:Number of nets in differential pair NET-TX+ is 1 instead of 2

    一.问题描述. Altium Designer在由原理图导入PCB图报错:Number of nets in differential pair NET-TX+ is 1 instead of 2.内 ...

  7. 使用pheatmap画热图报错

    使用pheatmap画热图报错 报错内容: Error in hclust(d, method = method) : 外接函数调用时不能有NA/NaN/Inf(arg10) 此外: Warning ...

  8. webgis从基础到开发实践_开源WebGIS教程系列——11.1 GISLite 的开发背景与设计

    地理信息门户可以帮助人们更容易地发现.访问和使用地理空间信息, 是地理信息发布.服务和共享的重要环节.许多国家都很重视地理信息门户的 建设,把它作为国家空间数据基础设施(spatial data in ...

  9. flutter 真机无法调试 sdk报错_老许,你要转Flutter不要?只要你开金口,面试题现在就给你送来...

    概述 Flutter是Google推出的一套开源跨平台UI框架,可以快速地在Android.iOS和Web平台上构建高质量的原生用户界面.在过去的一年里,Flutter的更新频率是相当的快,也有很多的 ...

  10. 虚拟机在安装svn时 认证密码一直报错_研路同行|安装虚拟机到安装GAMIT教程步骤汇总...

    (一路遇见,一路再见) 全文共计2258字,图片共计1张 用心阅读控制在10分钟 --今日图文-- Gamit/gLOBK软件是一款高精度GNSS数据处理软件,目前支持GPS/BDS/GLONASS/ ...

最新文章

  1. Tornado、Bottle以及Flask
  2. 20155325 2016-2017-2 《Java程序设计》第3周学习总结
  3. 计算机二级基础知识教材,国家计算机二级考试公共基础知识教材
  4. 帝国php.ini路径,帝国CMS数据库配置文件是哪个文件?
  5. python if条件思维导图_跟老齐学Python之从if开始语句的征程
  6. Python:使用SWIG编写C语言扩展
  7. 每次Title显示不同的名言
  8. 月份对比_行业洞察 | 10月份行业概览amp;头部广告主盘点
  9. 微服务学习之Ribbon【Hoxton.SR1版】
  10. 案例4-3 朋友圈 (25 分)(并查集)
  11. 学习总结 java 父子级
  12. 《程序设计导引及在线实践》学习
  13. 学习微服务网关zuul,看这篇就够了
  14. CMD命令关闭指定PID进程
  15. vscode+cmake编译Telink Demo
  16. 十大管理之采购管理知识点
  17. 中国招聘网站调研报告
  18. 搭建自己的Linux根文件系统
  19. 商场会员营销系统 购物中心会员精细化运营体系
  20. 【转载】CPU散热器详解

热门文章

  1. 20191203每日一句
  2. 20190914每日一句
  3. 190326每日一句
  4. 扇贝有道180925每日一句
  5. htc tracker avatar
  6. Atitit sumdoc everything index tech and index log 目录 1. 使用的tech 1 1.1. Atitit 日志记录的三个trace跟踪等级文件夹级
  7. Atitit NER实体命名识别(Name Entity Recognition 目录 1.1. a. NER实体命名识别(Name Entity Recognition)   1 2. NER抽
  8. Atitit 遗留系统的改造 微创技术 attilax总结 目录 1. 微创是高科技带来的革命! 1 1.1. 早期微创 1 1.2. 微创五大优点 1 2. 常用辅助设备与模块 2 2.1. 清晰
  9. Atitit  自动化gui 与 发帖机 技术
  10. paip.android 读取docx总结