图书介绍
跨平台嵌入式GIS引擎设计与开发案例2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 傅曦,刘湘宇编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302261728
- 出版时间:2011
- 标注页数:263页
- 文件大小:34MB
- 文件页数:278页
- 主题词:地理信息系统
PDF下载
下载说明
跨平台嵌入式GIS引擎设计与开发案例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章GIS系统基础知识1
1.1 GIS的基本概念1
1.1.1什么是GIS1
1.1.2 GIS的应用领域1
1.1.3地理信息的特征1
1.1.4地理数据的类型2
1.1.5 GIS与相关学科的关系3
1.2 GIS的前世今生4
1.2.1 GIS简史4
1.2.2 GIS的发展前景4
1.3地理信息系统软件分类5
1.4嵌入式GIS产品介绍6
小结9
思考题9
第2章 嵌入式系统概述10
2.1 Embedded10
2.1.1定义10
2.1.2嵌入式系统的应用及发展趋势10
2.2嵌入式操作系统11
2.2.1分类和特点11
2.2.2 VxWorks12
2.2.3 Windows CE和Windows Mobile13
2.2.4嵌入式Linux14
2.2.5诺基亚Symbian15
2.2.6苹果iOS15
2.2.7谷歌Android16
小结16
思考题16
第3章 嵌入式软件集成开发环境17
3.1 Windows CE(Windows Mobile)与Visual Studio 200817
3.1.1原生代码开发介绍17
3.1.2托管代码开发介绍18
3.2 Embedded Linux、Nokia Symbian与Qt Creator19
3.2.1 Qt简介19
3.2.2 Qt开发新利器——Qt Creator19
3.2.3使用Qt Creator进行开发20
3.3 Android OS与Eclipse20
3.3.1 NDK Native C原生库开发20
3.3.2 Android SDK20
3.3.3大名鼎鼎的Eclipse21
3.4 iOS与Xcode21
3.4.1 Objective-C21
3.4.2 Xcode21
小结22
思考题22
第4章GIS引擎索引机制23
4.1空间索引23
4.1.1固定网格索引23
4.1.2四叉树25
4.1.3 R树34
4.2属性索引36
小结37
思考题37
第5章GIS文本绘制38
5.1文本输出函数38
5.1.1 Windows Mobile和Windows CE38
5.1.2 Android的Java实现39
5.1.3 Embedded Linux、Nokia Symbian的Qt实现39
5.1.4 iOS的Obj ective-C实现39
5.2文本属性40
5.2.1文本背景模式40
5.2.2文本颜色42
5.2.3文本背景颜色44
5.3字符属性45
5.3.1 Windows Mobile和Windows CE45
5.3.2 Android的Java实现46
5.3.3 Embedded Linux、 Nokia Symbian的Qt实现46
5.3.4 iOS的Objective-C实现47
5.4字体47
5.4.1 Windows Mobile和Windows CE47
5.4.2 Android的Java实现50
5.4.3 Embedded Linux、 Nokia Symbian的Qt实现50
5.4.4 iOS的Objective-C实现50
5.5文本显示技巧51
5.5.1 “外发光”效果51
5.5.2显示旋转文本61
小结63
思考题63
第6章GIS绘图基础64
6.1绘制点64
6.1.1 Windows Mobile和Windows CE64
6.1.2 Android的Java实现64
6.1.3 Embedded Linux、 Nokia Symbian的Qt实现65
6.1.4 iOS的Objective-C实现65
6.2绘制线65
6.2.1 Windows Mobile和Windows CE65
6.2.2 Android的Java实现66
6.2.3 Embedded Linux、 Nokia Symbian的Qt实现66
6.2.4 iOS的Objective-C实现66
6.3绘制面67
6.3.1 Windows Mobile和Windows CE67
6.3.2 Android的Java实现67
6.3.3 Embedded Linux、 Nokia Symbian的Qt实现67
6.3.4 iOS的Objective-C实现67
6.4画笔68
6.4.1系统库存画笔68
6.4.2自定义画笔69
6.5画刷74
6.6绘图模式76
6.6.1 Windows Mobile和Windows CE76
6.6.2 Android的Java实现77
6.6.3 Embedded Linux、 Nokia Symbian的Qt实现77
6.6.4 iOS的Objective-C实现79
6.7位图79
6.7.1 Windows Mobile和Windows CE79
6.7.2 Android的Java实现80
6.7.3 Embedded Linux、 Nokia Symbian的Qt实现80
6.7.4 iOS的Objective-C实现81
6.8块复制81
6.8.1 Windows Mobile和Windows CE81
6.8.2 Android的Java实现84
6.8.3 Embedded Linux、 Nokia Symbian的Qt实现84
6.8.4 iOS的Objective-C实现85
小结86
思考题86
第7章 高级屏幕绘图87
7.1 DIB类87
7.1.1 DIB文件的结构87
7.1.2 CDIBSection类89
7.1.3创建和显示DIBSection方式位图89
7.1.4使用CDIBSectionCE89
7.1.5 CDIBsectionCE API90
7.2未公开的图像API91
7.3 imgdecmp.dll和VOlmage类91
7.4 IJG JPEG库92
7.5带内环的多边形显示95
7.5.1概念95
7.5.2扫描线填充算法95
7.6线型97
7.6.1概述97
7.6.2 GDIPlus97
7.6.3原理与制作98
7.6.4实现代码100
7.6.5渲染线型109
7.7位图画刷117
7.7.1定义117
7.7.2代码实现117
小结121
思考题121
第8章 规矩方圆——GIS与几何学122
8.1向量122
8.1.1向量的定义122
8.1.2向量的加法122
8.1.3向量的减法122
8.1.4向量积122
8.2几何关系判定123
8.2.1判定点是否在线段上123
8.2.2判定线段和线段是否相交124
8.2.3判定点是否落在面内131
8.2.4判定线和面是否相交132
8.2.5判定面和面是否相交134
小结135
思考题135
第9章 突破显示瓶颈——剪裁136
9.1概念136
9.2点剪裁136
9.3线剪裁138
9.3.1直接求交算法138
9.3.2 Cohen-Sutherlan算法138
9.3.3梁友栋-Barsky算法141
9.3.4中点算法142
9.4面剪裁145
9.4.1 Sutherland- Hodgman算法145
9.4.2 Weiler-Atherton算法147
9.5曲线抽稀151
小结154
思考题154
第10章 净化之美——地图标注155
10.1特征155
10.2点标注156
10.2.1方位控制156
10.2.2折行控制156
10.2.3动态避让157
10.2.4主要实现代码157
10.3线标注162
10.3.1沿线标注162
10.3.2主要实现代码163
10.4面标注169
小结170
思考题170
第11章 属性数据管理利器——嵌入式数据库171
11.1嵌入式数据库171
11.1.1 Berkeley DB172
11.1.2 SQLite172
11.1.3 Berkeley DB和SQLite对比173
11.2几何对象标准存储175
11.2.1 WKT175
11.2.2 WKB176
11.2.3几个重要的类178
11.3代码实现185
11.3.1创建数据库和数据表185
11.3.2插入记录186
11.3.3查询数据库186
11.3.4删除记录187
11.3.5对空间几何数据的存储188
小结193
思考题193
第12章 万剑归宗——跨平台的本质194
12.1一个理念194
12.2两个重点194
12.2.1数据部分194
12.2.2渲染部分196
12.3同根生——同操作系统下跨语言的实现196
12.3.1 Windows CE和Windows Mobile OS下C++与.NET的互操作196
12.3.2 Android OS下C++与Java的互操作209
12.4共殊相——不同操作系统下的实现211
12.5交叉编译211
小结212
思考题212
第13章 嵌入式GIS引擎底层代码实现213
13.1 MyGeometry213
13.1.1.H文件213
13.1.2.CPP文件214
13.2 MyPoint214
13.2.1.H文件214
13.2.2.CPP文件215
13.3 MyLineString217
13.3.1.H文件217
13.3.2.CPP文件218
13.4 MyPolygon226
13.4.1.H文件226
13.4.2.CPP文件227
13.5 MyLayer231
13.5.1.H文件231
13.5.2.CPP文件232
13.6 MyMaP236
13.6.1.H文件236
13.6.2.CPP文件237
小结238
思考题238
第14章 案例分析——城管通239
14.1项目概述239
14.2项目目标239
14.3产品特征240
14.3.1问题上报240
14.3.2核查核实240
14.3.3任务通知240
14.3.4历史记录240
14.3.5单键拨号241
14.3.6在线查询241
14.3.7地图操作241
14.3.8在线升级241
14.3.9定位管理242
14.3.10信息普查242
14.3.11问题处置242
14.3.12短信呼叫242
14.3.13拍照录音242
14.4项目涉及的GIS功能与实现242
14.4.1地图浏览242
14.4.2地图放大243
14.4.3地图缩小244
14.4.4地图漫游244
14.4.5全幅显示245
14.4.6地图旋转245
14.4.7图层控制246
14.4.8空间查询和属性查询248
14.4.9动态图层(TrackingLayer)和GPS模拟251
14.4.10专题图256
14.4.11特殊图层259
小结263
思考题263
热门推荐
- 2511513.html
- 3681298.html
- 2353563.html
- 2859829.html
- 1901469.html
- 3619222.html
- 725821.html
- 1322879.html
- 859010.html
- 3066701.html
- http://www.ickdjs.cc/book_1697326.html
- http://www.ickdjs.cc/book_2537826.html
- http://www.ickdjs.cc/book_3425201.html
- http://www.ickdjs.cc/book_1872840.html
- http://www.ickdjs.cc/book_1041880.html
- http://www.ickdjs.cc/book_3083008.html
- http://www.ickdjs.cc/book_3349080.html
- http://www.ickdjs.cc/book_2851888.html
- http://www.ickdjs.cc/book_405589.html
- http://www.ickdjs.cc/book_1689207.html