本書是根據(jù)作者近五年的教學(xué)經(jīng)驗(yàn)總結(jié)的一本教材,它主要面向地理信息系統(tǒng)專業(yè)本科生或研究生,講授如何通過程序語言實(shí)現(xiàn)地理信息系統(tǒng)的基本功能,包括空間數(shù)據(jù)與屬性數(shù)據(jù)的管理、分析及可視化等。全書內(nèi)容均為底層開發(fā),不依賴于任何商業(yè)地理信息系統(tǒng)軟件,各種算法或數(shù)據(jù)操作方法均有詳細(xì)介紹,且深入淺出,適合教師講授或?qū)W生自學(xué)之用。通過閱讀本書,希望提高讀者的原始創(chuàng)新能力。
李響,先后于南京大學(xué)獲得學(xué)士及碩士學(xué)位,于香港中文大學(xué)獲得博士學(xué)位,曾在法國及美國從事博士后研究工作,目前任職于華東師范大學(xué)地理科學(xué)學(xué)院暨地理信息科學(xué)教育部重點(diǎn)實(shí)驗(yàn)室,受聘為教授、博士生導(dǎo)師,同時(shí)擔(dān)任城市空間優(yōu)化與智能交通研究工作室負(fù)責(zé)人。主要研究領(lǐng)域包括交通地理信息系統(tǒng)、空間優(yōu)化算法、時(shí)空數(shù)據(jù)管理與分析等。
叢書序
前言
第1章 一切從“●”開始
1.1 最簡單的空間對象
1.2 讓空間對象變成程序代碼
1.3 第一個(gè)迷你GIS
1.4 總結(jié)
第2章 更完整的類庫
2.1 建立一個(gè)新的項(xiàng)目
2.2 空間對象體系
2.3 重新實(shí)現(xiàn)迷你GIS
2.4 總結(jié)
第3章 屏幕坐標(biāo)與地圖坐標(biāo)
3.1 坐標(biāo)系統(tǒng)
3.2 兩種坐標(biāo)之間的轉(zhuǎn)換
3.3 再次更新迷你GIS
3.4 總結(jié)
第4章 制作可瀏覽的地圖
4.1 地圖縮放
4.2 地圖平移
4.3 更豐富的迷你GIS
4.4 總結(jié)
第5章 從Shapefile中讀取點(diǎn)實(shí)體
5.1 獲得Shapefile白皮書
5.2 讀取shp文件
5.3 圖層的引入
5.4 更新的GIS
5.5 總結(jié)
第6章 從Shapefile中讀取線和面實(shí)體
6.1 更完善的GISLine及
GISPolygon
6.2 讀取線與面shp文件
6.3 功能更加完善的GIS
6.4 總結(jié)
第7章 讀取Shapefile中的屬性數(shù)據(jù)
7.1 建立屬性數(shù)據(jù)的字段結(jié)構(gòu)
7.2 dbf文件驅(qū)動(dòng)程序及讀取
7.3 再次完善GIS
7.4 總結(jié)
第8章 讀寫自己的空間數(shù)據(jù)文件
8.1 數(shù)據(jù)類型與文件結(jié)構(gòu)
8.2 寫入文件頭與圖層名
8.3 寫入字段信息
8.4 寫入空間和屬性數(shù)據(jù)值
8.5 讀取自定義文件
8.6 測試讀寫過程
8.7 總結(jié)
第9章 點(diǎn)選點(diǎn)實(shí)體和線實(shí)體
9.1 建立一個(gè)選擇的框架
9.2 點(diǎn)選點(diǎn)實(shí)體
9.3 點(diǎn)選線實(shí)體
9.4 測試點(diǎn)選功能
9.5 總結(jié)
第10章 點(diǎn)選面實(shí)體
10.1 建立點(diǎn)選面實(shí)體的框架
10.2 Include函數(shù)——判斷點(diǎn)面
位置關(guān)系
10.3 更友好的點(diǎn)選結(jié)果顯示
10,4總結(jié)
第11章 屬性窗口與地圖窗口的互動(dòng)
11.1 唯一標(biāo)識符
11.2 修改后的屬性窗口
11.3 讓彼此記住并認(rèn)識
11.4 從地圖窗口到屬性窗口
11.5 從屬性窗口到地圖窗口
11.6 總結(jié)
第12章 更有效的顯示方法
12.1 為什么會(huì)閃爍
12.2 用雙緩沖解決閃爍問題
12.3 解決地圖內(nèi)容消失和變形的問題
12.4 加快顯示效率
12.5 總結(jié)
第13章 鼠標(biāo)的作用
13.1 定義鼠標(biāo)的功能
13.2 鼠標(biāo)按鈕被按下
13.3 鼠標(biāo)移動(dòng)和抬起按鈕
13.4 選擇操作
13.5 放大操作
13.6 縮小操作
13.7 移動(dòng)操作
13.8 切換鼠標(biāo)功能
13.9 總結(jié)
第14章 多圖層問題
14.1 地圖文檔類GISDocument
14.2 為GLSDocument添加函數(shù)
14.3 添加與刪除圖層操作
14.4 調(diào)整圖層顯示順序
14.5 存儲(chǔ)操作
14.6 總結(jié)
第15章 地圖窗口的簡化
15.1 與地圖窗口的聯(lián)動(dòng)
15.2 修改地圖窗口
15.3 實(shí)現(xiàn)對圖層管理對話框的調(diào)用
15.4 總結(jié)
第16章 開發(fā)一個(gè)集成的控件
16.1 擴(kuò)大化的MyGIS
16.2 從Forml到GISPanel
16.3 測試GISPanel
16.4 總結(jié)
第17章 唯一值專題地圖
17.1 GISThematic類
17.2 唯一值地圖
17.3 擴(kuò)充圖層管理對話框
17.4 總結(jié)
第18章 獨(dú)立值地圖與分級設(shè)色地圖
18.1 支持多種專題地圖方式的圖層定義
18.2 獨(dú)立值地圖
18.3 分級設(shè)色地圖
18.4 支持專題地圖的圖層管理對話框
18.5 總結(jié)
第19章 柵格圖層
19.1 柵格文件結(jié)構(gòu)
19.2 擴(kuò)充的圖層類定義
19.3 針對新的圖層類更新類庫
19.4 構(gòu)建柵格數(shù)據(jù)
19.5 總結(jié)
第20章 網(wǎng)絡(luò)數(shù)據(jù)模型基礎(chǔ)
第21章 操作網(wǎng)絡(luò)數(shù)據(jù)模型
第22章 約簡、糾錯(cuò)、完善與優(yōu)化
第23章 空間索引的構(gòu)建
第24章 空間索引的應(yīng)用與維護(hù)
第25章 空間參考系統(tǒng)
第26章 做最后的整合工作
附錄:MyGIS類庫說明