天天看点

geotrellis入门03——专业术语

https://docs.geotrellis.io/en/latest/guide/core-concepts.html

我是软件工程专业而并非GIS专业,接手项目也是茫然的,不知道现阶段gis的发展现状,也不知道gis的各种术语。

所能做的就是百度之,谷歌之,必应之,github之,gitee之,然后发现了geotrellis

  • //专业术语
    //Vector or Geometry: 矢量、几何体:点线面,该类对象有Point,Line,Polygon
    下面是一个Point的数据结构
    
    下面是一个Line的数据结构
    
    下面是一个Polygon结构
    
    而他们同时有具有Multi的情况,Multi就是单纯的点集合,单纯的线集合和单纯的面集合
    此外还有一种是混合的的结构,点线面至少两种的叫Geometry
    
    //Feature : 包含一些关联数据的几何体
    Feature中文意思是特征的意思,一般是代表一个几何对象的属性,还是看它的数据结构比较容易理解
    
    我们可以看出,它实际上是将几何对象作为自己的一个属性,此外再多一个properties作为这个几何对象的额外声明
    
    //Extent or Bounding Box:轴对齐的矩形区域,就是一个长方形。。。,一般用于选择某一区域
    //Cell :在geotrellis中,有一个CellType与之对应,所以可以理解为栅格数据里面的数据的类型和数值
    //Tile : 简单粗暴可以把他理解为图片
    //Raster : 栅格,我对栅格的理解是将一张图片分割为多个图片,并且这些图片附带一个信息,这个信息可以使得他们重新拼接回去
    //RDD: Spark!!
    //Key: 索引,有TemporalKey,SpatialKey,SpaceTimeKey,分别为暂时的索引(我也不知道啥意思),空间索引(常用,就是分块后给每个块一个坐标,比如(0,0)代表左上角第一块),时空索引(看这个的意思是除了空间索引外还加了个时间,还没试过也不知道,希望他是类似gee中的filerDate方法,可以使用时间筛选某一时期的遥感影像)
    //Layout Definition or Layout: 从源码来看有Defines tiled raster layout,我的理解就是一张栅格或tile放哪,怎么放的信息
    //Metadata or Layer Metadata:
    
    啊,如图这样,我也不清楚,但是还是要说明一下:
        CellType:单元类型,就是各种数据类型,byte啊,int啊,float,double这些,哦还有一个NODATA的类型,但NODATA本质上还是        number类型。
        LayoutDefinition:已经说了,反正就是一环套一环,跟套娃娃一样,大小不一样,但是长得一样“丑”
        Extent:图片左上角和右下角坐标
        crs:映射方案
        bounds:根据我gee的微末经验,是图片范围信息,这和Extent有什么区别呢,从肉眼看到的就是Extent只能是矩阵,而bounds可以     是不规则的多边形。
    
    //Layer or Tile Layer:不知道
    //Pyramid: 金字塔!!!
    //Catalog:存储方式      
GIS