開源 GIS 與空間數據庫實戰教程 开源GIS与空间数据库实战教程

陳永剛

  • 出版商: 清華大學
  • 出版日期: 2016-03-01
  • 定價: $174
  • 售價: 8.5$148
  • 語言: 簡體中文
  • 頁數: 168
  • 裝訂: 平裝
  • ISBN: 7302428727
  • ISBN-13: 9787302428725
  • 相關分類: 地理資訊系統 Gis

已絕版

買這商品的人也買了...

相關主題

商品描述

<內容介紹>

陳永剛編著的《開源GIS與空間數據庫實戰教程》以開源GIS軟件和開源空間數據庫PostgreSQL為主要內容,特別是以空間數據庫PostgreSQL為中心,以0GC標準為主線,詳細介紹PostgreSQL、QGIS、(3eoServer等開源軟件及其應用案例。全書分為8章,第1章對空間數據庫的發展狀況進行介紹和分析;第2章簡單介紹開源(3IS軟件和空間數據庫PostgreSQL的初步使用;第3章介紹空間數據庫的SQL Geometry數據類型;第4章介紹矢量數據空間SQL查詢與分析操作;第5章介紹柵格數據空間sQL查詢與分析操作;第6章介紹利用QGIS、ArcMap對空間數據庫進行管理以及利用GeoServer發布空間信息;第7章分別介紹利用Java和C#對空間數據庫進行管理和操作;第8章以案例的方式介紹利用開源軟件和開源空間數據庫在「智慧林業」中的應用。
    本書主要針對於教學科研和工程應用,特別對開源GIS和空間數據庫的理論推廣和工程項目應用具有重要的應用價值;本書主要適合於地理信息系統、林業、交通應用、測繪等與地學相關領域的從業人員。

<章節目錄>

第1章  初識空間數據庫
  1.1  回顧數據庫的相關基礎知識
    1.1.1  數據庫的基本概念
    1.1.2  結構化查詢語言
    1.1.3  數據庫訪問技術
    1.1.4  數據庫的標準
  1.2  認識空間數據庫
    1.2.1  空間數據庫
    1.2.2  空間數據庫標準簡介
    1.2.3  空間數據模型
  1.3  空間數據庫產品
    1.3.1  常見的商業空間數據庫
    1.3.2  開源空間數據庫
    1.3.3  PostGIS簡介
第2章  開源GIS軟件和空間數據庫使用初步
  2.1  PostgreSQL的安裝與PostGIS空間引擎配置
    2.1.1  PostgreSQL的安裝
    2.1.2  PostGIS空間引擎配置
  2.2  QGIS與uDig的安裝與配置
    2.2.1  QGIS的安裝與配置
    2.2.2  uDig的安裝與配置
  2.3  GeoServer的安裝與配置
  2.4  pgAdmin Ⅲ的基本操作
    2.4.1  主窗體
    2.4.2  導航菜單功能
    2.4.3  工具欄的介紹
    2.4.4  數據庫與表的創建
    2.4.5  數據庫的備份與恢復
  2.5  利用QGIS將shp數據導入PostgreSQL空間數據庫
    2.5.1  利用QGIS連接PostgreSQL空間數據庫
    2.5.2  導入導出shp數據
第3章  空間數據庫的SQL Geometry數據類型
  3.1  空間數據類型繼承關係UML圖
  3.2  空間數據的WKT和WKB表現形式
  3.3  空間數據的坐標系統SRID
  3.4  在PostgreSQL中直接利用SQL建立空間數據庫
    3.4.1  利用SQL語句在PostgreSQL空間數據庫中建立空間數據表
    3.4.2  利用SQL語句在PostgreSQL空間數據表中插入空間數據
第4章  矢量數據空間SQL查詢與分析操作
  4.1  PostGIS基本類型
  4.2  管理函數UpdateGeometrySRID
  4.3  幾何構造函數
    4.3.1  ST_GeomFromText
    4.3.2  ST_MakePolygon
  4.4  幾何讀寫函數
    4.4.1  ST_IsClosed、ST_IsRing和ST_IsSimple
    4.4.2  ST_EndPoint與ST_StartPoint
  4.5  幾何編輯函數
    4.5.1  ST_AddPoint
    4.5.2  ST_RemovePoint

  4.6  幾何輸出函數ST_AsText
  4.7  運算符函數
  4.8  空間關係與量測
    4.8.1  ST_Centroid
    4.8.2  ST_ClosestPoint
    4.8.3  ST_Intersects
    4.8.4  ST_Relate
  4.9  幾何處理函數
    4.9.1  ST_Buffer
    4.9.2  ST_Intersection
    4.9.3  ST_Union
  4.10  線性參考函數ST_LineInterpolatePoint
  4.11  雜類函數ST_Point_Inside_Circle
  4.12  特殊函數PostGIS_AddBBox
第5章  柵格數據空間SQL查詢與分析操作
  5.1  柵格數據管理
    5.1.1  新建柵格數據
    5.1.2  導出柵格數據文件
    5.1.3  導入空間數據庫
  5.2  柵格數據屬性查詢
    5.2.1  ST_MetaData
    5.2.2  ST_BandMetaData
    5.2.3  ST_Histogram
    5.2.4  ST_Value
    5.2.5  ST_Resize
  5.3  柵格數據間的空間關係
    5.3.1  ST_Intersects
    5.3.2  ST_Contains
  5.4  柵格數據處理與分析
    5.4.1  ST_Clip
    5.4.2  ST_Union
    5.4.3  ST_HillShade、 ST_Slope和ST_Aspect
第6章  利用QGIS、ArcMap和GeoServer對空間數據庫進行管理、操作和發布
  6.1  利用QGIS對PostgreSQL空間數據庫進行空間數據管理
    6.1.1  在QGIS中加載PostgreSQL空間數據庫數據
    6.1.2  編輯導入的空間數據,並保存在數據庫中
  6.2  利用ArcMap對PostgreSQL空間數據庫進行空間數據管理
    6.2.1  在ArcGIS和PostgreSQL中配置相關文件
    6.2.2  在ArcMap設置到PostgreSQL的連接
  6.3  利用GeoServer發布PostgreSQL中的空間數據
    6.3.1  發布空間數據
    6.3.2  預覽發布的空間數據
  6.4  利用Udig修飾PostgreSQL中的空間數據
    6.4.1  利用Udig美化地圖
    6.4.2  在GeoServer中為發布地圖添加地圖樣式
第7章  利用Java和C#對空間數據庫進行管理和操作
  7.1  Geotools、JTS地理信息系統Java開源庫簡介
    7.1.1  Geotools簡介
    7.1.2  JTS簡介
  7.2  利用Geotools和JTS對PostgreSQL空間數據庫進行空間數據分析

    7.2.1  新建Java項目
    7.2.2  代碼實現
  7.3  NetTopologySuite地理信息系統C#開源庫簡介
  7.4  利用NetTopologySuite對PostgreSQL空間數據庫進行空間數據分析
    7.4.1  新建控制台應用程序
    7.4.2  代碼實現
    7.4.3  在QGIS中查看生成的Shape文件
  7.5  SharpMap地理信息系統C#開源庫簡介
  7.6  利用SharpMap對PostgreSQL空間數據庫進行空間數據分析
    7.6.1  新建WinFrom程序,並進行簡單佈局
    7.6.2  代碼實現
    7.6.3  實現效果
第8章  面向「智慧林業」的生態公益林開源應用
  8.1  數據概況與開源解決方案
    8.1.1  生態公益林數據
    8.1.2  開源解決方案的總體思路
  8.2  QGIS對公益林數據的管理與操作
  8.3  PostGIS對公益林數據的管理與操作
  8.4  QGIS專題地圖的製作
  8.5  快速發布網絡地圖
    8.5.1  安裝qgis2web插件
    8.5.2  qgis2web的參數設置
    8.5.3  Apache Server發布地圖並在不同移動終端查看
附錄A  兩大標準幾何對象對比表
附錄B  Geometry與ST_Geometry定義的空間操作對比表
附錄C  函數匯總表