002 GIS数据的基本格式

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.rhkb.cn/news/259079.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

React环境配置

1.安装Node.js Node.js官网:https://nodejs.org/en/ 下载之后按默认选项安装好 重启电脑即可自动完成配置 2.安装React 国内使用 npm 速度很慢,可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm。 ①使用 winR 输入 cmd 打开终端 ②依…

怎样让MCU/SFU视频会议ovmedia 接入GB28281监控视频参会互动

在国内视频应用对GB监控接入是常规操作,很多系统需要接入监控视频交互处理。我们以ovmedia视频会议为例做一个接入互动。 GB28181协议在流媒体系统较为普及,我们以开源SRS系统对接监控端再接入会议(也可以用商用GB流平台,操作基本…

VNCTF 2024 Web方向 WP

Checkin 题目描述:Welcome to VNCTF 2024~ long time no see. 开题,是前端小游戏 源码里面发现一个16进制编码字符串 解码后是flag CutePath 题目描述:源自一次现实渗透 开题 当前页面没啥好看的,先爆破密码登录试试。爆破无果…

MATLAB知识点:uniquetol函数(★★☆☆☆)考虑了一定的容差的unique函数

讲解视频:可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇(数学建模清风主讲,适合零基础同学观看)_哔哩哔哩_bilibili 节选自第3章:课后习题讲解中拓展的函数 在讲解第三…

wayland(xdg_wm_base) + egl + opengles——dma_buf 作为纹理数据源(五)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、EGL dma_buf import 相关的数据结构和函数1. EGLImageKHR2. eglCreateImageKHR()3. glEGLImageTargetTexture2DOES()二、egl 中 import dma_buf 作为纹理的代码实例1. egl_wayland_dmabuf_…

洛谷: P1479 宿舍里的故事之五子棋

题目链接: https://www.luogu.com.cn/problem/P1479 思路: 这道题目可以打表或者搜索。每个位置有选择/不选择两种情况。搜索的时候我们一行一行的搜索,直到使用的棋子达到n为止。b[i]为五子连线的数量,b[i] 1表示五子连线的数量可以取i,在…

圆筒形正压式采样器

一个人不愿意努力的时候,你怎样帮他也没有用!一个人不愿意被点燃的时候,你怎样燃烧也没有用!自己想醒,没有闹铃也能够醒来!自己想努力,没有帮助也能够成功!自己想点燃梦想&#xff0…

项目管理工具软件Maven趣闻

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl Maven这个单词来自于意第绪语(Yiddish),这是一种与德语和希伯来语有密切关系的犹太民族语言。在这个语境中,Maven意为“知识的…

什么原因导致百度百科建立一直审核不通过?

百科词条对网络营销实在是太重要了,不管是个人还是企业想在网上开展业务,都必要建立百科词条。自己动手编辑百科词条,搞个几十次也审核不过的情况比比皆是。 为什么百度百科总是审核不通过?百度官方发表过声明表示百度百科词条是人…

C#学习(十三)——多线程与异步

一、什么是线程 程序执行的最小单元 一次页面的渲染、一次点击事件的触发、一次数据库的访问、一次登录操作都可以看作是一个一个的进程 在一个进程中同时启用多个线程并行操作,就叫做多线程 由CPU来自动处理 线程有运行、阻塞、就绪三态 代码示例: cl…

C++ STL: list使用及源码剖析

list使用 list常用函数及使用&#xff08;1&#xff09; #include <iostream> #include <list> #include <algorithm>int main() {// 创建liststd::list<int> myList {5, 2, 9, 1, 5, 6};// 打印liststd::cout << "Original list: &quo…

【论文精读】GPT2

摘要 在单一领域数据集上训练单一任务的模型是当前系统普遍缺乏泛化能力的主要原因&#xff0c;要想使用当前的架构构建出稳健的系统&#xff0c;可能需要多任务学习。但多任务需要多数据集&#xff0c;而继续扩大数据集和目标设计的规模是个难以处理的问题&#xff0c;所以只能…

鸿蒙OS跨进程IPC与RPC通信

一、IPC与RPC通信概述 基本概念 IPC&#xff08;Inter-Process Communication&#xff09;与RPC&#xff08;Remote Procedure Call&#xff09;用于实现跨进程通信&#xff0c;不同的是前者使用Binder驱动&#xff0c;用于设备内的跨进程通信&#xff0c;后者使用软总线驱动…

【PyQt】在PyQt5的界面上集成matplotlib绘制的图像

文章目录 0 前期教程1 概述2 matplotlib2.1 库导入2.2 图片的各个部分解释2.3 代码风格2.4 后端 3 集成matplotlib图像到pyqt界面中3.1 使用到的模块3.2 理解Qt Designer中的“控件提升”3.3 界面与逻辑分离的思路3.4 扩展 0 前期教程 【PyQt】PyQt5进阶——串口上位机及实时数…

vscode

vscode个人使用过程-仅供个人参考。 vscode代码提示-修改首行为abc的提示解决方法 问题描述&#xff1a; 比如console.log这个常用的打印代码 可是当使用后会发现一个问题&#xff0c;有一个abc的代码提示永远在第一行 解决方法&#xff1a; vscode设置-->搜索栏输入ed…

【设计模式】23中设计模式笔记

设计模式分类 模板方法模式 核心就是设计一个部分抽象类。 这个类具有少量具体的方法&#xff0c;和大量抽象的方法&#xff0c;具体的方法是为外界提供服务的点&#xff0c;具体方法中定义了抽象方法的执行序列 装饰器模式 现在有一个对象A&#xff0c;希望A的a方法被修饰 …

基于GPT一键完成数据分析全流程的AI Agent: Streamline Analyst

大型语言模型&#xff08;LLM&#xff09;的兴起不仅为获取知识和解决问题开辟了新的可能性&#xff0c;而且催生了一些新型智能系统&#xff0c;例如旨在辅助用户完成特定任务的AI Copilot以及旨在自动化和自主执行复杂任务的AI Agent&#xff0c;使得编程、创作等任务变得高效…

GPT-4对编程开发的支持

在编程开发领域&#xff0c;GPT-4凭借其强大的自然语言理解和代码生成能力&#xff0c;能够深刻理解开发者的意图&#xff0c;并基于这些需求提供精准的编程指导和解决方案。对于开发者来说&#xff0c;GPT-4能够在代码片段生成、算法思路设计、模块构建和原型实现等方面给予开…

【制作100个unity游戏之25】3D背包、库存、制作、快捷栏、存储系统、砍伐树木获取资源、随机战利品宝箱10(附带项目源码)

效果演示 文章目录 效果演示系列目录前言战利品箱子源码完结 系列目录 前言 欢迎来到【制作100个Unity游戏】系列&#xff01;本系列将引导您一步步学习如何使用Unity开发各种类型的游戏。在这第25篇中&#xff0c;我们将探索如何用unity制作一个3D背包、库存、制作、快捷栏、…

OpenAI全新发布的Sora,到底意味着什么?

16日凌晨&#xff0c;OpenAI发布了文本视频的工具&#xff08;text-do-video&#xff09;Sora&#xff0c;整个世界再次被震撼。 Sora的出现&#xff0c;到底意味着什么&#xff1f; 目录 Sora的背景与概述Sora是什么&#xff1f;能为我们做些什么&#xff1f;存在的一些问题 文…