Lecture 1
Principles of GIS( UNSW Metternicht )
outline:data input---data management---data manipulation+data analysis---spatial modelling
Definition
1. GIS is a tool to digitally abstract the real world, information is connected to its physical location and organized into layers.
2. a GIS consists at least information database( with attribute ), map information, computer-based link between them.
GIS storement
1. people manage database information by layer or theme

2. a value can be a number or a text
type of data( vector矢量 raster栅格)
1. spatial data (空间数据): has location information, giving the information about where is it, can be mapped, spatial data models begin with conceptualization, how you will represent the real world phenomena or entities( road, river, etc.), which is the objects in a spatial database plus the relationships among them.
2. attribute data: giving the information about what is it.
3. topology(拓扑): what related to this feature
attribute data
1. nominal attributes: provide descriptive information about an object (for example, colors、city names or vegetation type), which can also be images, audios or other kinds of descriptive information.
2. ordinal attributes: imply rank order or scale by their values ( for example, small、medium、large, ranking from 1 to 10 ).
3. interval or ratio attributes: are used for numeric items where both order and difference in magnitudes( 量级 ) are reflected in number( real number in a linear scale, for example: height、weight, etc.)
data model concept
1. vector data model: discrete objects (point,lines)
2. raster data model: continuous phenomena (use grid cells)
vector data model
1. point: to represent the location
2. line: to represent linear features
3. polygon: represents entities which covers an area
raster data model (cells)
rasters are digital aerial photographs, imagery from satellites, digital pictures, or even scanned maps
TIN data model---tesselations (Triangulated Irregular Network)
1. TIN is a data model commonly used to represent terrain (地势) heights, which will be describes as x,y, and z locations.
2. TIN used for digital elevation models (DEM) or digital terrain models (DTM).
vector data
1. can be multipart
2. polygons can have holes
3. holes can contain islands
4. can overlap
vector model
the direction of a line is determined by the order of its vertices (制高点)
polygon exteriors (外观) are stored in an anticlockwise(逆时针) order
顺时针方向为内孔方向(Internal holes)
total area of the polygon areas is the sum of the part areas
raster data
a cell’s coordinate is inferred from its file order, the cell size and corner coordinates (坐标)
nodata means the value is not known or is not relevant
Lecture 1的更多相关文章
- [C2P3] Andrew Ng - Machine Learning
##Advice for Applying Machine Learning Applying machine learning in practice is not always straightf ...
- note of introduction of Algorithms(Lecture 3 - Part1)
Lecture 3(part 1) Divide and conquer 1. the general paradim of algrithm as bellow: 1. divide the pro ...
- codeforces 499B.Lecture 解题报告
题目链接:http://codeforces.com/problemset/problem/499/B 题目意思:给出两种语言下 m 个单词表(word1, word2)的一一对应,以及 profes ...
- Nobel Lecture, December 12, 1929 Thermionic phenomena and the laws which govern them
http://www.nobelprize.org/nobel_prizes/physics/laureates/1928/richardson-lecture.pdf OWEN W. RICHARD ...
- Jordan Lecture Note-1: Introduction
Jordan Lecture Note-1: Introduction 第一部分要整理的是Jordan的讲义,这份讲义是我刚进实验室时我们老师给我的第一个任务,要求我把讲义上的知识扩充出去,然后每周都 ...
- Jordan Lecture Note-3: 梯度投影法
Jordan Lecture Note-3:梯度投影法 在这一节,我们介绍如何用梯度投影法来解如下的优化问题: \begin{align} \mathop{\min}&\quad f(x)\n ...
- Jordan Lecture Note-2: Maximal Margin Classifier
Maximal Margin Classifier Logistic Regression 与 SVM 思路的不同点:logistic regression强调所有点尽可能远离中间的那条分割线,而SV ...
- [CF Round #294 div2] E. A and B and Lecture Rooms 【树上倍增】
题目链接:E. A and B and Lecture Rooms 题目大意 给定一颗节点数10^5的树,有10^5个询问,每次询问树上到xi, yi这两个点距离相等的点有多少个. 题目分析 若 x= ...
- Codeforces Round #287 D.The Maths Lecture
The Maths Lecture 题意:求存在后缀Si mod k =0,的n位数的数目.(n <=1000,k<=100); 用f[i][j]代表 长为i位,模k等于j的数的个数. 可 ...
- Lecture Halls
Lecture Halls (会议安排) 时间限制(普通/Java):1000MS/10000MS 运行内存限制:65536KByte 总提交: 38 测试通过: 2 ...
随机推荐
- 一篇关于完全动态凸包的paper(侵删)
先放原文,挖个坑,到时候再来说人话ε=(´ο`*))) 作者:Franco P. Preparata 出处:Computational geometry An introduction The tec ...
- spring 3.2.7 applicationContext.xml
<?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.s ...
- NET Core应用中实现与第三方IoC/DI框架的整合?
NET Core应用中实现与第三方IoC/DI框架的整合? 我们知道整个ASP.NET Core建立在以ServiceCollection/ServiceProvider为核心的DI框架上,它甚至提供 ...
- JDBC连接中Class.forName("")到底干了什么?
思考了一个问题,Class.forName("***");到底干了什么? 我们知道Class.forName( )静态方法的目的是为了动态加载类,但是一般来说,一个类forName ...
- 基于WebSocket和SpringBoot的群聊天室
引入 普通请求-响应方式:例如Servlet中HttpServletRequest和HttpServletResponse相互配合先接受请求.解析数据,再发出响应,处理完成后连接便断开了,没有数据的实 ...
- feign实现服务间的负载均衡
feign Feign是一个声明式的Web Service客户端,它使得编写Web Serivce客户端变得更加简单.我们只需要使用Feign来创建一个接口并用注解来配置它既可完成.它具备可插拔的注解 ...
- Windows及Linux环境搭建Redis集群
一.Windows环境搭建Redis集群 参考资料:Windows 环境搭建Redis集群 二.Linux环境搭建Redis集群 参考资料:Redis Cluster的搭建与部署,实现redis的分布 ...
- LoadRunner创建脚本和场景流程
1)脚本创建流程创建脚本->选择协议-设置录制选项-录制脚本-停止录制-优化脚本(去掉无用内容)-强化脚本(注释.代码结构调整.参数化.检查点.事物.关联)-调试脚本(观察日志) 2)场景设置的 ...
- python基础教程总结15——7 自定义电子公告板
1. Python进行SQLite数据库操作 简单的介绍 SQLite数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身.它是遵守ACID的关联式数据库 ...
- Netbackup驱动器常用命令vmoprcmd
1.vmoprcmd vmoprcmd – 对驱动器执行操作员功能 大纲 vmoprcmd -devmon [pr | ds | hs] [-h device_host] default_operat ...