
关于GIS和Esri
我们每天都在提出这样一些问题:农田中的土壤有哪些特征?下一个服装店应该开在什么地方?货物如何才能最快的送到客户手中?如何找到离我的新家最近的超市?要回答这样一些问题,需要访问具有多维(x,y,z坐标和时序)、大容量和高处理费用的地理空间信息。
地理信息系统(Geographic InformationSystem,GIS)是用于回答地理学问题问题的艺术、科学、工程和技术的统称,是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
美国环境系统研究所公司(Environmental SystemsResearch Institute, Inc. 简称Esri)成立于1969年,多年来,Esri公司始终将GIS视为一门科学,并坚持运用独特的科学思维和方法,紧跟IT主流技术,开发出丰富而完整的产品线。公司致力于为全球各行业的用户提供先进的GIS技术和全面的GIS解决方案。Esri其多层次、可扩展,功能强大、开放性强的ArcGIS解决方案已经迅速成为提高政府部门和企业服务水平的重要工具。
空间信息
地球本身构成了世界上最基础的信息。人和事物的地理定位是信息的主要组成部分。1978年全球定位系统(GPS)的正式构成,让我们无论是汽车上的导航设备还是自能手机,都可以快速、廉价的进行地理定位。定位时时刻刻都在生成信息,这些位置信息构成了庞大的地理数据。这些数据越来越多的被用在各种分析上面,如无线运营商通过收集和分析这些数据来提升移动互联网的服务水平。交通部门通过这些信息来预测交通情况。
通过地理的手段来分析空间位置的相关信息,来揭示相关的模式与关联信息,在大数据的背景下,是GIS界新前沿、新发展和新机遇。
空间数据是一种特殊结构的信息,要对空间数据进行分析,就需要了解空间数据的特性和运作方式。如何启用hadoop来对空间数据进行分析,是Esri在大数据上一直为之努力的目标。
ArcGIS与Hadoop
随着ArcGIS 10.2版本的发布,一同推出的开源工具包GIS Tools for Hadoop,完美的诠释了海量空间数据与分布式运算的结合。
GIS Tools for Hadoop 是一个开源的工具包,它定义和构建了一整套空间分析的环境,在GIS与hadoop之间搭建起了一个桥梁。
从20世纪60年代至今,GIS已经迅速发展成了一个独特的研究与应用领域,并形成一个全球性的重要行业。
Esri这些年来,一直致力于研究GIS信息与数据的标准化,推出了ArcSDE这样的空间数据引擎,让空间数据与关系型数据库之间搭起了一个通路,可以让空间数据保存在主流的商业数据库中,使用每种DBMS所支持的标准SQL类型来管理数据,并且支持所有的空间数据类型(包括要素、栅格、拓扑、网络、地形、测量数据、表格数据,以及位置数据,例如地址、模型和元数据),而无需用户考虑DBMS的底层实现。
但是,空间数据更多的是像影像、TIN(Triangulated IrregularNetwork)这样的非结构化数据,而数据库中的查询语言,正如其名称的简写——SQL,就显示了它的僵化。所以急需新的,非关系型、非结构化的数据库和数据分析方法的出现。
Hadoop以其高可靠性、高扩展性、高效性和高容错性,特别是在海量的非结构化或者半结构化数据上的分析处理优势,给我们提供了另外一种思路。 Hadoop的核心算法就是“分而治之”,这个与GIS里面很多算法是相通的,GIS里面很多应用场景都是要去分析不同区域内的各种信息,把这样的计算放到Hadoop上,正好利用了Hadoop的分布式计算特性。特别是一直让GIS界最头痛的海量影像数据存储和数据分析,在Hadoop的分布式存储和分布式运算架构上,更是能够体现出Hadoop在GIS应用上的优势。
当我们数据量不够的时候,我们需要设计一套很复杂的算法,在样本数据中去探寻其中的规律,而且还要使用各种手段来保证数据的准确无误,但是当数据量足够大的时候,往往只需要一些很简单的算法就可以从海量的数据中得到满意的结果了。但是限于技术手段,特别是空间分析对计算资源的消耗,我们以前根本做不到基于如此庞大数据的分析。而放在hadoop上,可以利用Hadoop强大的分布式分析功能,来处理和分析更多的数据集。
比如在出租车辆定位的研究中,GPS数据每个1秒钟就将记录一条信息,信息的内容包括经纬度、海拔、时间、车速、方向等等,每辆车每天生成的数据量就高达8万多条,北京市的目前有出租车约为7万辆,也就是说每天生成GPS数据就高达60亿条记录。如果把这个信息的收集范围扩展到全国,年复一年,日复一日,那么收集上来的数据,将远远超出人们的想象。
这些数据如同地下的金矿,等着我们去发掘,有了这些数据,利用空间分析的方法,我们就可以计算出很多有意义的结果。如用户可以知道,在各种时段中,在何处打车最容易?出租车司机们可以知道在什么地方趴活最容易拉到客户,而保证最省油。运营公司可以知道在不同时间段出租车运营数量最少的区域,进行调整合理分配资源;交通部门可以根据出租车的时速来得到各道路的交通情况等等。
计算机和软件的处理是有限的,当数据量到达一定极限的时候,常规的手段就对这些庞大的数据无能为力了。这样就需要有新的技术来实现这种突破,以转变我们的处理手段。最能代表这种转变的,就是Hadoop的流行。
而GIS Tools for Hadoop的发布,让hadoop正式登上了空间分析的舞台。
目前GIS Tools for Hadoop只是迈出了小小的一步,实现了包括相交、包含、缓冲等常用的空间分析功能,并且与ArcGIS产品无缝的集成,可以在ArcGIS for Desktop中直接调用,并且将结果以空间信息的方式展现出来。但是还仅仅是开始,未来我们还期待着能够解决更多的问题,如GIS界最头疼的地图缓存切片生成和存储的问题、海量遥感影像的计算、大规模批空间插值、海量空间数据聚合、空间数据处理等等。
GIS Tools for Hadoop的发布表现了Esri始终关注IT界的热点技术,并努力为不同行业用户提供更多专业的支持。同时也是ArcGIS平台集成大数据一次很好的尝试。这个工具解决了Esri在大数据应用方面从无到有的问题,有着重要的意义。GIS Tools for Hadoop在未来还有很大的发展空间,期待在后面的版本中会增加对影像数据的支持,这样对GIS行业来说将有更加重要的应用。
数据分析咨询请扫描二维码
若不方便扫码,搜微信号:CDAshujufenxi
SQL Server 中 CONVERT 函数的日期转换:从基础用法到实战优化 在 SQL Server 的数据处理中,日期格式转换是高频需求 —— 无论 ...
2025-09-18MySQL 大表拆分与关联查询效率:打破 “拆分必慢” 的认知误区 在 MySQL 数据库管理中,“大表” 始终是性能优化绕不开的话题。 ...
2025-09-18CDA 数据分析师:表结构数据 “获取 - 加工 - 使用” 全流程的赋能者 表结构数据(如数据库表、Excel 表、CSV 文件)是企业数字 ...
2025-09-18DSGE 模型中的 Et:理性预期算子的内涵、作用与应用解析 动态随机一般均衡(Dynamic Stochastic General Equilibrium, DSGE)模 ...
2025-09-17Python 提取 TIF 中地名的完整指南 一、先明确:TIF 中的地名有哪两种存在形式? 在开始提取前,需先判断 TIF 文件的类型 —— ...
2025-09-17CDA 数据分析师:解锁表结构数据特征价值的专业核心 表结构数据(以 “行 - 列” 规范存储的结构化数据,如数据库表、Excel 表、 ...
2025-09-17Excel 导入数据含缺失值?详解 dropna 函数的功能与实战应用 在用 Python(如 pandas 库)处理 Excel 数据时,“缺失值” 是高频 ...
2025-09-16深入解析卡方检验与 t 检验:差异、适用场景与实践应用 在数据分析与统计学领域,假设检验是验证研究假设、判断数据差异是否 “ ...
2025-09-16CDA 数据分析师:掌控表格结构数据全功能周期的专业操盘手 表格结构数据(以 “行 - 列” 存储的结构化数据,如 Excel 表、数据 ...
2025-09-16MySQL 执行计划中 rows 数量的准确性解析:原理、影响因素与优化 在 MySQL SQL 调优中,EXPLAIN执行计划是核心工具,而其中的row ...
2025-09-15解析 Python 中 Response 对象的 text 与 content:区别、场景与实践指南 在 Python 进行 HTTP 网络请求开发时(如使用requests ...
2025-09-15CDA 数据分析师:激活表格结构数据价值的核心操盘手 表格结构数据(如 Excel 表格、数据库表)是企业最基础、最核心的数据形态 ...
2025-09-15Python HTTP 请求工具对比:urllib.request 与 requests 的核心差异与选择指南 在 Python 处理 HTTP 请求(如接口调用、数据爬取 ...
2025-09-12解决 pd.read_csv 读取长浮点数据的科学计数法问题 为帮助 Python 数据从业者解决pd.read_csv读取长浮点数据时的科学计数法问题 ...
2025-09-12CDA 数据分析师:业务数据分析步骤的落地者与价值优化者 业务数据分析是企业解决日常运营问题、提升执行效率的核心手段,其价值 ...
2025-09-12用 SQL 验证业务逻辑:从规则拆解到数据把关的实战指南 在业务系统落地过程中,“业务逻辑” 是连接 “需求设计” 与 “用户体验 ...
2025-09-11塔吉特百货孕妇营销案例:数据驱动下的精准零售革命与启示 在零售行业 “流量红利见顶” 的当下,精准营销成为企业突围的核心方 ...
2025-09-11CDA 数据分析师与战略 / 业务数据分析:概念辨析与协同价值 在数据驱动决策的体系中,“战略数据分析”“业务数据分析” 是企业 ...
2025-09-11Excel 数据聚类分析:从操作实践到业务价值挖掘 在数据分析场景中,聚类分析作为 “无监督分组” 的核心工具,能从杂乱数据中挖 ...
2025-09-10统计模型的核心目的:从数据解读到决策支撑的价值导向 统计模型作为数据分析的核心工具,并非简单的 “公式堆砌”,而是围绕特定 ...
2025-09-10