天天看點

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