GIS入门基础知识点
自从国企辞职以后,找了一份关于GIS开发的工作,好多从事这个都是地理信息科学方面的专业。由于自己才疏学浅,只能从头入门学起,先是大致了解公司的业务以及产品,学习一下相关地理信息的基础知识。
首先今天简单的学习了一下地理信息基础知识:
1、坐标系统:地理坐标系 平面坐标系
2、地图投影:圆柱投影 圆锥投影 方位投影 高斯-克吕格投影
3、地理空间数据:GIS操作的对象为空间数据
数据的组织形式有:矢量结构 栅格结构
3.1、栅格结构:将研究区域划分为大小均匀紧密相邻的网格阵列,每个网格作为一个像素。
它由行,列号定义,并包含一个代码,表示像素的属性类型或者量值
比如遥感影像就是典型的栅格结构
优点:数据结构简单,空间数据的叠加和组合十分方便,数字模拟方便。
缺点:图形数据量大,如果用大像素减少数据时,精度和信息量受损失。地图输出不够精美,美欧表达拓扑关系。投影变换花费时间多。
3.2、矢量数据结构:Vector Data:在直角坐标系中,用x,y坐标来表示地图图形或者地理实体的数据。
矢量数据一般通过记录坐标的形式来尽可能的将地理实体的空间表现出准确无误。
点实体:在二维空间中,点实体用一对坐标x,y来确定位置。
面实体
优点:面向目标的,不仅能表达属性编码,而且容易定义和操作单个空间实体。
完整的描述拓扑关系。表示地理数据的精确度高,图形输出精确美观。
严密的数据结构,数据量小。图形数据和属性数据的恢复更新,综合都能实现。
缺点:数据结构复杂,矢量多边形叠加算法复杂。
4、什么是4D数据?
4D:(DRG,DLG,DOM,DEM)通过地理信息系统分析处理得到的DLG,DOM,DEM,DTM等信息产品
DOM:数字正射影像图(Digital Orthophoto Map):利用数字高程模型对扫描处理的数字化的航空
相片,遥感影像,经过逐个象元纠正,按图幅范围裁切生成的影像数据
DOM是需要DEM进行二次加工的,也是4D产品中最为高级额产品。
DEM:数字高程模型(Digital Elevation Model)也就是地形,通过等高线,或者航空航天影像建立以表达
地面高程起伏形态的数字集合。
DRG:是纸制地形图的栅格形式的数字化产品,可以与DOM,DEM集成派生出新的可视化细腻些
DLG:利用航天航空影像通过对影像识别和矢量化,建立基础地理要素分层存储的矢量数据,既包含了空间信息又包含了属性信息。
可用于各个专业信息系统的空间定位基础。
GIS入门基础知识点的更多相关文章
- vue入门基础知识点测试
vue入门基础知识点测试 1.文本(值绑定){{var}}----控制<div></div>的值显示当前时间,且1秒更新一次.(可查阅 setinterval 函数,时间Dat ...
- Java入门基础知识点总结(详细篇)
Java入门基础知识点总结(详细篇)~~~~~目录 1.1 图解 1.1.1 Java基础知识点 1.1.2 Java基础语法的相关内容 1.2 关键字 1.3 标识符 1.3.1 标识符概念 1.3 ...
- java入门基础知识点总结
JavaScript他是一种描述性语言,其实他并不难学,只要用心学,一定会学好,我相信大家在看这篇文章的时候,一定也学过HTML吧,使用JavaScript就是为了能和网页有更好的交互,下面切入主题. ...
- Python爬虫入门有哪些基础知识点
1.什么是爬虫 爬虫,即网络爬虫,大家可以理解为在网络上爬行的一直蜘蛛,互联网就比作一张大网,而爬虫便是在这张网上爬来爬去的蜘蛛咯,如果它遇到资源,那么它就会抓取下来.想抓取什么?这个由你来控制它咯. ...
- 以e2e_cli为例漫谈fabric的一些基础知识点
在刚接触fabric的时候一般都是直接跟着wiki的教程一步步安装配置,执行一系列命令,最终将其运行起来,但很多人对其中的运行流程及其基础知识点可能不是很了解.基于此今天我将以$FABRIC_ROOT ...
- Spring4.x 基础知识点
# Spring4.x 基础知识点## 第二章 快速入门- 一般情况下,需要在业务模块包下进一步按分层模块划分子包,如user\dao.user\service.viewspace\dao.views ...
- 零基础怎么学Java?Java的运行机制是什么?Java入门基础!
Java语言是当前流行的一种程序设计语言,因其安全性.平台无关性.性能优异等特点,受到广大编程爱好者的喜爱. 想学习Java语言的同学对于Java的运行机制是必须要了解的!! 计算机高级语言的类型主要 ...
- fastclick 源码注解及一些基础知识点
在移动端,网页上的点击穿透问题导致了非常糟糕的用户体验.那么该如何解决这个问题呢? 问题产生的原因 移动端浏览器的点击事件存在300ms的延迟执行,这个延迟是由于移动端需要通过在这个时间段用户是否两次 ...
- .NET基础知识点
.NET基础知识点 l .Net平台 .Net FrameWork框架 l .Net FrameWork框架提供了一个稳定的运行环境,:来保障我们.Net平台正常的运转 l 两种交 ...
随机推荐
- C#支付宝多次回调问题
//必须删除掉页面上的默认内容,不然支付宝会多次回调 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml&q ...
- 微信小程序之倒计时插件 wxTimer
微信小程序之倒计时插件 wxTimer 介绍: 用于在微信小程序中进行倒计时的组件. 功能: 1.最基础的当然就是倒计时功能了. 2.可以设置倒计时结束后执行的事件. 3.可以设置倒计时执行过程中 ...
- 关于PS抠图的各种方法 有这个就可以去面试了!!!加油!!!
今天和大家说说关于PS抠图的方法 高手也就如此 你值得拥有!!好了 废话不多说 下面进入正题 首先:我们得分析所给的图 然后运用不同的方法,当然也可以相互灵活运用 1:不抠图 2:万能抠图方法:快速 ...
- Redis的EXPIRE过期机制介绍
概述在实际开发过程中经常会遇到一些有时效性数据,比如限时优惠活动,缓存或者验证码之类的.过了一段时间就需要删除这些数据.在关系型数据库中一般都要增加一个字段记录数据的到期时间,然后周期性地检查过期数据 ...
- vs2013 报错error C1083: 无法打开包括文件:“gl\glew.h”: No such file or directory\
vs报错诸如如无法打开“gl\xxx.h”时, 解决方法: 1.去http://glew.sourceforge.net/下载相关文件,2.在下载下来的文件里找到xxx.h,将其复制到vs的相关目录下 ...
- IIS附加进程调试
- vim的简单使用
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的.下面的文章翻译自<Learn Vim Progress ...
- django序列化 serializers
Django的序列化工具让你可以将Django的模型‘翻译’成其它格式的数据.通常情况下,这种其它格式的数据是基于文本的,并且用于数据交换\传输过程. 一.序列化数据 Django为我们提供了一个强大 ...
- 力扣(LeetCode)292. Nim游戏 巴什博奕
你和你的朋友,两个人一起玩 Nim游戏:桌子上有一堆石头,每次你们轮流拿掉 1 - 3 块石头. 拿掉最后一块石头的人就是获胜者.你作为先手. 你们是聪明人,每一步都是最优解. 编写一个函数,来判断你 ...
- GreenDao3使用完全解析
1,gradle配置(官网样例地址https://github.com/greenrobot/greenDAO/blob/master/examples/RxDaoExample/build.grad ...