粉丝赠书丨什么是地理计算?为什么使用R语言进行地理计算?《地理计算与R语言》地理空间数据科学真的建议从本书开始,什么时候都不晚!

学术   2024-10-22 10:28   云南  

粉丝赠书,感兴趣的同学可以在文末留言,点赞最高的前6名同学每人免费获赠一本《地理计算与R语言》书,邮费由出版社承担!点赞数量统计截止到2024年10月23日上午9点整。

01|什么是地理计算

地理计算是一个年轻的术语,可以追溯到1996年,关于该主题的第一次会议早期的倡导者提出,地理计算与(当时) 常用的术语“定量地理学(quantitative geography)”的区别在于,它强调“创造性和实验性”应用以及新工具和方法的开发:“地理计算是关于使用各种不同类型的地理数据以及在‘科学’方法的整体背景下开发相关地理工具。”

地理计算与这些术语密切相关:地理信息科学(GIScience)、测绘学(Geomatics)、地理信息学(Geoinformatics)、空间信息科学(Spatial Information Science)、地理信息工程(Geoinformation Engineering)和地理数据科学(Geographic Data Science,GDS)。
每个术语都强调它们是GIS相关的“科学”(寓意可重复和可证伪) 研究方法,尽管它们的起源和主要应用领域不同。例如,地理信息工程强调“数据科学”技能和大数据,而地理信息学则倾向于关注数据结构。但其实这些术语的含义大同小异,我们使用地理计算这个术语来概括它们:它们都试图将地理数据用于应用科学研究
不过,与最早使用“地理计算”这个术语的前辈(如 Stan Openshaw)不同,我们并没有尝试开创一个名为“地理计算”的大一统的学术领域。我们对该术语的定义是:以科学的计算方式处理地理数据,重点是代码、可重复性和模块化。
地理计算是一个新的术语,但也受到了传统观念的影响。它可以被视为地理学的一部分,地理学有2000多年的历史;它也可以被当作地理信息系统的扩展,该系统于20世纪60年代出现。

地理学(Geography)在计算机发明之前就在解释和影响人类与自然界的关系方面发挥了重要作用。亚历山大·冯·洪堡(Alexander von Humboldt)在19世纪初期前往南美洲的旅行说明了这一点,他在旅行期间的观察不仅奠定了自然地理学和植物地理学的基础,而且为制定保护自然环境的政策铺平了道路。


02|为什么使用R语言进行地理计算

早期的地理学家使用了各种工具,包括气压计、指南针和六分仪来观察规律,增强对世界的认知。直到1761年海洋航海钟的发明之后,才有可能在海上计算经度,让船只能找到更“直”的航线。
现在很难想象缺乏地理数据的情况。每个智能手机都有全球定位系统(GPS)接收器,从卫星和半自动驾驶的车辆到公民和科学家的设备上的传感器,都在不断地测量世界的每一个角落。数据产生的速度也非常快。例如,自动驾驶汽车每天可以产生100GB的数据。卫星遥感数据已经大到无法用单台计算机分析,促使类似OpenEO等项目的提议产生。

这场“地理数据革命”催生对高性能计算硬件和高效可扩展软件的需求,以处理海量数据并从噪声中提取信号。空间数据库使得可以存储和管理庞大的地理数据集成为可能,未来最重要的工具要能从中读取数据并洞察规律。R语言就是这样一个工具,它具有先进的分析、建模和可视化能力。

 机械工业出版社10月好书  点击购买 !!! 

R语言 是一个跨平台的、开源的,用于统计计算和可视化的编程语言(r-project.org/)。R语言还支持高级地理空间统计、建模和可视化。新的集成开发环境(Integrated Development Environment,IDE),如 RStudio,使得R语言对用户更加友好,它提供了一个专门用于交互式可视化的面板来简化地图制作。

从本质上讲,R语言是一种面向对象的函数式编程语言,并且被专门设计为与其他软件进行交互的交互式接口。包括许多连接到丰富的GIS软件、地理库和函数的“桥梁”。因此,它非常适合快速开发地理数据相关的小工具,而不需要掌握如C、FORTRAN或Java这些编程语言。这就突破了传统GIS软件只能基于图形用户界面使用预设功能的束缚。此外,R语言还便于访问其他语言:例如,包Rcpp和reticulate可以调用C++和Python代码。这意味着R语言可以用作连接到各种地理空间程序的“桥梁”。

R 语言的灵活性和不断发展的地理数据处理能力的另一个例子是交互式地图制作。R语言具有“有限的交互式绘图功能”的说法已经成为过去。这可以通过下面的代码块来证明,它创建了图 1.1。

几年前,使用R语言生成图1.1所示的交互式地图是很困难的。归功于knitr和leaflet软件包的开发,现在已经非常容易。这也说明了R语言的灵活性,它可以用作其他软件的接口。图 1.1 蓝色标记表示本书作者们的所在地,底图是由 NASA 提供的夜间地球瓦片图像,你可以通过访问 r.geocompx.org 的在线版本与之进行交互,例如缩放和单击弹出窗口


03|如何阅读本书

本书分为三个部分: 

1)第一部分:基础,旨在让你了解R语言中的地理数据。 

2)第二部分:扩展,涵盖高级的地理数据处理技术。 

3)第三部分:应用,解决实际问题。 


下滑查看图书样章







下滑查看图书详情页


下滑查看图书目录








每个章节的难度都会逐渐增加,因此我们建议按顺序阅读本书。R语言中地理分析的一个主要困难是其陡峭的学习曲线。第一部分的章节旨在通过提供简单数据集上的可重复代码来解决这个问题,从而简化入门过程。
从教学和学习的角度来看,本书的一个重要方面是章末的练习。完成这些练习可以锻炼你的技能,加强你解决各种地理空间问题的自信。本书的在线网站r.geocompx. org/solutions提供了练习的答案和一些扩展示例。

有基础的读者可以直接跳到第2章的实际案例中。不过我们建议先阅读第1章,对本书的背景有更深的了解。如果你是R语言的初学者,我们还建议在尝试运行每个章节提供的代码块之前,先了解更多关于该语言的知识(除非你是为了理解概念而阅读本书)。幸运的是,R语言社区提供了大量的资源来帮助R语言的初学者。我们特别推荐三个教程:R for Data Science(Grolemund and Wickham,2016)和Efficient R Programming(Gillespie and Lovelace,2016),特别是第2章(关于安装和设置 R/RStudio)和第10 章(关于学习如何学习),以及An introduction to R(Venables et al.,2017)。此外,DataCamp 的 Introduction to R是一个很棒的交互式学习教程。



1、干货丨我们应该如何理解拉普拉斯变换?它在电气工程中又有什么用?一篇文章给你讲明白!理解电气工程中的这些重要的数学工具和方法

2、全是干货丨西门子S7-200 SMART PLC编程技巧精粹——TEMP数据探秘

3、新书推荐丨中国工程院院士刘吉臻团队的最新著作出版—— 《飞轮储能与火电机组联合调频控制》

4、好书推荐丨国家自然科学基金重点项目《网联车辆系统:通信、控制及优化》(57页PPT资源可领取)

5、干货|交流电机控制原理及控制系统——233页PPT详解异步电机控制原理及控制系统,覆盖学生毕业五年的技术需求!自动化人可以学习了

6、《脉冲功率器件及其应用》:科幻遐想下的电磁轨道炮、电磁推射、粒子束——这些新概念武器从科幻走向现实正是因为脉冲功率技术!

7、万物皆数:四个真实的现象来认识微分方程!——读懂《易学易懂电气数学入门》电气数学入门真的很简单

8、时隔十九年再修订《电力市场运行基本规则》,电力市场将迎来重大变革

9、中长时储能开始迈入“最好的时代”,入选国家出版基金项目的《中长时储能技术》——展望未来二十年新型电力系统发展核心需求的好书!

10、干货 | 锂离子电池的设计原则与步骤——国轩高科官方组编《电动汽车动力电池:从材料到系统设计》,直面新旧能源交替的机遇和挑战

11、【新书推荐】别把产业数字化与数字产业化当成一个名词!原来区别这么大!

文章作者 |  陶喆

图文排版 | 吴美祎

责任编辑 | 杨琼

审核人 | 付承桂

走天涯徐小洋地理数据科学
一个爱生活的地理土博,分享GIS、遥感、空间分析、R语言、景观生态等地理数据科学实操教程、经典文献、数据资源
 最新文章