ArcGIS基础学习:数据类型

前言

最近喜欢上了学习地理统计的相关内容,准备开始学习,会不定时修改。


第一章 数据类型

一、arcgis数据类型:
1、数字型:整数型、单精度浮点型、双精度浮点型
2、文本型:字符串
3、字节型:二进制
二、数据模型分类
1、空间数据:地理要素几何特征
2、属性数据:地理要素非几何特征
三、数据模型的组织方式
1、矢量数据模型
非拓扑模型:shp
拓扑模型:coverage,TIN,gdb
2、栅格数据模型,如ESRI,Tiff,JPEG,gitif(有坐标)
3、属性数据模型:低:dBace中 :Access,高:Oracle
四、矢量数据模型
1、适用范围:现实世界的反应,如加油站、道路、水面等
2、X,Y坐标表示地理要素----------矢量数据特征
3、特征:(1)有明确的空间位置和边界
(2)绝对位置表示(点线面)
(3)相对位置表示(图形间关系)
五、栅格数据模型(像元)
1、像元:
由行、列、像元组成 ,用矩阵储存数据
行列由左上角起始,像元由行列位置唯一决定
2、像元值
每个像元带有一个值,如DEM是高程,可叠加,可算面积
类型包括整型和浮点型
像元值:栅格的单元值,按像元的中心赋值
像元大小:像元面积的大小
单元深度:每个单元储存的比特数
栅格波段:栅格数据可以是单波段或者多波段,单一波段中栅格数据中像元代表一个值
空间参照:原始栅格数据没有空间参照,但实际中应该给予地理参考。
矢量模型 栅格数据
优点 数据存储量小 数据结构简单
空间位置精度高 多种地图叠合分析方便
空间关系描述全面,对线状、网状实物分析方便 容易描述边界复杂、模糊的事物,便于处理三维连续表面
空间和属性数据综合查询与更新方便 能直接处理数字图像信息
普通地图可直接手工数字化 能直接用栅格状设备输出图形
缺点 数据结构复杂 数据储存量大
多种地图叠合分析困难 空间位置精度低
边界复杂、模糊的事物难以描述 难以表达线状、网络状的事物
不能直接处理数字图像 输出地图不美观

第二章 文件类型

1、文件类型
Shapefill:只能存放点、线、面三种几何图形,不能存放拓扑结构,不能存放弧形和圆弧形的图形,存储空间数据(shp),存储属性数据(dbf),储存空间与数据关系的(shx)
Mdb:个人文件地理数据库:有存储空间和平台限制,一般不用
Gdb:文件地理数据库:包含许多文件的文件夹,无数量限制,可跨平台操作,磁盘占用空间小,容量大
2、文件地理数据库:可以包括栅格数据集、数据关系类、要素类、对象类、要素数据集(相当于子文件夹,必须采用同一坐标系)

ArcGIS基础学习:数据类型相关推荐

  1. JavaScript基础学习--数据类型

    JavaScript 数据类型 在 JavaScript 中有 5 中不同的数据类型: string number boolean object function 3 种对象类型: Object Da ...

  2. ArcGIS基础学习笔记之空间数据Geodatabase数据库

    1. Geodatabase介绍 地理数据库Geodatabase是面向对象的地理数据模型..Geodatabase是按照成层次型的数据对象来组织地理数据的.这些数据对象包括对象类(0bjects). ...

  3. Python3 基础学习笔记 C01【变量和简单数据类型】

    CSDN 课程推荐:<8小时Python零基础轻松入门>,讲师齐伟,苏州研途教育科技有限公司CTO,苏州大学应用统计专业硕士生指导委员会委员:已出版<跟老齐学Python:轻松入门& ...

  4. C语言零基础入门级数据类型+运算符+控制流+ASCII 码表+面试题【系统学习第二天】

    C语言零基础入门级数据类型+运算符+控制流 第一项 C语言->数据类型全讲解上 [1]整型int [2]整型修饰符short.long.unsigned [3]符号位 [4]格式控制符%d+%h ...

  5. 【GIS人必学】零基础学习ArcGIS Python脚本开发训练营来了

    Python作为一种高级程序设计语言,凭借其简洁.易读及可扩展性日渐成为程序设计领域备受推崇的语言.ArcGIS软件由于其面向地理问题的科学理念,不断创新的技术方法,已在国内外市场占据了主导地位.Py ...

  6. java基础学习 --- 第二节 变量、数据类型和运算符

    java基础学习 - 第二节 变量.数据类型和运算符 一.变量 1.变量就是会发生改变的数据,程序运行时,这些数据以变量的形式被保存到计算机的内存中.如图 2.使用变量的步骤:     声明变量 - ...

  7. 【转】oracle PLSQL基础学习

    [转]oracle PLSQL基础学习 --oracle 练习: /**************************************************PL/SQL编程基础****** ...

  8. 零基础学习Java培训有什么攻略

    零基础学习Java培训有什么攻略?java是主流编程语言之一,我们在学习Java的时候需要制定Java学习路线图,Java涉及到的知识点非常的多,我们该从何学起呢?怎么系统的学习呢?来看看下面的详细介 ...

  9. 零基础学习java软件开发攻略

    Java是主流开发语言,应用普遍.Spring Boot是Java开发时常用框架,有非常丰富的组件和易用的功能.实际开发工作中涉及到的知识点比较多,将它们分门别类,专题攻关,由点到面,学习效率非常高. ...

最新文章

  1. VSS 2005 客户端和服务器端配置总结
  2. 【设计模式】java设计模式之 -- 策略模式
  3. 中小型研发团队架构实践:电商如何做企业总体架构?
  4. Python分支结构你真的搞定了吗?
  5. php session 回收,关于php session gc回收的问题
  6. C#学习笔记(十四):StatusBar控件
  7. ASP.NET 程序优化
  8. [网络收集]Web.config配置文件详解
  9. 分享几个病毒分析检测网址
  10. 数据库级别的MD5加密(建议收藏)
  11. PRD产品需求文档原型模版
  12. 无线网络dns服务器被劫持,dns劫持,教您dns被劫持了怎么解决
  13. 计算机sci转让,sci论文有没有转让的
  14. Erlang之ETS,DETS入门
  15. C语言---找零问题------程序优化
  16. 微信小程序base64实现小程序码
  17. 账号被罚了,申诉的结果出来了,果然
  18. 在滴滴云 DC2 云服务器上搭建 ELK 日志采集系统
  19. Ubuntu使用时的小问题
  20. javascript实现完美身份证号有效性验证15位18位

热门文章

  1. 使用功耗分析仪,对一款LORA低功耗温度传感器进行功耗评测,评估温度传感器的待机时长,供参考。
  2. ReportStudio入门教程(七十一) - 显示时间进度(文字版)
  3. Vue.js:按键修饰符keyup,keyup.enter,keyup.alt.enter的使用
  4. 打开Flutter动画的另一种姿势——Flare
  5. latex输入单双引号
  6. 如涵控股完成私有化交易:赴美上市刚满两年,市值已缩水超七成
  7. Gmail附件大小及格式限制全面解析
  8. Android仿微信图片编辑库,你想要的功能这里都有
  9. 【全网最暴力解决方案】使用gdb调试时遭遇“Missing separate debuginfos, use: debuginfo-install glibc....”报错信息
  10. 阿里P1到P10,你的能力能拿多少年薪?