《Python地理数据处理》——1.3 地理数据处理

1.3 地理数据处理

地理数据处理是处理空间数据的总称,不管处理的是栅格数据,还是矢量数据。可以想象一下,地理数据处理的覆盖面相当广泛。我一直认为,使用GIS的地理数据处理工具就像做数据统计一样,几乎可以应用于所有事情中,甚至在日常生活中也会用到地理数据处理,不管你是否意识到这一点。例如,我会根据是开车还是骑自行车来选取不同的出行路线,当我骑自行车上班时,我会选择避开没有护栏的高流量道路。对于有陡峭山坡的路线,开车时我不会顾虑太多,但骑自行车时就会比较关心。像这种基于上班所做的路线选择,不仅考虑到道路方向、高程等空间因素,还有交通流量和道路宽度等属性,这就是一种地理数据处理,可能你每天都在做类似的决定。

除了简单的选择一条上班路线,你有很多理由对地理数据处理产生兴趣。让我们看几个相关的应用实例。早期空间分析比较著名的例子是John Snow的故事,他是一位生活在19世纪初的英国医生。虽然故事的部分内容一直存在争议,但故事的要点是,他使用空间分析的方法确定了1854年爆发的霍乱疫情的形成原因。他绘制的地图一角已经在图1.6中进行了展示,在地图上布罗德大街上的水泵位于中间。你可以看到许多看起来像条形块的符号被固定在附近的街道上,每一个条形块由一个与道路平行的线条构成,代表一个霍乱受害者。Snow意识到,大多数受害者可能从布罗德大街上的水泵取水,因为这个水泵是离他们最近的一个,于是他说服当局关闭水泵。这个故事非常重要,不仅仅是因为它是早期使用空间分析的案例,还因为当时并不知道霍乱是通过受污染的水进行传染的。正因为如此,John Snow被认为是现代流行病学的奠基人之一。

空间分析目前仍然是流行病学研究的重要组成部分,除此以外,它还被广泛应用于其他领域。我做过的空间分析项目包括:研究濒危物种的生活习性,模拟大面积区域的植被覆盖,比较洪涝前后不同时间的数据查看河道是如何变化的,模拟森林的碳汇。你也许可以在自己感兴趣的领域找到其他空间分析相关的例子。下面再看一些其他的例子。

中国的研究人员骆磊等人使用空间分析的方式,结合历史记录,来查明丝绸之路沿线已经消失的驿站位置。史籍资料记录了有关路线的描述,包括行驶的距离和驿站之间的大致方位。目前几个驿站的位置已经确定,研究者们认为,古代旅客们不太可能沿着一条直线行进,而是会随着河流或者其他地貌前行。他们使用所有这些信息来确定那些仍未发现的驿站的可能地理位置区域,然后再使用高分辨率的卫星影像来搜索可能是驿站遗址的区域几何形状。实地考察后,他们发现其中一个是古代的驿站,另外两个可能是汉朝时期的军事设施。

另一个完全不同的应用领域是,Moody等人着力于研究利用微藻作为生物燃料。他们利用微藻的生长模型和来自世界各地不同地点的气象数据模拟生物的生产能力。由于气象数据只是特定站点的数值,分析的结果使用空间插值的方式绘制出一副全球的生产能力图。图中显示最有潜力的区域位于澳大利亚、巴西、哥伦比亚、埃及、埃塞俄比亚、印度、肯尼亚和沙特阿拉伯。

更有趣的是,空间分析同样影响着人们的日常生活。你是否注意到你的汽车保险费用会根据你所生活的区域而有所不同?同样的空间分析也可能影响着你喜欢的咖啡馆或杂货店的位置。我所在的社区准备建造一些新的小学和中学,在考虑到适宜地块可用性的同时,还要部分考虑未来学生的空间分布情况。

空间分析不仅仅局限于地理方面,Rose等人论证了地理信息系统(Geographic Information System,GIS)可以被用来分析骨骼中纳米结构和微结构的分布情况。他们使用GIS来查看骨骼的重塑事件是如何与承受了高密度压缩和拉伸的骨骼部分相对应的。

你个人可能需要处理一下数据,使其更适合地图的展示,如去除不想要的要素或者化简复杂的线段,以便在网络地图上快速地绘制显示;你可能会分析人口统计数据来规划未来的交通运输需求;也许你对植被是如何响应不同的土地管理方式感兴趣,如指定焚烧或者修建,或者对此完全不感兴趣。

虽然地理数据处理技术有时候相当复杂,但大多都非常简单。在本书中,你会学到一些简单的应用,但它们是其他所有分析的基础。当你大功告成之时,你将学会读写多种格式的空间数据(矢量和栅格)。可以根据矢量数据的属性值或空间位置对其进行裁剪。你将学会如何进行叠加分析和邻近分析等简单的矢量地理数据处理。此外,你会知道如何处理栅格数据集,包括调整像素、基于多个数据集进行像素计算以及移动窗口分析。

你将学会使用Python来做所有的这一切,而不仅仅是通过单击软件程序中的某些按钮来实现。能够将处理流程写成脚本(这一点)非常强大,不仅可以非常简单地一次批量处理多个数据集(我经常这么做),而且可以让你自定义分析操作,而不是受限于软件的用户界面。你可以根据自己的工作流程自定义工具包,并重复使用。自动化是脚本的另一大优势,这也是我一开始就爱上脚本的原因。我不喜欢单击按钮一遍又一遍地做同样的事情,但我会非常高兴地花时间搞清楚它是如何自动执行的,这样我就不用再想它了。最后一个我要提到的优势是,只要你没把脚本弄丢,总会知道自己做了什么,因为所有的一切都在那里。

时间: 2024-09-19 10:03:41

《Python地理数据处理》——1.3 地理数据处理的相关文章

一般数据库增量数据处理和数据仓库增量数据处理的几种策略

一般增量数据处理的几种场景 通常在数据量较少的情况下,我们从一个数据源将全部数据加载到目标数据库的时候可以采取的策略可以是:先将目标数据库的数据全部清空掉,然后全部重新从数据源加载进来.这是一个最简单并且最直观的并且不容易出错的一种解决方案,但是在很多时候会带来性能上的问题. 如果我们的数据源来自于不同的业务系统,数据动辄百万,千万甚至亿级计算.第一次需要全部加载,如果在第二次周期或者第三次周期的时候仍然全部加载的话,耗费了极大的物理和时间资源.有可能部分数据源并未发生变化,而有的数据源可能只是

GRASS GIS 6.4.2发布 地理资源分析系统

GRASS(the Geographic Resources Analysis Support System)是一款光栅和基于矢量的GIS(Geographic Information System)的地理资源分析系统,用于图像http://www.aliyun.com/zixun/aggregation/34332.html">处理系统.图形制作系统.空间建模系统.它包含了许多栅格数据处理模块.矢量数据处理.在显示器或纸上的图像渲染.多光谱图像地理编码和处理.点数据管理和通用数据管理.它

寻求地理信息系统合作

问题描述 本人地理信息系统硕士现在济南一测绘单位工作,熟悉地理信息系统的二次开发(supermap)等相关工作,闲暇时间希望能够从事地理信息系统的开发以及数据处理等相关业务,联系QQ184831720,有意者QQ联系,谢谢 解决方案 解决方案二:哈哈,楼主准备锻炼一下自己的实战水平啊!解决方案三:还以为你要介绍项目合作呢..解决方案四:嗯,有机会再说了解决方案五:山东有正元.解决方案六:顶一下

独家 | 一文读懂大数据处理框架

前言 说起大数据处理,一切都起源于Google公司的经典论文:<MapReduce:Simplied Data Processing on Large Clusters>.在当时(2000年左右),由于网页数量急剧增加,Google公司内部平时要编写很多的程序来处理大量的原始数据:爬虫爬到的网页.网页请求日志:计算各种类型的派生数据:倒排索引.网页的各种图结构等等.这些计算在概念上很容易理解,但由于输入数据量很大,单机难以处理.所以需要利用分布式的方式完成计算,并且需要考虑如何进行并行计算.分

教你如何迅速秒杀掉:99%的海量数据处理面试题

作者:July 出处:结构之法算法之道blog   前言    一般而言,标题含有"秒杀","99%","史上最全/最强"等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结.     毕竟受文章和理论之限,本文将摒弃绝大部分的细节,只谈方法/模式论,且注重用最通俗最直白的语言阐述相关问题.最后,

地理空间距离计算优化

http://tech.meituan.com/lucene-distance.html 1 地理空间距离计算面临的挑战 打开美团app,不管是筛选团购还是筛选商家,默认的排序项都是"离我最近"或者"智能排序"(如下图所示). 不管是"离我最近"还是"智能排序",都涉及到计算用户位置与各个团购单子或者商家的距离(注:在智能排序中距离作为一个重要的参数参与排序打分).以筛选商家为例,北京地区有5~6w个POI(本文将商家称之为P

海量数据处理技巧

目录(?)[-]       教你如何迅速秒杀掉99的海量数据处理面试题 前言 何谓海量数据处理 第一部分从setmap谈到hashtablehash_maphash_set 第二部分处理海量数据问题之六把密匙 密匙一分而治之Hash映射 Hash_map统计 堆快速归并排序 密匙二多层划分 密匙三Bloom filterBitmap Bloom filter Bitmap 密匙四Trie树数据库倒排索引 密匙五外排序 密匙六分布式处理之Mapreduce 其它模式方法论结合操作系统知识 [-]

从地理围栏看物联网安防

物联网技术与智能化技术正在深度融合,加快行业的智能化发展,促使行业需求在应用层上落地.安防行业作为信息技术产业的重要组成部分,其发展备受关注.目前,现代安防和物联网在业务和技术上的融合正发生着剧烈的变化,更加智能化.一体化的安防系统使安防行业的核心价值日益彰显. 随着室内定位技术和近场感知技术的成熟,其催生出来的地理围栏系统正在革新着各大场景的安防业态.作为LBS的一种新应用,地理围栏(Geo-fencing)是用一个虚拟的栅栏封闭的地理边界,当手机或者嵌入定位模块的资产设备进入或者离开该边界时

地理围栏等物联网安防产品将改变过往模式

近年,物联网安防应用市场规模逐年攀升,细究其因发现:今时今日,云端连线的安防设备方案可以让安装及系统维护的成本降低,更多的组织单位陆续启用这类云端联网监控解决方案.根据Markets and markets调查机构的报告指出:物联网安防应用市场2016年预测有$79亿美元规模,并将以36.1%的CAGR(复合成长率)逐年成长到2021年达到$369.5亿美元. 物联网技术与智能化技术正在深度融合,加快行业的智能化发展,促使行业需求在应用层上落地.安防行业作为信息技术产业的重要组成部分,其发展备受

《数据库技术原理与应用教程》一1-6数据处理

1-6数据处理 当今,由于数据与人类社会的密切关系,数据处理已成为计算机应用的重要内容.在本书中,数据处理主要指的是数据库中数据的应用. 1.6.1数据处理的环境 在数据处理中,数据存放于计算机中,用户应用数据是通过访问数据库而实现的.而这种访问是在一定环境下进行的,随着计算机技术的发展,数据应用环境也不断变化,迄今为止一共有四种不同的环境,它们是: 1)人机直接交互式环境:这是单机.集中式环境,用户为操作员.由操作员直接访问数据库中的数据,这是一种最为原始与简单的访问方式,在数据库发展的初期就