前言:2020年疫情在家的时候,师姐邀请我为华侨大学的本科生远程上一堂GIS实验课,她说只有一下午3节课的时间,正好我也趁着这个机会把这几年积累的一些对GIS的思考都梳理了一下,整合成了这个3小时快速上手指南,希望能有所增益。

这一节主要解释四个问题:

  1. 为什么要学GIS?
  2. 外专业如何把握学习GIS的深度?
  3. ArcGIS与GIS的关系?
  4. 最重要的知识-地理学定律

1、为什么要学GIS?

有一句英文短语我觉得很精髓:The Science of Where
一切与空间相关的科学研究都需要GIS基础知识。
主要有几个方面应用:
城市规划:自然资源局机构调整,GIS重要性更上一层楼,国土空间规划一张蓝图,本质上就是个云数据库,学科对空间定量分析更为重视。
智慧城市:城市最本质的就是空间关系,大数据、云平台的底层都是GIS
其他小研究:同城市相关的一些小研究,比如房价、POI、最短路径、可达性等,这些都是GIS的范畴。

2、外专业如何把握学习GIS的深度?

现在有越来越多的研究者使用GIS工具,很多人想从GIS理论着手,也有许多人把GIS看做是一种工具,事实上,作为一名GIS出身的工程师,给过身边的朋友老师这样一个意见:GIS是一种空间思维,我们更应该学习的是这种空间思维,然后出神入化地应用到你的工作研究中。工具只是这种思维的表现形式,不用过多地去追求工具的优劣,能解决实际问题即可。
尤其后来我跨专业到城市规划学,好多老师、同学都问过我怎么学GIS?城市规划是问题导向型学科,是一门高度实践应用型学科,需要解决城市发展过程中的各种问题,GIS是技术导向型学科,一是门工具型学科,应用非常广泛,需要学习空间数据库、图形编程、遥感、图像识别等计算机相关知识,因此这两者的关系就是相辅相承,城市规划是GIS在一个方面的应用,GIS是城市规划必不可少的一个工具。

3、ArcGIS与GIS的关系?

很多人把ArcGIS等同于GIS,其实不然,ArcGIS只是一款GIS的软件工具,是美国ESRI公司开发的一个桌面软件,前两年还被美国禁止在中国销售和使用,后来在中国成立了易智瑞公司才算合法在中国销售。
类似的工具:QGIS、Geoda、postgis、BIM软件等
国产软件:Supermap、Mapgis等
在线地图工具:Geohey、百度地图编辑器等

ArcGIS价格不菲,所以很多国外小伙伴学GIS的时候基本都用免费开源的QGIS,yyds,其实我们本科上《地图制图》这门课的时候老师也是教的QGIS,后来上《GIS》才用的ArcGIS。

ArcGIS的一些优缺点

优点 空间分析功能齐全、操作简单
缺点 系统庞大、电脑性能要求高、价格昂贵

简单介绍下ArcGIS常用的模块功能

模块 功能
ArcMap 主要的应用程序,具有基于地图的所有功能,包括地图制图、数据分析和编辑等。
ArcCatalog 地理数据的资源管理器,帮助用户组织和管理所有的GIS信息,比如地图、数据集、模型、元数据、服务等。
ArcScene和ArcGlobe 适用于3D场景下的数据展示、分析等操作的应用程序。
ArcToolbox和ModelBuilder 是进行Geoprocessing(地理处理)的应用环境,分别提供了内置对话框工具和模型工具。
ArcGIS Pro ArcGIS桌面新增的应用程序。它是进行可视化、编辑、分析本地内容或来自ArcGIS平台内容的重要应用程序。

4、最重要的知识-地理学定律

行话都是这么说,懂不懂GIS不是你会不会用ArcGIS,而是你知不知道地理学的万有引力定律,认不认识Goodchild老爷爷。

地理学第一定律(Tobler‘s First Law of Geography, TFL)——空间相关性定律 “All things are
related, but nearby things are more related than distant things.”
距离越近,地物间相关性越大;距离越远,地物间相异性越大。

简单解释:物以类聚、人以群分,你是有钱人,那大概率你住的小区经济水平都不差。

地理学第二定律(Goodchild’s Second Law of Geography, GSL)——空间异质性定律
空间的隔离,造成了地物之间的差异,即异质性。

分为空间局域异质性(spatial local heterogeneity)和空间分层异质性(简称空间分异性)(spatial stratified heterogeneity)。前者是指该点属性值与周围不同,例如热点或冷点;后者是指多个区域之间互相不同,例如分类和生态分区。
简单解释:橘生淮南则为橘,生于淮北则为枳,唯一能与时间抗衡的,就是空间。


解释完学习GIS的一些基本条件之后,下一篇将开始讲解GIS基础知识

3小时GIS入门教程(一):为什么要学GIS相关推荐

  1. python编程自学_Python编程自学:一小时python入门教程

    python好学吗?python入门要多久?python编程自学行吗?做为没有python编程基础的初学者肯定有各种各样的疑问!以下为python学习网整理的一位台湾小姐姐写的"一小时pyt ...

  2. 初学HTML5--盒子模型,5.1 盒子模型 - Adobe Dreamweaver CC零基础入门教程 - 平面设计学院 - 勤学网...

    课时:42节课 时长:13.0小时 课级:基础入门 期待已久的Dreamweaver软件教程终于和大家见面啦!老师一贯的细致全面讲解风格,注重每个专业术语的概念介绍和软件实操相结合,帮助大家全面理解掌 ...

  3. python入门教程(非常详细)-菜鸟学Python入门教程大盘点|7个多月的心血总结

    原标题:菜鸟学Python入门教程大盘点|7个多月的心血总结 阅读本文大概需要5分钟 菜鸟学python已经写了70几篇,入门的教程已经快写完了,我把入门的文章整理了一下,下面是入门篇的一些总结,也是 ...

  4. 3小时GIS入门教程(三)ArcGIS 10基本操作

    文章目录 前言 一.软件安装 二.ArcMap基本操作 1.启动ArcMap 2.缺省用户界面 3.用户界面的定制 4.新建地图 4.1 数据框架操作(Data Frame) 4.2 层操作(Laye ...

  5. XML入门教程(XML这样学)

    前言:"与其每天担心未来,不如努力现在.别对自己丧失信心,成长的路上,只有奋斗才能给你最大的安全感." 你好,我是梦阳辰!下面和我一起学习XML吧! 01.XML概述 1.什么是X ...

  6. python爬虫入门教程pdf-从零开始学Python网络爬虫 PDF 原书扫描版

    给大家带来的一篇关于Python爬虫相关的电子书资源,介绍了关于Python.网络爬虫方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小143.9 MB,罗攀编写,目前豆瓣.亚马逊.当当. ...

  7. 我的世界python入门教程_零基础学Minecraft编程(图文版)中文pdf_Python教程

    资源名称:零基础学Minecraft编程(图文版) 中文pdf 概述 1 Minecraft 是什么 1 虚拟世界 2 Minecraft 是如何诞生的 2 Minecraft 编程是什么 2 这本书 ...

  8. python自学免费教程-python免费入门教程/求完整的Python入门教程

    python不错的入门学习教程或者学习路线?适合新手的 可以去菜鸟教程去学,里面有很多基础入门的教程. 不过你想深入学习的话,学马哥python, 网上有一些免费的教程,课程很系统,讲的通俗易懂 求完 ...

  9. python免费入门_python免费入门教程/求完整的Python入门教程

    python不错的入门学习教程或者学习路线?适合新手的 可以去菜鸟教程去学,里面有很多基础入门的教程. 不过你想深入学习的话,学马哥python, 网上有一些免费的教程,课程很系统,讲的通俗易懂 求完 ...

  10. 【CV】Pytorch一小时入门教程-代码详解

    目录 一.关键部分代码分解 1.定义网络 2.损失函数(代价函数) 3.更新权值 二.训练完整的分类器 1.数据处理 2. 训练模型(代码详解) CPU训练 GPU训练 CPU版本与GPU版本代码区别 ...

最新文章

  1. Delphi XE5 常用功具与下载
  2. 如何查看Apache的连接数和当前连接数
  3. java移动端接口测试_移动端质量体系之性能测试(上)
  4. mysql+不锁表添加字段_MySQL5.6在线DDL不锁表(在线添加字段)
  5. 2013_chengdu_online
  6. python urllib模块学习笔记
  7. 关于SQLite.org网站给黑...
  8. 网站登陆页面设计灵感,UI设计得有这个范儿
  9. python实现多进程监听声音播放并绘图
  10. 利用java打印出金字塔原理_《金字塔原理》的读后感作文2500字
  11. STELLA—系统动力学仿真软件 System Dynamics仿真
  12. java基础2 判断语句:if ... else 语句和 switch 语句
  13. python 文件名变量_如何将变量文件名传递给python ete?
  14. java邮箱发送验证码_java实现使用QQ邮箱发送验证码功能
  15. 如何使用Python实现回文的判断?
  16. pdf文件过大,如何缩小的操作教程
  17. ORACLE存储过程RECORD数据类型的使用
  18. JAVA实现闹钟提醒功能_AlarmManager类的应用(实现闹钟功能)
  19. 【学习笔记】明哥聊求职第二季
  20. 建立一个带头结点的线性链表,用以存放输入的二进制数,链表的每一个节点的data域存放一个二进制位。并在此链表上实现对二进制数加1的运算;

热门文章

  1. 安大计算机学院ACM,全员考研上岸、ACM大赛获奖,乘风破浪的学霸寝室!
  2. linux 硬盘分区,分区,删除分区,格式化,挂载,卸载笔记
  3. ios描述文件安装的问题
  4. Java 图形界面开发--图文并茂建立学生管理系统
  5. VUE小需求——旋转小图标
  6. 一般纳税人税额计算_一般纳税人税率公式是什么样的,税额是怎么计算的-企业纳税|华律办事直通车...
  7. linuxdeployqt ldd ERROR: ldd outputLine: .../libQt5Core.so.5: version `Qt_5' not found (required by
  8. FolderSync文件夹同步
  9. SRGAN——使用与超分辨率重建的GAN
  10. (EXCEL VB初体验)EXCEL自动行高再加高,超详细