一、常用GeoTools组合
二、关系继承组合图
1、渲染器(Render)
2、地图上下文
2.1 MapContent
存储要显示的地图内容,包括图层列表、定义设备和显示区域世界边界的 MapViewport 以及可选的用户数据
提供了添加、移除和重新排序图层的方法。或者,可以使用 layers() 直接访问层列表
MapContent (Geotools modules 31-SNAPSHOT API)
2.2 MapContext
3、各种Layer图层信息
3.1 FeatureLayer(负责呈现 FeatureSource 提供的矢量信息的图层)
FeatureLayer (Geotools modules 31-SNAPSHOT API)
3.2 GridCoverageLayer(用于绘制栅格 GridCoverage
的图层)
GridCoverageLayer (Geotools modules 31-SNAPSHOT API)
3.3 GridReaderLayer(用于绘制栅格 GridCoverage2DReader
的图层)
GridReaderLayer (Geotools modules 31-SNAPSHOT API)
3.4 DirectLayer(直接负责其自身渲染的图层)
DirectLayer (Geotools modules 31-SNAPSHOT API)
4、 DataStore要素数据
4.1 DataAccess(访问 FeatureData
的顶级接口)
DataAccess (Geotools modules 31-SNAPSHOT API)
4.2 FeatureSource(提供用于对要素数据进行操作的高级 API)
FeatureSource (Geotools modules 31-SNAPSHOT API)
4.3 SimpleFeatureSource
SimpleFeatureSource (Geotools modules 31-SNAPSHOT API)
4.4 SimpleFeatureStore
SimpleFeatureStore (Geotools modules 31-SNAPSHOT API)
4.5 SimpleFeatureLocking
SimpleFeatureLocking (Geotools modules 31-SNAPSHOT API)
5、SimpleFeatureType
SimpleFeatureType (Geotools modules 31-SNAPSHOT API)
6、Style渲染样式
6.1 Style汇总组合
6.2 Style Layer Descriptor
6.3 Symbology Encoding
6.4 FeatureTypeStyle
FeatureTypeStyle (Geotools modules 31-SNAPSHOT API)
6.5 Symbolizer
Symbolizer (Geotools modules 31-SNAPSHOT API)
6.6 TextSymbolizer
TextSymbolizer (Geotools modules 31-SNAPSHOT API)
6.7 Fill
Fill (Geotools modules 31-SNAPSHOT API)
6.8 Stroke
Stroke (Geotools modules 31-SNAPSHOT API)
6.9 Graphic
Graphic (Geotools modules 31-SNAPSHOT API)
7、Filter
7.1 Basic
7.2 Identifer
7.3 Spatial
7.4 Temporal
7.5 Expression
Expression (Geotools modules 31-SNAPSHOT API)
7.6 FilterCapabilities
FilterCapabilities (Geotools modules 31-SNAPSHOT API)
8、jts-Geometry