GIS基本概念,空间分析
GIS基本概念,空间分析
一、GIS基本概念
1.1 要素模型(Feature)
要素是GeoTools中的核心术语,它是描述地理空间数据对
象的基本单位,它描述了一个现实世界中的客观地理实体,如:一条河流、一座桥梁都
可以理解为要素。
1.2 矢量数据
矢量数据是仅仅存储节点,比如箭头,线条,点等。存储的是对象的轮廓,而栅格数据适合表达对象的内容。
矢量数据类型有点,线和多边形。
数量小,数据更新快
服务器压力大,技术要求高
1.3 空间分析
1.3.1 空间查询和空间量算
基于空间关系查询
基于空间关系和属性特征查询
地址匹配查询
几何量算 :包括线的长度计算 和面状地物的面积 。
形状量算
质心量算
距离量算
1.3.2 缓冲区分析
邻近度:描述了地理空间中两个地物距离相近的程度 。
缓冲区:地理空间目标的一种影响范围或服务范围。
缓冲区分析:给定一个空间对象或集合,确定它们的邻域,邻域的大小由邻域半径R决定。
1.3.3 叠加分析
叠加分析 :将有关主题层组成的数据层面,进行叠加产生一个新数据层面的操作,其结果综合了原来两层或多层要素所具有的属性。
分为以下五类
视觉信息叠加
点与多边形叠加
线与多边形叠加
多边形叠加
栅格图层叠加
1.3.4 网络分析
网络数据结构 :主要有链(Link)和结点。
主要网络分析功能
路径分析
计算最短路径的Dijkstra算法
资源分配
1.3.5 空间插值
空间插值 :用于将离散点的测量数据转换为连续的数据曲面。
二、空间分析
2.1空间分析-空间信息的测量:求对象的长度、面积、周长。
空间分析-空间信息分类:外接矩形、凸壳、缓冲区,对线状地物求平行线、光滑处理等,两个对象求最短距离、求两个对象交点,判断两个对象是否相同、相交、相离、包含等关系,面对象之间求并、求交,对象相交打断和构面等。
2.2 空间分析-网络分析:
- (1)最佳路径功能:求解任意两个点或一组点对象之间的最佳路径。可以在两个节点之间求最佳路径,也可以在节点和内点之间求最佳路径,也可在两个内点之间求最佳路径。
- (2) 设置障碍点的实现:在GIS网络分析中,如何寻找避开障碍点而到达目的地最近或最快的道路.
- (3) 追踪功能:主要求从某一点出发能够到达给定范围内的全部节点点或边。点对象可以是节点,也可以是内点,结果集中可以包括节点、弧、亚弧等。
- (4) 资源分配功能:资源分配问题,就是将数量一定的资源(如原材料、资金、机器设备、劳动力、食品等)恰当地分配给若干个使用者,使总的路径值最优。
- (5) 连通性分析功能:给出一个点或一组点,得到这些点可以到达的连通的所有点和边。同时可以对网络设定资源流动方向,根据流的方向,得到连通的所有点和边。
- (6) 最近设施功能:给定一个需求点,可求出某供应点图层中任意个(在界面设置个数)与之最近的点。
2.3 空间分析-空间统计分析:插值、趋势分析、结构分析;
空间分析-表面分析:坡度分析、坡向分析、可见度和相互可见度分析
邻域功能——所谓邻域是指具有统一属性的实体区域或者焦点集中在整个地区的较小部分实体空间。邻域功能就是在特定的实体空间中发现其属性的一致性。它包括直接邻域和扩展邻域。
缓冲区分析——是指根据数据库的点、线、面实体基础,自动建立其周围一定宽度范围内的缓冲区多边形实体,从而实现空间数据在水平方向得以扩展的空间分析方法。缓冲区在某种程度上受控于目前存在的摩擦表面、地形、障碍物等,也就是说,尽管缓冲区建立在位置的基础上,但是还有其他实质性的成分。确定缓冲区距离的四种基本方法:随机缓冲区、成因缓冲区、可测量缓冲区、合法授权缓冲区。
空间插值——空间插值常用于将离散点的测量数据转换为连续的数据曲面,以便与其它空间现象的分布模式进行比较,它包括了空间内插和外推两种算法。空间内插算法:通过已知点的数据推求同一区域未知点数据。空间外推算法:通过已知区域的数据,推求其它区域数据。
线密度——用所有区域内的线的总长度除以区域的面积。
原文地址、作者信息
原文作者:chenlly99
原文地址:https://blog.csdn.net/cdl2008sky/article/category/1074472
GIS基本概念,空间分析的更多相关文章
- 《gis空间分析及应用案例解析》培训总结
<gis空间分析及应用案例解析>培训总结 来源:常德水情 作者:唐校准 发布日期:2014-01-02 2013年12月2630日由中国科学院计算技术研究所教育中心组织的< ...
- GIS空间分析案例教程——带背景和周围要素的逐要素导出地理
GIS空间分析案例教程--带背景和周围要素的逐要素导出地理 商务合作,科技咨询,版权转让:向日葵,135-4855__4328,xiexiaokui#qq.com 目的:导出多边形要素类的每个要素 实 ...
- GIS空间分析案例_图层逐要素导出地理处理工具
GIS空间分析案例_图层逐要素导出地理处理工具 商务合作,科技咨询,版权转让:向日葵,135-4855__4328,xiexiaokui#qq.com 目的:导出图层的每个要素 使用方法:指定输入图层 ...
- gis空间分析案例_7参数单坐标转换
gis空间分析案例_7参数单坐标转换 商务科技合作:向日葵,135-4855__4328,xiexiaokui#qq.com 功能: 对输入的单个坐标,利用7参数,一步进行坐标变换,使用极为直观,极大 ...
- gis空间分析案例_坐标文件高斯投影变换地理处理工具
gis空间分析案例_坐标文件投影变换地理处理工具 商务科技合作:向日葵,135—4855__4328,xiexiaokui#qq.com 功能: 对文件进行投影变换 特点: 1. 地理处理工具,可以与 ...
- GIS 空间分析案例教程-坐标高斯投影正反算
GIS 空间分析案例教程-坐标高斯投影正反算 商务科技合作:向日葵,135-4855__4328,xiexiaokui#qq.com 特点: 1. 地理处理工具,可以与任何arcgis 工具和语言集成 ...
- GIS 空间分析案例分析-错误排除经验总结
GIS 空间分析案例分析-错误排除经验总结 商务科技合作:向日葵,135—4855__4328,xiexiaokui#qq.com 目录:问题发现,问题分析,解决方法,结果 1. problem di ...
- 基于GIS空间分析的多边形提取技术
现有基于矢量图形的骨架线提取方法主要包括数据预处理.基于约束 Delauny 三角剖分的骨架线结点生成和骨架线的连接 3 个过程,上述过程都可利用现有 GIS 系统的数据处理.空间分析和建模功能实现. ...
- GIS应用|快速开发REST空间分析服务
随着计算机的快速发展,GIS已经在各大领域得到应用,和我们的生活息息相关, 但是基于GIS几大厂商搭建服务,都会有一定的门槛,尤其是需要server,成本高,难度大,这里介绍一种在线GIS云平台,帮你 ...
随机推荐
- 一个简单的字符串,为什么 Redis 要设计的如此特别
Redis 的 9 种数据类型 本文GitHub已收录:https://zhouwenxing.github.io/ Redis 中支持的数据类型到 5.0.5 版本,一共有 9 种.分别是: 1.B ...
- 【转】借助LVS+Keepalived实现负载均衡
一.负载均衡:必不可少的基础手段 1.1 找更多的牛来拉车吧 当前大多数的互联网系统都使用了服务器集群技术,集群即将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是Web应用服务 ...
- flask为多个接口添加同一个拦截器的方法
前言 最近又抽掉出来写一个 Python 项目, 框架使用 Flask , 又有些新心得, 比如本篇所说, 想要将某个蓝图加上统一的权限控制, 比如 admin 蓝图全部有一个统一的拦截器判断是否有权 ...
- 【Java基础】Java9 新特性
Java9 新特性 模块化系统 Java 和相关生态在不断丰富的同时也越来越暴露出一些问题: Java 运行环境的膨胀和臃肿.每次 JVM 启动的时候,至少会 30-60MB 的内存加载,主要原因是 ...
- 那些最全面的Windows10安装pytorch踩过的坑以及如何应用
那些最全面的Windows10安装pytorch踩过的坑以及如何应用 一.pytorch简介 2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch.它是一个基 ...
- Linux 安装JDK配置环境(rpm安装和压缩版安装)
jdk安装 (rpm安装) jdk下载地址: https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html ...
- 【数据库】MySQL & SQL 介绍
文章目录 MySQL & SQL 介绍 1.MySQL的背景 2.MySQL的优点 3.MySQL的安装 4.MySQL服务的启动和停止 方式一 方式二 5.MySQL服务的登录和退出 方式一 ...
- php 换行符
PHP 中换行可以用 PHP_EOL 来替代,以提高代码的源代码级可移植性: unix系列用 \n windows系列用 \r\n mac用 \r 总结:在一些大文本域中换行的文本可以用这个来进行切割 ...
- Java集合List-差集、并集、交集
Java集合List的差集.并集.交集 转载于:https://www.cnblogs.com/qlqwjy/p/9812919.html 一.List的差集 @Test public void te ...
- 指针锁定 Pointer Lock API 用法
指针锁定 Pointer Lock API 通过它可以访问原始的鼠标运动(基于指针的相对位移 movementX / movementY),把鼠标事件的目标锁定到一个特定的元素,同时隐藏视图中的指针光 ...