GIS矢量数据结构主要编码方式

(一)实体式
(spaghetti)-- 面条模型:以实体为单位记录其坐标
优点:结构简单、直观、易实现以实体为单位的运算和显示。

缺点:
1、相邻多边形的公共边界被数字化并存储两次,造成数据冗余和碎屑多边形—数据不一致,浪费空间,导致双重边界不能精确匹配。
2、自成体系,缺少多边形的邻接信息,无拓扑关系,难以进行邻域处理,如消除多边形公共边界,合并多边形。
3、岛作为一个单个图形,没有与外界多边形联系。不易检查拓扑错误。
所以,这种结构只用于简单的制图系统中,显示图形。

(二)索引式(树状)
对所有点的坐标按顺序建坐标文件,再建点与边(线)、线与多边形的索引文件。

索引式(树状)与实体式相比:
优点:用建索引的方法消除多边形数据的冗余和不一致,邻接信息、岛信息可在多边形文件中通过是否公共弧段号的方式查询。
缺点:表达拓扑关系较繁琐,给相邻运算、消除无用边、处理岛信息、检索拓扑关系等带来困难,以人工方式建立编码表,工作量大,易出错。

转自:http://www.gisjc.com/a/gisjch/2010/0502/296.html

GIS 矢量数据 编码方式相关推荐

  1. 全球各个国家或者地区的GIS矢量数据下载方式

    全球各个国家或者地区的GIS矢量数据下载方式 推荐一个 全球各个国家或者地区的GIS矢量数据下载链接:https://www.diva-gis.org/gdata 在Country一栏中可以选中自己想 ...

  2. arcgis中编码方式改变引起的shp文件乱码、字符截断问题处理

    arcgis中编码方式改变引起的shp文件乱码.字符截断问题处理 我们有时候使用ArcGIS读取shp文件的时候,打开属性表后,属性值存在中文乱码的情况,或字段项存在长度缩减的情况,这都是使用不同版本 ...

  3. java response.write_response设置编码方式 print和write方法的对比

    很多场合会发现我们输出的中文是乱码,这主要可能有两方面的原因: 一个是浏览器的解析方式,另一个是我们服务器端返回数据的方式.只要我们保证浏览器的解析方式和我们回显的数据的编码格式是一致的,基本上乱码问 ...

  4. java 读取流的字符编码格式_如何使用Java代码获取文件、文件流或字符串的编码方式...

    标签: 今天通过网络资源研究了一下如何使用Java代码获取文件.文件流或字符串的编码方式,现将代码与大家分享: package com.ghj.packageoftool; import info.m ...

  5. 韩国文档的编码方式_像韩国学生学习英语一样学习编码

    韩国文档的编码方式 by Stephen Mayeux 斯蒂芬·马约(Stephen Mayeux) 像韩国学生学习英语一样学习编码 (Learn to code like a Korean stud ...

  6. 安装MySQL之后修改编码方式

    MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8. 1.需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:&g ...

  7. Python学习之——编码方式

    1.各种编码方式 ASCII:http://zh.wikipedia.org/zh-hans/ASCIIUnicode:http://zh.wikipedia.org/zh-hans/UnicodeU ...

  8. 事务的应用demo1-------采用JDBC硬编码方式模拟银行转账。

    2019独角兽企业重金招聘Python工程师标准>>> 1. 数据表-----BANKACCOUNT create table BANKACCOUNT (id VARCHAR2(25 ...

  9. MyEclipse设置JSP页面默认编码方式

    MyEclipse设置JSP页面默认编码方式以及设置在Java文件中作者.日期等说明 MyEclipse设置JSP页面默认编码方式: windows(窗口)-Preferences(首选项)-MyEc ...

  10. FPGA之道(56)状态的编码方式

    文章目录 前言 状态的编码方式 binary one-hot gray johnson auto compact sequential user speed none safe mode 前言 据我说 ...

最新文章

  1. 机器学习算法学习---处理分类问题常用算法(一)
  2. C语言ODBC方式连接DM数据库
  3. Python实现HTTP服务器(二)返回指定的html页面
  4. dj鲜生-26-登陆时-记住用户名的操作
  5. Windows系统cmd命令检测dll文件
  6. opencv matlab配置,Matlab下运行c++程序的配置(包含opencv的c++程序)
  7. Python3制作百度文库免费下载器
  8. 在哪里可以找水系图_请问在哪可以找到广西的水系图
  9. 测试用例(功能用例)——资产申购、统计报表
  10. 【转载】深入浅出讲解FOC算法与SVPWM技术——自制FOC驱动器
  11. 「luogu4093」[HEOI2016/TJOI2016]序列
  12. 驱动miniPCIE网络模块EC20硬件电路详解
  13. Linux Ubuntu 初学命令
  14. NYOJ-求和求到手软(抖机灵题)
  15. 泰拉瑞亚试图加载不正确的_泰拉瑞亚Switch中文版将在12月19日发售|宝可梦 剑/盾大量细节公布 自动存档可关经验平均分配等...
  16. 【SAP】ABAP开发——ALV展示后字段的下划线连接
  17. scandir函数详解
  18. E8卡 linux 系统 读写 高通 字库芯片
  19. 存在心里的人,走进生命的魂
  20. 售后单导出(抖音、快手)

热门文章

  1. 代理模式和装饰者模式区别
  2. 利用html模板发送邮件
  3. csm和uefi_如何以简单正确的姿势理解“UEFI”和“BIOS”?
  4. 人人网主页登录_“人人网”回来了!网友炸锅:有人想找前女友,有人想删“黑历史”……...
  5. 亲密关系-【关键对话】-有哪些决定关系的重要议题?
  6. 苹果手机服务器暂时不可用,服务暂时不可用【操作途径】
  7. 谷粒商城——第一篇 前后端基础
  8. Kotlin 1.4 版本正式发布:新功能一覽
  9. maya2020卸载不干净安装不了_Maya2020安装失败怎么办?2018却可以安装?
  10. leetcode链表总结