002 GIS数据的基本格式

news2025/1/25 4:31:17

1 地理空间信息

地理空间信息的数据模型是现实世界的特征组到理想状态的简化或抽象, 并且可以在各种GIS软件的用户使用层(结构化)模型有很多。 该层模型由多个空间数据的分层构建,如 图 1.5 。 根据内容,离散特征信息的矢量格式,以矢量格式或栅格式描述栅格模型的空间数据, 栅格格式通常用于连续变化的地面信息等。
在这里插入图片描述

图 1.5 层(结构化)模型

2 矢量格式数据

矢量格式数据模型由点(点),线(线)和多边形(面)组成, 每个点对应一个属性,如 图 1.6 。 点数据通过使用坐标指示避难场所等位置。线数据通过记录多个点来表示, 并用于指示河流,道路,铁路等线状要素地物。 该线的点包括端点和节点,与简单点区分开来。此外,连接此端点和节点的线称为链或弧。 通过用线连接三个或更多个点来创建表面来表示多边形数据,并且用于指示假定的海啸淹没区域的范围。 这个多边形的重要之处在于有一个机制来表示闭合线的外部和内部。
在这里插入图片描述

图 1.6 矢量格式数据模型

这些矢量格式空间数据通常由关系数据库管理。关系数据库将一组数据表示为一组多个项(字段), 并在表(表)中显示一组数据,如 图 1.7 。 在该数据库中,属性信息被分组为多个相互关闭的表
在这里插入图片描述

图 1.7 地理信息系统测试信息

3 栅格格式数据

栅格格式的数据模型通过将地表分割成单元格,将单元格内的信息数值化,来表现地物的位置和形状。 通常,该模型与数字照片等图像数据类似,如 图 1.8 。 栅格格式的数据模型由规则排列的网格状像素(像素、单元格)的集合体表示, 常见的栅格式数据如数值地图、卫星影像、航空照片、数值高程模型等。
在这里插入图片描述

图 1.8 栅格格式数据

  • 数值地图:模拟式地图(如:纸图)以扫瞄的方式将其数值化,由栅格所组成,如 图 1.9 。
    在这里插入图片描述图 1.9 数值地图

  • 卫星影像:人造卫星拍摄各种不同波长的反射光,再将各波长拍摄图像迭合形成彩色图案,能反映出真实地表的现况。 因位置高,涵盖面也就很广,可以快速收集大范围地区的地理数据,如 图 1.10 。
    在这里插入图片描述
    图 1.10 卫星影像

  • 航拍照片:空载摄影机利用可见光波段拍摄地表,因位置低,分辨率较卫星影像高,如 图 1.11 。
    在这里插入图片描述
    图 1.11 航拍照片

  • 数字高程模型(Digital Elevation Model,DEM):以数字型态来描述地表高程的模型,含有 X 坐标、Y 坐标、 Z高程值。 可利用来做水文、地下水等相关模拟,如 图 1.12 。
    在这里插入图片描述
    图 1.12 数值高程模型

4 矢量与栅格数据的优缺点

矢量数据由于符合真实世界之形貌,比较容易被接受,故建立数据的时间及成本提高,也符合事实之需求。 栅格式数据易于分析,比矢量式数据更容易表现地形地貌, 所以被广泛应用于自然资源方面的研究计划与管理中。其优缺点比较如下:
在这里插入图片描述

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

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

相关文章

Win32汇编数组学习2

之前学习过win32汇编数组;还不熟悉;继续熟悉; 先做几个基本的对话框,有一个静态文本框; 定义数组之后,用 wsprintf 函数格式化,然后调用 SetDlgItemText 赋值给静态文本框; arr1 …

ARM 之十六 详解 CMSIS 版本变迁、各组件使用示例

目前,CMSIS 已经发展到了第六版,其目录结构也发生了重大的变化。在不断发展中,很多原来 CMSIS 的组件被不断独立出去,并因此成立了很多开源社区,今天就来学习一下! 由于 CMSIS 已经包含了相当丰富的文档,因此,本文重点学习版本之间的变化以及一些实际使用示例。 什么是…

第11章 GUI

11.1 Swing概述 Swing是Java语言开发图形化界面的一个工具包。它以抽象窗口工具包(AWT)为基础,使跨平台应用程序可以使用可插拔的外观风格。Swing拥有丰富的库和组件,使用非常灵活,开发人员只用很少的代码就可以创建出…

2024年还在持续热门的头像壁纸项目,取图小程序是怎么搭建的,头像壁纸项目为什么还在持续有在发展分析看文

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 文章目录 前言 一、壁纸取图小程序项目为什么可以这么久还能兴起? 二、壁纸取图小程序功能介绍 1.功能介绍 总结 前言 兴起了好几年的壁纸取图小程序项目目…

【leetcode题解C++】51.N皇后 and 76.最小覆盖子串

51. N皇后 按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 nn 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方…

OpenGL学习——15.投光物_聚光

前情提要:本文代码源自Github上的学习文档“LearnOpenGL”,我仅在源码的基础上加上中文注释。本文章不以该学习文档做任何商业盈利活动,一切著作权归原作者所有,本文仅供学习交流,如有侵权,请联系我删除。L…

《Go 简易速速上手小册》第10章:微服务与云原生应用(2024 最新版)

文章目录 10.1 构建微服务架构 - 探索 Go 语言的微观世界10.1.1 基础知识讲解10.1.2 重点案例:订单处理系统订单服务测试服务 10.1.3 拓展案例 1:用户认证服务安装所需的包实现用户模型和存储实现 JWT 生成和验证实现认证服务测试服务 10.1.4 拓展案例 2…

166基于matlab的通过峭度指标与互相关系数筛选IMF进行SVD分解去噪

基于matlab的通过峭度指标与互相关系数筛选IMF进行SVD分解去噪,分辨虚假imf,提取最大峭度imf图。输出去噪前后时域及其包络谱结果。程序已调通,可直接运行。 166 matlab SVD去噪 IMF筛选 包络谱 (xiaohongshu.com)

C语言题目:一些简单的编程和递归题目

以下的题目的较难的点都在注释里面讲解清楚了 一. 1.喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以喝多少汽水(编程实现)。 代码实现: int main() {int money 20;int price 1;int e…

PyCharm 格式化代码 (Reformat Code)

PyCharm 格式化代码 [Reformat Code] 1. Ctrl A2. Code -> Reformat Code (自动调整代码格式 - 自动规范化代码)References 1. Ctrl A 全选代码。 2. Code -> Reformat Code (自动调整代码格式 - 自动规范化代码) 格式化快捷键为 Ctrl Alt L,但是和锁屏…

【Python】【Pycharm】Python Script头文件设置

1、步骤:File->settings->Editor->File and CodeTemplates->Python Script 2、复制粘贴以下代码,应用即可: #!/usr/bin/env python# -*- coding: utf-8 -*-# Time :${DATE} ${TIME}# Author : admin# Site :${SITE}# Fi…

docker (七)-部署容器

实战开始: 1 docker 部署 kafka 集群,并验证 参考 Docker搭建Kafka集群 优秀文档 2 docker 部署 mysql 参考上一篇docker(六) 3.docker 部署 zabbix 参考 docker部署zabbix 优秀文档 BUG:根据这篇文章部署后,发现zabbix-s…

git相关内容

一.git安装 该操作相信不用介绍了,为什么用yum,大家也是非常清楚的。 如果是root账户:yum -y install git 如果是普通账户: sudo yum -y install git 二.git和gitee/github区别 Git(读音为/gɪt/)是一个…

【以解决】Pyinstaller打包报错IndexError: tuple index out of range

问题 这个问题主要是在Python3.7以上的版本中遇到,用pyinstaller打包的时候发现报错 (pyinstallerEnv) D:\virtualEnv\pyinstallerEnv\Scripts>auto-py-to-exe pygame 2.5.2 (SDL 2.28.3, Python 3.10.0) Hello from the pygame community. https://www.pygame…

鸿蒙开发(七)添加常用控件(上)

开工大吉!相信大家已经对鸿蒙开发的布局有了基本的了解。之前我们提到过,一个好的UI,离不开选择合理的布局。当然,也离不开适当的控件。本篇文章,带着大家一起学习下如何在页面里面添加常用的控件。由于控件较多&#…

【开源】JAVA+Vue.js实现城市桥梁道路管理系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块三、系统展示四、核心代码4.1 查询城市桥梁4.2 新增城市桥梁4.3 编辑城市桥梁4.4 删除城市桥梁4.5 查询单个城市桥梁 五、免责说明 一、摘要 1.1 项目介绍 基于VueSpringBootMySQL的城市桥梁道路管理系统,支持…

Python编程中的异常处理

什么是异常? 程序错误(errors)有时也被称为程序异常(exceptions),这是每个编程人员都会经常遇到的问题。在过去,当遇到这类情况时,程序会终止执行并显示错误信息,通常是…

纪念自己挖到的第一个CNVD证书

前言 免责声明:请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。 做了那…

高级编程(2)

今天主要讲一下这四个函数接口:fwrite、fread、fprintf、fsancf以及流的定位:ftell、rewind、fseek 函数接口 fwrite fwrite: size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream); 功能: 向流中写入number个对象,每个对象…

java 课程签到管理系统Myeclipse开发mysql数据库web结构jsp编程servlet计算机网页项目

一、源码特点 java 课程签到管理系统是一套完善的java web信息管理系统 采用serlvetdaobean,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&#xff0…