图书介绍

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

跨平台嵌入式GIS引擎设计与开发案例
  • 傅曦,刘湘宇编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302261728
  • 出版时间:2011
  • 标注页数:263页
  • 文件大小:34MB
  • 文件页数:278页
  • 主题词:地理信息系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

跨平台嵌入式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

热门推荐