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:存儲方式