GIS入门:GIS到底是什么,GIS的概念、构成结构、功能和应用

news2024/11/24 12:50:27

地理信息系统(Geographic Information System, 简称GIS)

GIS从广义上讲,是一门集地理学与地图学以及遥感和计算机科学等众多学科于一体的综合性前沿交叉学科;

从狭义上说,它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。

世界上第一个投入运行的GIS系统于1967年诞生于加拿大,我国对GIS的研究和应用起步于20世纪80年代。近年来,随着GIS的发展,GIS也被称为“地理信息科学”(Geographic Information Science)和“地理信息服务”(Geographic Information Service)。

图片来源于网络


基本概念

1963年,GIS之父——加拿大测量学家Roger Tomlinson首次提出了地理信息系统的概念。今天,我们谈及地理信息系统,通常指其狭义的概念,即在计算机软硬件支持下,对地球及其表面所发生的现象和事件进行采集、存储、操作、分析、显示和输出的一种计算机信息系统。

图片来源 | GIS WORLD专访:地理信息系统之父罗杰•汤姆林森


有别于一般的信息系统,GIS的独特之处在于它能操作和处理地理空间数据,具有强大的空间分析能力。

在GIS中,地理空间数据同时描述了地球表面地理要素的空间位置和属性。也就是说,地理空间数据包括空间数据和属性数据两部分。其中,空间数据描述地理要素的空间几何特征(点、线、面、体等),属性数据提供空间要素的相关属性信息(如名称、种类、颜色、大小等)。

我国对GIS的研究和应用起步于20世纪80年代初期,经过四十余年突飞猛进的发展,在GIS相关理论与方法、基础GIS软件和应用研发等方面取得了丰硕的成果。时至今日,作为一门学科,GIS已发展成为集地理学与地图学、遥感科学以及计算机科学等众多学科于一体的综合性前沿学科;作为一种技术,GIS技术已被广泛应用于自然资源监管、交通规划设计、应急指挥、国防安全、社会综合治理等行业和领域,以GIS为核心技术支撑的“智慧城市”更是影响着人们生活的方方面面。


地理信息系统(GIS)与全球导航卫星系统(Global Navigation Satellite System, 简称GNSS)、遥感系统(Remote Sensing, 简称RS)合称3S系统。


GIS系统主要构成

从计算机的角度看,地理信息系统(GIS系统)是由计算机硬件、软件、数据和用户4大要素组成。


1.计算机硬件系统;
2.计算机软件系统;
3.地理空间数据库;
4系统管理操作人员;

其中, 软硬件系统是GIS系统的核心,地理空间数据库反映了GIS的地理内容,而系统管理操作人员则决定GIS系统的工作方式和信息表示方式。

计算机硬件系统:

硬件包括各类计算机处理机及其输入输出和网络设备,计算机硬件是GIS的物理外壳。GIS的规模、精度、速度、功能、形式、使用方法,甚至软件等都受到硬件指标的支持或制约。GIS的硬件配置一般包括计算机主机、 数据输入设备、数据存储设备和数据输出设备4个部分。


计算机软件系统:
软件是支持信息的采集、处理、存储管理和可视化输出的计算机程序系统;

1.计算机系统软件:计算机系统软件是GIS日常工作所必需的,是由计算机厂家提供的、为用户开发和使用计算机提供方便的程序系统,通常包括操作系统、汇编程序、编译程序、诊断程序、库程序,以及各种维护使用手册、程序说明等。

2.GIS软件和其他支撑软件:该部分既包括通用的GIS软件包,也可以包括数据库管理系统、计算机图形软件包、计算机图像处理系统、CAD软件等,用于支持对空间数据的输入、存储、转换、输出和与用户接口。

3.应用分析程序:应用分析程序是系统开发人员或用户根据地理专题或区域分析模型编制的用于某种特定应用任务的程序,是系统功能的扩充与延伸。应用程序的水平在很大程度上决定系统的优劣与成败。


地理空间数据库

数据则包括图形和非图形、定性和定量数据、影像数据及多媒体数据等;地理空间数据库主要用于储存、管理和检索地理空间数据。地理空间数据是指以地球表面空间位置为参照的自然、社会和人文景观数据,可以用图形、图像、文字、表格和数字等表示,由系统建立者通过数字化仪、扫描仪、键盘或其他通信系统输入GIS,是系统程序作用的对象。


系统管理操作人员:
用户是地理信息系统所服务的对象,是地理信息系统的主人,GIS的用户分一般用户和从事系统的建立、维护、管理和更新的高级用户。

GIS的应用领域有哪些?

人类的信息中有 80%与地理位置和空间分布有关,其应用可以深入到各行各业、千家万户。20 世纪 90 年代以后,伴随着计算机技术和网络技术的迅猛发展,GIS 的应用也日趋深化和广泛, GIS 在全球得到了空前迅速的发展,产生了巨大的经济和社会效益。


图片来源于网络

能做什么

从古至今,人类所有活动几乎都发生在地球上,都与地球表面位置(即地理空间位置)息息相关,无时无刻不在产生着地理信息。随着计算机、移动互联网、大数据等IT技术的日益发展和普及,GIS以及在此基础上发展起来的“数字地球”、“智慧城市”在人们的生产和生活中发展着越来越重要的作用。

图片来源于网络


GIS按内容、功能和作用可以分为两类,工具型地理信息系统和应用型地理信息系统。

工具型地理信息系统,也称地理信息系统开发平台或外壳,它是具有地理信息系统基本功能,供其他系统调用或用户进行二次开发的操作平台。应用型地理信息系统是根据用户的需求和应用目的而设计的一种解决一类或多类实际应用问题的地理信息系统,除了具有地理信息系统基本功能外,还具有解决地理空间实体及空间信息的分布规律、分布特性及相互依赖关系的应用模型和方法。

GIS应用软件根据面向的用户群体又可分为大众GIS应用和专业GIS应用,其中,大众GIS应用面向大众提供出行路径规划、汽车导航、兴趣点搜索等功能,像高德地图、百度地图等为代表的互联网地图应用就属此类,已深度融入我们日常生活的方方面面;专业GIS应用面向专业领域人员提供与其业务相关的专业地理模型和分析工具,为行业管理决策提供信息技术支撑,例如自然资源监管系统、不动产登记系统、智慧社区综合管理系统等都属此类。

通过位置及其信息的获取与共享等,GIS 的发展催生了一些新的产品,如:共享单车、滴滴打车等。还有不可忽视的物流业的发展,如配送中心位置、选择配送点的布局、配送路径优化等等……

诸如此类,无一不是在彰显着 GIS 的巨大的实际价值,但相信远不止于此,未来它还将更多地运用到政治、文化等层面,进一步改变人们对世界的认知,促进人类科技事业的发展。

图片来源于网络


GIS行业应用

1.资源管理

主要应用于农业和林业领域,解决农业和林业领域各种资源(如土地、森林、草场)分布、分级、统计、制图等问题。主要回答“定位”和“模式”两类问题。

2.资源配置

在城市中各种公用设施、救灾减灾中物资的分配、全国范围内能源保障、粮食供应等到机构的在各地的配置等都是资源配置问题。GIS在这类应用中的目标是保证资源的最合理配置和发挥最大效益。

3.城市规划和管理

空间规划是GIS的一个重要应用领域,城市规划和管理是其中的主要内容。例如,在大规模城市基础设施建设中如何保证绿地的比例和合理分布、如何保证学校、公共设施、运动场所、服务设施等能够有最大的服务面(城市资源配置问题)等。

4.土地信息系统和地籍管理

土地和地籍管理涉及土地使用性质变化、地块轮廓变化、地籍权属关系变化等许多内容,借助GIS技术可以高效、高质量地完成这些工作。

5.生态、环境管理与模拟

区域生态规划、环境现状评价、环境影响评价、污染物削减分配的决策支持、环境与区域可持续发展的决策支持、环保设施的管理、环境规划等。

6、应急响应

解决在发生洪水、战争、核事故等重大自然或人为灾害时,如何安排最佳的人员撤离路线、并配备相应的运输和保障设施的问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1005779.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java笔记041-反射/类加载、通过反射获取类的结构信息、通过反射创建对象、通过反射访问类中的成员

反射 类加载 基本说明 ClassLoad_ 反射机制是Java实现动态语言的关键,也就是通过反射实现类动态加载。 静态加载:编译时加载相关的类,如果没有则报错,依赖性太强动态加载:运行时加载需要的类,如果运行时…

C语言_指针进阶(下)

文章目录 前言一、函数指针数组二、指向函数指针数组的指针三. 回调函数四. qsort 函数五. 数组名的理解 sizeof5.1 数组名的理解(二维数组)5.1.1 数组名的理解 strlen5.1.2 例题:例一.例二.例三.例四. 前言 一、函数指针数组 数组是一个存放相同类型数…

LVS负载均衡群集(NAT模式、IP隧道模式、DR模式)

目录 一、集群 1.1 含义即特点 1.2 群集的类型 1.3 LVS 的三种工作模式: 1.4 LVS 调度算法 1.5 负载均衡群集的结构 1.6 ipvsadm 工具 二、NAT模式 LVS-NAT模式配置步骤: 实例: 配置NFS服务器192.168.20.100 配置web1服务器192.168…

C++ istringstream类学习

istringstream类用于执行C风格的串流的输入操作; ostringstream类用于执行C风格的串流的输出操作; strstream类同时可以支持C风格的串流的输入输出操作; istringstream的构造函数原形如下: istringstream::istringstream(strin…

Tomcat Arbitrary Write-file Vulnerability through PUT Method (CVE-2017-12615)

漏洞描述 CVE-2017-12615 对应的漏洞为任意文件写入,由于配置不当(非默认配置),导致可以使用 PUT 方法上传任意文件 。Tomcat设置了写权限(readonlyfalse),导致可以使用PUT方法上传任意文件 影…

mysql 快速上传数据

快速上传数据 这个应该是比inset into values更快的插入数据的办法了。 不过要求挺苛刻的,数据要整理成和表格一致,也就是说每条数据都是完整的一条,而不是一部分。 下面的示例我以***为分割符划分字段,以 \n来分割每条数据。 LO…

代码随想录笔记--贪心算法篇

1--贪心算法 主要思路&#xff1a; 通过局部最优推导全局最优&#xff1b; 2--分发饼干 主要思路&#xff1a; 基于贪心算法&#xff0c;每次都尽可能用大的饼干去喂胃口大的孩子&#xff0c;贪心地节省饼干&#xff1b; #include <iostream> #include <vector> #i…

5.后端·新建子模块与开发(自动模式)

文章目录 学习资料自动生成模式创建后端三层 学习资料 https://www.bilibili.com/video/BV13g411Y7GS?p11&spm_id_frompageDriver&vd_sourceed09a620bf87401694f763818a31c91e 自动生成模式创建后端三层 首先&#xff0c;运行起来若依的前后端整个项目&#xff0c;…

【Java 基础篇】Java 自然排序:使用 Comparable 接口详解

在 Java 编程中&#xff0c;我们经常需要对对象进行排序。为了实现排序&#xff0c;Java 提供了 java.lang.Comparable 接口&#xff0c;它允许我们定义对象之间的自然顺序。本篇博客将深入探讨如何使用 Comparable 接口来进行自然排序&#xff0c;包括接口的基本概念、使用示例…

【2023年11月第四版教材】第12章《质量管理》(第三部分)

第12章《质量管理》&#xff08;第三部分&#xff09; 5 管理质量5.1 管理质量★★★ &#xff08;17下9&#xff09;5.2 数据分析★★★5.3 数据表现★★★5.4 审计★★★ 6 控制质量6.1 控制质量6.2 数据收集★★★6.3 数据分析 ★★★6.4 数据表现★★★ 5 管理质量 组过程…

《gRPC vs REST:何时选择哪一个》

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f405;&#x1f43e;猫头虎建议程序员必备技术栈一览表&#x1f4d6;&#xff1a; &#x1f6e0;️ 全栈技术 Full Stack: &#x1f4da…

C++--day5

实现一个图形类&#xff08;Shape&#xff09;&#xff0c;包含受保护成员属性&#xff1a;周长、面积&#xff0c; 公共成员函数&#xff1a;特殊成员函数书写 定义一个圆形类&#xff08;Circle&#xff09;&#xff0c;继承自图形类&#xff0c;包含私有属性&#xff1a;半…

Pytorch从零开始实战02

Pytorch从零开始实战——彩色图像识别 本系列来源于365天深度学习训练营 原作者K同学 文章目录 Pytorch从零开始实战——彩色图像识别环境准备数据集模型选择模型训练数据可视化 环境准备 本文基于Jupyter notebook&#xff0c;使用Python3.8&#xff0c;Pytorch2.0.1cu118…

【大数据】美团 DB 数据同步到数据仓库的架构与实践

美团 DB 数据同步到数据仓库的架构与实践 1.背景2.整体架构3.Binlog 实时采集4.离线还原 MySQL 数据5.Kafka2Hive6.对 Camus 的二次开发7.Checkdone 的检测逻辑8.Merge9.Merge 流程举例10.实践一&#xff1a;分库分表的支持11.实践二&#xff1a;删除事件的支持12.总结与展望 1…

Powdersigner + PostgreSql 同步表结构到pg数据库

要用Powdersigner同步表结构到PostgreSql数据库&#xff0c; Powdersigner 版本是 16.5&#xff0c;当前模型是mysql的 1&#xff0c;修改当前模型内容为postgresql的 Database --> Change Current DBMS 选择PostgreSQL 最大版本的&#xff08;因为Powdersigner内置版本一…

Python3 XML处理模块详解

目录 一&#xff1a;XML文件格式 二&#xff1a;ElementTree解析XML文件 三&#xff1a;Element之查找 四&#xff1a;Element之修改 五&#xff1a;Element之删除 六&#xff1a;Element之增加 xml是一种固有的分层数据格式&#xff0c;最自然的表示方式是解析成树状&am…

基于springboot实现的最便捷的解析word文档

概述 导入excel或word是一些web应用常见的需求&#xff0c;本demo详细介绍怎么导入word,读取word里面的数据 详细 一、运行效果 二、实现过程 ①、首先用maven快速搭建一个spring boot 项目 <properties><project.build.sourceEncoding>UTF-8</project.buil…

unity 使用Photon进行网络同步

Pun使用教程 第一步&#xff1a;请确保使用的 Unity 版本等于或高于 2017.4&#xff08;不建议使用测试版&#xff09;创建一个新项目。 第二步&#xff1a;打开资源商店并找到 PUN 2 资源并下载/安装它。 导入所有资源后&#xff0c;让 Unity 重新编译。 第三步&#xf…

stm32---外部中断

一、EXTI STM32F10x外部中断/事件控制器&#xff08;EXTI&#xff09;包含多达20个用于产生事件/中断请求的边沿检测器。EXTI的每根输入线都可单独进行配置&#xff0c;以选择类型&#xff08;中断或事件&#xff09;和相应的触发事件&#xff08;上升沿触发、下降沿触发…

深入理解JVM虚拟机第四篇:一些常用的JVM虚拟机

一&#xff1a;Sun Classic VM虚拟机 早在1996年Java1.0版本的时候&#xff0c;Sun公司发布了一款名为Sun classic VM的Java虚拟机&#xff0c;它同时也是世界上第一款商用Java虚拟机&#xff0c;JDK1.4时完全被淘汰。 现在hotspot内置了此虚拟机。 这款虚拟机内部只提供解释器…