地理信息系統(GIS)底層開發

李響

  • 出版商: 清華大學
  • 出版日期: 2024-08-01
  • 售價: $474
  • 貴賓價: 9.5$450
  • 語言: 簡體中文
  • ISBN: 7302667209
  • ISBN-13: 9787302667209
  • 相關分類: 地理資訊系統 Gis
  • 立即出貨 (庫存 < 3)

  • 地理信息系統(GIS)底層開發-preview-1
  • 地理信息系統(GIS)底層開發-preview-2
  • 地理信息系統(GIS)底層開發-preview-3
地理信息系統(GIS)底層開發-preview-1

商品描述

"本書是一本系統介紹一個地理信息系統底層開發的完整教程,講授如何通過程序語言實現地理信息系統的基本功能,包括空間數據與屬性數據的管理、分析及可視化等。全書內容均為底層開發,不依賴於任何商業地理信息系統軟件,各種算法或數據操作方法均有詳細介紹,且深入淺出。通過閱讀本書,希望提高讀者的原始創新能力。 第1章介紹瞭如何實現一個最小化的地理信息系統,第2章搭建了一個底層開發的基本框架,第3至5章講述了地理信息可視化的基本要點,第6章介紹了矢量圖層,第7章講述鼠標在地理信息瀏覽中的作用,第8至11章介紹Shapefile文件的讀取以及如何自定義地理信息系統數據文件格式,第12至14章介紹空間及屬性信息的選擇方法,第15章介紹柵格圖層,第16章介紹多圖層管理,第17章實現了一個基本的地理信息系統集成控件,第18及19章介紹了地理信息的可視化技術,第20及21章講述了網絡分析方法的實現,第22及23章介紹了空間索引的構建及應用,第24章介紹了空間參考系統,第25及26章講述了空間及屬性數據的編輯方法,第27章介紹了地理信息系統開發的幾種優化方法。 為便於讀者高效學習,快速掌握地理信息系統底層開發知識,本書作者精心製作了電子書、完整的源代碼以及通過電子郵件或微信公眾平臺的答疑服務等內容。 本書適合作為廣大高校地理信息系統或地理信息科學專業的課程教材,也可以作為地理信息系統技術開發者或愛好者的自學參考用書。 "

目錄大綱

 

目錄

 

第1章一切從“●”開始

 

1.1最簡單的空間對象

 

1.2讓空間對象變成程序代碼

 

1.3第一個迷你GIS

 

1.4總結

 

第2章更完整的類庫

 

2.1空間對象體系

 

2.2迷你GIS的重新實現

 

2.3空間對象的隨機生成

 

2.4總結

 

第3章屏幕坐標與實際坐標

 

3.1坐標系統

 

3.2兩種坐標之間的轉換

 

3.3迷你GIS的再次更新

 

3.4總結

 

第4章瀏覽功能的初步實現

 

4.1縮放

 

4.2平移

 

4.3歸一化的瀏覽操作

 

4.4更豐富的迷你GIS

 

4.5總結

 

第5章更有效的顯示方法

 

5.1閃爍的原因

 

5.2用雙緩沖解決閃爍問題

 

5.3解決顯示內容消失的問題

 

5.4解決顯示內容變形的問題

 

5.5提高顯示效率

 

5.6總結

 

第6章矢量圖層

 

6.1建立屬性數據的字段結構

 

6.2空間對象類型

 

6.3矢量圖層類定義

 

6.4矢量圖層類的應用

 

6.5總結

 

第7章用鼠標實現瀏覽

 

7.1定義鼠標的功能

 

7.2鼠標按鍵事件

 

7.3鼠標滾輪事件

 

7.4總結

 

第8章讀取Shapefile中的點實體

 

8.1Shapefile文件結構概覽

 

8.2讀取shp文件頭

 

8.3讀取shp記錄

 

8.4更新的迷你GIS

 

8.5總結

 

第9章讀取Shapefile中的線和麵實體

 

9.1更完善的XLine及XPolygon

 

9.2線與面shp文件的讀取

 

9.3功能更加完善的GIS

 

9.4總結

 

第10章讀取Shapefile中的屬性數據

 

10.1dbf文件結構及文件頭

 

10.2字段描述區

 

10.3讀取數據區

 

10.4完整的Shapefile讀取函數

 

10.5GIS的再次完善

 

10.6總結

 

第11章空間數據文件的讀寫

 

11.1數據類型與文件結構

 

11.2文件頭與圖層名的寫入

 

11.3字段信息的寫入

 

11.4空間和屬性數據值的寫入

 

11.5自定義文件的讀取

 

11.6讀寫過程測試

 

11.7總結

 

第12章點選空間對象

 

12.1點選框架的建立

 

12.2點到線實體的距離

 

12.3點到面實體的距離

 

12.4實現屏幕點選

 

12.5總結

 

第13章框選空間對象及選擇集操作

 

13.1框選算法

 

13.2實現屏幕框選

 

13.3定義選擇集

 

13.4選擇集的高亮顯示

 

13.5操作選擇集

 

13.6總結

 

第14章基於屬性特徵的對象選擇

 

14.1基於查詢條件的對象選擇

 

14.2屬性查詢功能的實現

 

14.3基於屬性窗口的空間對象選擇

 

14.4總結

 

第15章柵格圖層

 

15.1柵格描述文件結構

 

15.2擴充的圖層類定義

 

15.3構建柵格圖層

 

15.4柵格圖層的打開與顯示

 

15.5總結

 

第16章多圖層管理

 

16.1定義圖層文檔類XDocument

 

16.2實現圖層管理函數

 

16.3實現圖層選擇函數

 

16.4實現圖層文檔的讀寫

 

16.5實現支持圖層文檔的窗體

 

16.6總結

 

第17章控件化功能組織

 

17.1添加一個XPanel控件

 

17.2瀏覽功能

 

17.3圖層文檔菜單項處理

 

17.4圖層菜單項處理

 

17.5基於控件開發的GIS

 

17.6總結

 

第18章完善的自動標註功能

 

18.1字體與顏色

 

18.2錨點與位置

 

18.3方向與角度

 

18.4寫入與讀取

 

18.5考慮各種屬性特徵的標註繪制

 

18.6人機交互式定製標註屬性

 

18.7總結

 

第19章專題地圖

 

19.1XSymbology及唯一值專題地圖

 

19.2獨立值專題地圖

 

19.3分級設色專題地圖

 

19.4集成化實現專題地圖定製

 

19.5總結

 

第20章網絡模型基礎

 

20.1基本的網絡要素

 

20.2建立拓撲關系

 

20.3網絡模型讀寫

 

20.4最短路徑分析

 

20.5展示分析結果

 

20.6總結

 

第21章網絡模型應用

 

21.1FormNetwork的功能分析

 

21.2構建網絡模型

 

21.3實現最短路徑分析

 

21.4總結

 

第22章空間索引的構建

 

22.1空間索引基礎

 

22.2定義結點

 

22.3種樹準備

 

22.4結點的插入

 

22.5結點的分裂

 

22.6樹的調整

 

22.7總結

 

第23章空間索引的應用

 

23.1RTree在圖層中的引入

 

23.2基於樹結構的搜索

 

23.3樹結構的存儲

 

23.4總結

 

第24章空間參考系統

 

24.1WGS 1984及UTM

 

24.2單個點的坐標轉換

 

24.3空間實體坐標轉換

 

24.4圖層坐標轉換

 

24.5驗證轉換效果

 

24.6總結

 

第25章圖層新建與編輯欄的添加

 

25.1交互式新建圖層

 

25.2添加編輯工具欄

 

25.3總結

 

第26章空間對象編輯

 

26.1空間實體繪制

 

26.2屬性值編輯

 

26.3空間對象的刪除、修改與保存

 

26.4總結

 

第27章最後的整合

 

27.1PeekChar的問題

 

27.2避免無效繪制

 

27.3屬性窗口的快速打開

 

27.4總結

 

附錄: XGIS類庫說明