GIS 之 地图数据的存储
文章目录
- 矢量数据模型
- 格栅数据模型
地图在计算机中的存储方式可以分为两种:
- 矢量数据
- 格栅数据
矢量数据模型
矢量数据结构是利用点,线,面的形式来表达现实世界,具有定位明显,属性隐含的特点。
由于矢量数据具有数据结构紧凑,冗余度低,表达精度高,图形显示质量好,有利于网络和检索分析等优点。在GIS中得到广泛的应用,特别在小区域(大比例尺)制图中充分利用了它的精度高的优点。
格栅数据模型
栅格数据模型是以 二维矩阵 的形式来表示空间地物或现象分布的数据组织方式。每个矩阵单位称为一个栅格单元(cell),栅格的每个数据表示地物或现象的属性数据,因此栅格数据有属性明显,定位隐含的特点。
栅格非常适合用来表达那些沿地表连续变化的数据。譬如说高程数据是表面地图常见的使用方式,当然我们也可以将降雨量、温度、密度和人口密度等连续变化的数据,用栅格来表达。
格栅数据结构的优势:
- 栅格数据结构更加简单,即由像元组成矩阵结构,其中的像元值表示坐标,有时与属性表相关联
- 可进行高级的空间和统计分析
- 可以表示连续表面以及执行表面分析
- 点、线、面和表面都可同样存储
- 对复杂数据集也可执行快速叠置
但是格栅数据结构也有缺点,在这些情况下考虑使用矢量结构存储:
- 栅格数据集的像元尺寸具有局限性,可能会带来空间误差。
- 栅格数据集可能会非常大。
虽然分辨率会随着栅格像元大小的减小而提高,但这会占用更多的磁盘空间,而且会拖慢处理速度。对于给定区域,将栅格像元大小更改为现有大小的一半时,所需的存储空间会增大为原来的四倍,具体情况取决于所使用的数据类型和存储技术。 - 将数据重建到固定间距的栅格像元边界时也会损失一定的精度。
- 如果要做地物的空间定位,矢量数据模型更加适合。
GIS 之 地图数据的存储相关推荐
- 地图数据的存储探索(GIS)
地图数据的存储探索(GIS) 平常我们使用的地图,比如百度地图.高德地图.腾讯地图等等地图应用,全部都是基于地理信息的电子化展示,因为自己是计算机出身,对于地信的这些东西不是很熟悉,所以补充一些知识. ...
- 地图数据快速渲染------基于传统GIS平台多服务器切片
传统的地理信息平台显示矢量数据的方式或栅格数据,是直接渲染在软件上进行展示,需要配以专业的地图软件.符号库.字体库等内容.随着BS端对于地图展示的要求,传统的渲染方式已经不能满足要求(需要的前置条件太 ...
- arcgis制作瓦片地图_一种GIS瓦片地图的存储方式的制作方法
本发明涉及一项测绘与地理信息行业数据存储方式. 背景技术: 目前主要使用的GIS瓦片存储技术有两种一种是数据库文件存储,另一种是压缩包存储方式:数据库存储文件方式存在存储数据的冗余,数据格式体积较大的 ...
- GIS二次开发:实验二 地图数据访问与渲染
实验二 地图数据访问与渲染 一.实验目的 熟悉不同数据类型对应的工作空间及其使用: 掌握矢量文件.栅格文件.个人数据库以及文件夹数据库的加载: 掌握ArcGIS engine 中图层的渲染类型及所用接 ...
- 我的世界服务器地图缓存位置,地图(物品)是怎么存储的?以及提取地图数据的方法...
您尚未登录,立即登录享受更好的浏览体验! 您需要 登录 才可以下载或查看,没有帐号?注册(register) x 本帖最后由 时之虫 于 2020-3-18 23:02 编辑 大家好,我又来了. 上次 ...
- 无人驾驶算法学习(十五):高精度地图数据存储框架Lanelet2
文章目录 1.引言 2.lanelet2特点 3.数据结构 3.1 Points 3.2 Linestrings 3.3 Polygon 3.4 Lanelets 3.5 Areas 3.6 regE ...
- 看图吧地图数据如何玩转企业地信圈
[地图数据简介]: 四维图新具备业内独一无二的多种地理信息资源的获取方式和能力:公司拥有丰富的地理遥感影像.地图综合数据和导航综合数据等地理信息资源:通过专注地理信息数据研发,建设地理信息数据云平台, ...
- 搭建全球地图数据服务中心
Bigemap GIS大数据 数据处理与开发应用一站式解决方案 技术服务:数据中心 + 桌面端 + 移动端(APP) + WEB端 关 键 词:地图 导航 定位 编辑 开发 分析 智慧 ...
- 19个GIS相关地理信息数据
收录了19个GIS相关的数据集网站,包括大洲.国家.城市.街道的街景图片.地名信息.一些高精度地图.时区边界等各类数据.全部收录整理到 webhubcollection of good webhttp ...
最新文章
- 阿里感悟(十三)降低成本的敏捷设计
- Linux_SystemLogManager
- SAP 开发陷阱一箩筐(01)——创建了函数组却无法激活
- 几分钟内学习 Clojure
- elementUI树状图竖向滚动条和横向滚动条问题
- vba 数值转文本_数值转文本,TEXT函数神操作
- MySQL 主从复制原理及搭建
- Python学习教程(Python学习路线):第12天—正则表达式
- 从.Net框架Bug的提交到修复代码成功合并到.NET CoreFX主线
- 华为手机连电脑_手机、电脑无网高速互传!华为神技逆天
- Leetcode--42.接雨水
- bean type not found
- TensorBoard 1.15.0 at http://DESKTOP-DV74NQ2:6006/ 打开html后无法展示解决方案
- srand和rand函数_了解C ++ rand()和srand()函数
- React Hooks-简介
- 多线程有几种实现方法?同步有几种实现方法?
- c语言贪吃蛇自动移动,C语言贪吃蛇移动
- 中国39所985高校省级行政区分布-web数据可视化(d3.pack包含关系图)
- 计算机动漫与游戏制作电脑配置,动漫与游戏设计该如何选电脑配置?
- 【动态规划】最长公共子序列问题
热门文章
- 七个基本量纲_七个基本量
- 2023年中南财经政法大学西方经济学考研上岸前辈初复试备考经验
- Android 自定义ViewGroup 实战篇 - 实现FlowLayout
- 利用Unity插件Anima2D创建2D骨骼动画
- 数据分析/运营——重要业务指标小结
- 【Ubuntu16.04】ROS · Kinetic安装 · 图文教程与问题详解
- 罗永浩:我不是打断你,我是讽刺你
- 利用python深度学习神经网络预测五年内糖尿病的发生(全代码)
- python题库--简单
- 【王喆-推荐系统】评估篇-(task2)推荐模型评估指标