本書(shū)以地圖學(xué)知識(shí)為主線介紹地圖在計(jì)算機(jī)中的表達(dá)方式、數(shù)據(jù)結(jié)構(gòu)、算法原理、國(guó)際標(biāo)準(zhǔn)和開(kāi)源工具。全書(shū)共分九章。第一章概述了地圖和計(jì)算機(jī)地圖。第二章介紹面向網(wǎng)絡(luò)、個(gè)人電腦、平板電腦和智能手機(jī)等多種計(jì)算平臺(tái)的編程工具。第三章介紹計(jì)算機(jī)地圖圖形基礎(chǔ)。第四章介紹地圖數(shù)據(jù)結(jié)構(gòu)以及國(guó)際標(biāo)準(zhǔn)。第五章介紹地圖投影。第六章介紹地圖動(dòng)態(tài)交互。第七章介紹地圖符號(hào)。第八章介紹網(wǎng)絡(luò)地圖。第九章介紹地圖數(shù)據(jù)庫(kù)和地圖分析。其中每章配有可以實(shí)際操作的練習(xí)和思考題。
前言
第1章概述1
1.1地圖1
1.2計(jì)算機(jī)地圖2
1.3本書(shū)內(nèi)容4
1.4本書(shū)程序6
參考文獻(xiàn)7
第2章平臺(tái)和工具8
2.1HTML8
2.1.1HTML2吉構(gòu)9
2.1.2常用標(biāo)簽9
2.1.3層疊樣式表10
2.2JavaScript13
2.2.1語(yǔ)法概要14
2.2.2變量14
2.2.3語(yǔ)句與表達(dá)式16
2.2.4操作符17
2.2.5數(shù)組17
2.2.6分支結(jié)構(gòu)18
2.2.7函數(shù)19
2.2.8異常處理20
2.2.9對(duì)象21
2.2.10對(duì)象標(biāo)記法21
2.3地圖程序設(shè)計(jì)模式22
2.3.1公用函數(shù)22
2.3.2模塊化23
2.3.3流暢接口24
2.3.4回調(diào)函數(shù)24
2.3.5文件讀取25
2.4運(yùn)行環(huán)境27
2.4.1瀏覽器27
2.4.2Web服務(wù)器28
2.4.3瀏覽器外的程序29
2.4.4程序編輯器30
2.4.5程序分析T具32
2.4.6程序調(diào)試工具32
本章小結(jié)34
本章練習(xí)34
思考題35
參考文獻(xiàn)35
第3章圖形圖像36
3.1圖形圖像基礎(chǔ)36
3.1.1圖形圖像種類37
3.1.2圖形坐標(biāo)38
3.2畫(huà)布39
3.2.1畫(huà)布程序結(jié)構(gòu)39
3.2.2畫(huà)布繪圖函數(shù)41
3.2.3畫(huà)布圖像處理44
3.3SVG46
3.3.1SVG圖形符號(hào)47
3.3.2SVG圖形組合49
3.3.3D3工具庫(kù)50
3.3.4SVG與而布對(duì)比52
3.4WebGL53
3.4.1三維圖形T具54
3.4.2地圖工具56
本章小結(jié)58
本章練習(xí)58
思考題58
參考文獻(xiàn)58
第4章地圖數(shù)據(jù)60
4.1地物幾何模型60
4.1.1點(diǎn)61
4.1.2線62
4.1.3多邊形62
4.1.4多點(diǎn)63
4.1.5多線63
4.1.6多多邊形63
4.1.7幾何圖形組合64
4.2地圖數(shù)據(jù)格式65
4.2.1Shapefile65
4.2.2GeoJSON65
4.2.3TopojSON67
4.3地圖數(shù)據(jù)處理67
4.3.1下載“自然地球”數(shù)據(jù)67
4.3.2安裝GDAL/OGRT工具69
4.3.3下載安裝TopojSON工具69
4.3.4地圖數(shù)據(jù)轉(zhuǎn)換70
4.3.5選取地物屬性70
4.3.6按屬性提取地物71
4.3.7裁剪地物71
4.3.8生成TopojSON文件72
4.4使用地圖數(shù)據(jù)繪圖73
4.4.1載人GeojSON數(shù)據(jù)73
4.4.2載人TopojSON數(shù)據(jù)73
4.4.3地圖坐標(biāo)轉(zhuǎn)換74
4.4.4畫(huà)布地圖74
4.4.5SVG地圖77
4.4.6地物顏色和交互性79
本章小結(jié)81
本章練習(xí)81
思考題81
參考文獻(xiàn)82
第5章地圖投影83
5.1地理坐標(biāo)83
5.1.1徑緯度83
5.1.2地球橢球體84
5.1.3空間參考85
5.2地圖投影86
5.2.1地圖投影概念88
5.2.2最簡(jiǎn)單的投影88
5.2.3地圖投影方式90
5.2.4地圖投影誤差90
5.2.5地圖投影程序91
5.3全球地圖投影93
5.3.1摩爾威德投影94
5.3.2愛(ài)凱特投影95
5.3.3羅賓森投影97
5.3.4溫克爾三重投影99
5.3.5自然地球投影100
5.4半球地圖投影102
5.4.1正射投影102
5.4.2蘭勃特等角圓錐投影103
5.5導(dǎo)航與大區(qū)域地圖投影105
5.5.1墨卡托投影105
5.5.2等距方位投影106
5.5.3衛(wèi)星投影108
5.6區(qū)域地圖投影111
5.6.1業(yè)爾勃斯等積網(wǎng)錐投影111
5.6.2橫軸墨卡托投影112
5.7柵格地圖投影114
本章小結(jié)117
本章練習(xí)117
思考題118
參考文獻(xiàn)118
第6章地圖交互119
6.1鼠標(biāo)交互119
6.1.1鼠標(biāo)定位121
6.1.2獲取地物126
6.1.3地圖平移129
6.1.4地圖旋轉(zhuǎn)131
6.1.5區(qū)域選取134
6.1.6放大和縮小138
6.2觸摸屏交互141
6.2.1單觸點(diǎn)交互142
6.2.2多觸點(diǎn)交互144
6.2.3大網(wǎng)弧線146
6.3地理定位148
6.3.1讀取地理位置148
6.3.2跟蹤地理位置150
本章小結(jié)151
本章練習(xí)151
思考題152
參考文獻(xiàn)152
第7章地圖符號(hào)153
7.1地圖設(shè)計(jì)153
7.1.1地圖數(shù)據(jù)153
7.1.2地圖程序155
7.2點(diǎn)狀符號(hào)160
7.2.1符號(hào)參數(shù)161
7.2.2圖標(biāo)符號(hào)163
7.2.3文字注記167
7.3線狀符號(hào)173
7.3.1符號(hào)參數(shù)173
7.3.2花線符號(hào)176
7.3.3雙線符號(hào)177
7.3.4鐵路符號(hào)181
7.3.5文字注記187
7.4面狀符號(hào)191
7.4.1符號(hào)參數(shù)192
7.4.2圖像填充195
7.4.3文字注記198
7.5TileMill地圖符號(hào)201
7.5.1地圖層202
7.5.2載人地圖層203
7.5.3制作地圖符號(hào)203
本章小結(jié)210
本章練習(xí)210
思考題210
參考文獻(xiàn)211
第8章專題地圖212
8.1專題地圖設(shè)計(jì)212
8.1.1程序沒(méi)計(jì)212
8.1.2地圖色彩213
8.2務(wù)類地圖214
8.2.1地圖分類214
8.2.2地名注記215
8.2.3地圖繪制217
8.3分級(jí)地圖I219
8.3.1地物分級(jí)219
8.3.2地圖繪制221
8.3.3圖例繪制221
8.3.4完整程序222
8.4分級(jí)地圖Ⅱ225
8.4.1數(shù)據(jù)處理225
8.4.2等距分級(jí)227
8.4.3按統(tǒng)計(jì)特征分級(jí)227
8.5定點(diǎn)符號(hào)地圖230
8.5.1數(shù)據(jù)處理230
8.5.2符號(hào)定位232
8.5.3圖表定位236
本章小結(jié)241
本章練習(xí)241
思考題241
參考文獻(xiàn)242
第9章網(wǎng)絡(luò)地圖243
9.1切片地圖原理243
9.1.1切片地圖結(jié)構(gòu)243
9.1.2切片地圖比例尺245
9.1.3切片地圖投影247
9.1.4地圖片編號(hào)248
9.2地圖片251
9.2.1制作她圖片251
9.2.2提取地圖片252
9.2.3發(fā)布地圖片253
9.3切片地圖開(kāi)發(fā)254
9.3.1切片地圖函數(shù)254
9.3.2地圖片定位255
9.3.3顯示本地地圖片257
9.3.4顯示網(wǎng)絡(luò)地圖片260
9.3.5地圖交互269
9.3.6信息疊加271
9.4矢量切片地圖274
本章小結(jié)279
本章練習(xí)280
思考題280
參考文獻(xiàn)280
附錄本書(shū)示例程序列表281
索引關(guān)鍵詞284
彩圖
第1章概述
地圖(map)是一種信息表達(dá)工具。人們用地圖表現(xiàn)和傳達(dá)自然及社會(huì)經(jīng)濟(jì)現(xiàn)象的地理分布。地圖被廣泛地應(yīng)用在經(jīng)濟(jì)建設(shè)、國(guó)防、商業(yè)、環(huán)境保護(hù)、科學(xué)研究、文化娛樂(lè)和日常生活中。地圖具有悠久的歷史。千百年來(lái)傳統(tǒng)的地圖以紙張為介質(zhì),而現(xiàn)代計(jì)算機(jī)技術(shù)給人們帶來(lái)了計(jì)算機(jī)地圖。計(jì)算機(jī)地圖已經(jīng)成為人們最主要使用的地圖形式。計(jì)算機(jī)地圖包括地理信息系統(tǒng)中的地圖,從互聯(lián)網(wǎng)上獲取的地圖,以及各種移動(dòng)設(shè)備上的地圖等。
地圖學(xué)(cart.ography)是研究地圖理論、編制技術(shù)與應(yīng)用方法的學(xué)科。伴隨著地圖的悠久歷史,地圖學(xué)形成了一套理論體系和方法總結(jié)指導(dǎo)著地圖制圖。當(dāng)計(jì)算機(jī)能夠顯示出上百種色彩、能夠超過(guò)紙張印刷精度、能夠進(jìn)行交互操作連續(xù)移動(dòng)和動(dòng)態(tài)縮放、能夠產(chǎn)生三維圖形和動(dòng)畫(huà)等形式的計(jì)算機(jī)地圖時(shí),地圖和地圖學(xué)迎來(lái)了機(jī)遇和挑戰(zhàn)。即如何在傳統(tǒng)地圖理論體系中納入計(jì)算機(jī)地圖制圖技術(shù)。