天天看點

geotools子產品梳理

Module

目的

<code>gt-render</code>

地圖,渲染(org.geotools.[map|render])

<code>gt-jdbc</code>

通路空間資料庫(org.geotools(.data).jdbc)

<code>gt-main</code>

<code>gt-opengis</code>的延展和實作

<code>gt-xml</code>

XML資料通路(org.geotools.xml)

<code>gt-cql</code>

查詢過濾器(org.geotools.filter)

<code>gt-coverage</code>

通路栅格格式資料(org.geotools.[coverage | image])

<code>gt-referencing</code>

坐标轉換(org.geotools.[referencing | geometry | ...])

<code>gt-metadatas</code>

說明和描述(org.geotools.[metadata | util | ...])

<code>gt-opengis</code>

資料通路(data),幾何體(geometry),要素(feature),樣式(style),渲染等

DataUtilities

建立<code>FeatureType</code>,修改<code>FeatureType</code>

建立<code>FeataureCollection</code>

擷取<code>FeatureSource</code>

建立<code>FeatureReader</code>

<code>Feature</code>屬性過濾

DataStore

DataStore存儲矢量資料的中繼資料,可以擷取FeatureReader,FeatureWriter等

FeatureSource真正存儲矢量資料,操作矢量資料

DataAccessFactorySpi,插件,用于生成FeatureStore

FeatureCollection

周遊feature

從featureStore中擷取,dataStore.getFeatureSource( typeName )

建立預設DefaultFeatureCollection

FeatureCollection的聚合,分組

Feature

建構FeatureType

添加Geometry

擷取Feature的Geometry和Property等

Function List

DefaultFunctionFactory

ProcerssFunctionFactory

PolygonLabelFunctionFactory

WKT Parser

解析wkt格式的geometry

JTS Utility Class

測距,投影轉換等

Java2D Shape

生成2D形狀

Filter

屬性選擇

bbox選擇

Parameter

連接配接參數

Envelope

CRS

定義坐标系(epsg, wkt)

定義轉換

轉換幾何體

Geometry

建立Point,LineString, Polygon 的方式

Geometry 拓撲關系等

是否包含(Contains),是否重疊(Crosses)等

Geometry 操作

拓撲,凸包等

生成featuretype

生成feature

屬性過濾,空間過濾