2019/4/11
今天GIS学习了水文分析
思考的问题:在青海湖出现大量异常值时如何处理?(老师说她想了一个月然后把青海湖全部赋值为 NULL 然后再进行的处理)
ArcTools:
Spatial Analyst
“水文分析:”
从数字高程模型DEM中提取水文信息以及水文分析的应用实例。
非拓扑数据
Shapefile用几何学性质存储两个基本文件:
以.shp为扩展名的文件存储要素几何学特征;
以.shx为扩展名的文件保留要素几何学特征的空间索引。
接口
*接口这个东西时真的没搞懂从上学期学习C#开始就很昏。。。。。
接口代表类或者对象的一系列外部可视化操作。
参考代码1
sequenceDiagram
***Visual Basic for Application
//Declare variables by pointing them to interfaces.
Dim pGeoDateset As IGeoDataset
Dim pEnvelope As IEnvelpo
Dim MinX, MaxX, MinY, MaxY As Double
//Derive the extent of the geodataset.
Set pEnvelope = pGeoDateset.Extend
//Get minx, miny, maxx, and maxy from pEnvelope.
MinX= pEnvelope.XMin
MinY = pEnvelope.YMin
MaxX = pEnvelope.XMax
MaxY = pEnvelope.YMax
//Report the geodataset's extent.
MsgBox''Minmun X is:" & MinX&"Minimun Y is :"&Min Y&Chr$(10 &"Maximum X is:"&MaxX&"Maximum Y is:" &MaxY)
Geodatabase:
基于对象矢量数据模型的一个例子
用点、聚合线和多边形来表示基于矢量的空间要素
(can’t really understand…)
个人数据库,mdb为扩展名
文件Geodatabase把数据以小文件的形式存储再文件夹中,以gdb为扩展名
Geodatabase提供了及时拓扑。
http://nhd.usga.gov/data.html
基于网页的数据访问、查询和数据下载中,Geodatabase优于Coverage。
复合要素的表示
TIN:三种几何对象组成:三角形(区域)、点(节点)、线(边界)。TIN数据结构包括三角形编号、每个毗邻三角形的编号和数据文件;TIN模型把地表近似描绘成一组互不重叠的三角面。
分区
例子:Clearwater国家林地用分区来存储历史上的火情记录,每年对应一个分区亚类;Shapefile和Geodatabased都不支持分区亚类,但都支持多部分。
术语:
弧段:Arc:有两个端点的线段
ArcObjects:
面定义Area definition:
类Class:
连接性Connectivity:
邻接性Contiguity:
Coverage:
封装性Encapsulation:
事件Event:与路径关联并可以用路径显示的属性
要素类Feature class:在Geodatabase中,存储具有相同几何类型的要素的数据集。
要素数据集Feature database:在Geodatabase中,具有相同坐标系和区域范围的要素类的集合。
Geodatabase:
地理关系数据模式Georelation data model:将空间数据和属性数据存储在两个分离而又相互联系的文件系统中。
图论Graph theory:
接口Interface:对象的一系列外部可视化操作
线Line:
方法Method:对象可执行的特定操作
节点Node:
对象Object::具有一系列属性和方法的实体,如要素层
基于对象的数据模型Object-based data model:一种以对象来组织空间数据的矢量数据模型
点Point:
多边形Polygon:
属性Property:对象的性质或特征
分区Regions:可有空间不连续分组且可互相重叠的复合要素
路径Route:在投影坐标系统上可经行线性测量的线状要素
区段Section:路径的一部分,指Coverage中直接属下的弧段和沿弧段的位置。
Shapefile:!!!非拓扑矢量数据格式
拓扑Topology:
不规则三角网TIN:一种复合矢量数据模型,它采用一组互不叠置的三角形来近似表示地形
矢量数据模型vector data model:用点以及其x\y坐标构造空间要素的数据模型。
参考文献P72
《地理信息系统导论(第五版)》, ↩︎