Class Diagram
2016-11-26 15:43:10 0 举报
类图(Class Diagram)是一种用于描述系统结构和静态关系的图形表示方法。它展示了系统中的类、接口、关联关系、继承关系、实现关系等元素,并清晰地显示了它们之间的交互和依赖。类图中的每个类都由一个矩形表示,类的名称位于矩形的中心,属性和方法则以标签的形式放在矩形的边缘。通过类图,我们可以更好地理解系统的组成部分,以及它们之间的关系和作用。
作者其他创作
大纲/内容
SquarePointSymbol
ThinkGeo.MapSuite.Styles.Style
GeoScaleTransform
GeoPolygonStyle
- polygonBrushType: GeoBrushType- xOffsetInPixel: float- yOffsetInPixel: float- fillBrush: GeoBrush- gamma: bool- geometryTransform: GeoTransform- opacity: float- outlinePen: GeoPen- shadow: GeoPolygonStyle- textureFile: string- drawingLevel: DrawingLevel- featureFilters: Collection- childrenStyles: CollectionCollection
0..*
StyleJsonZoomLevel
GeoNumberFilter
- lowerLimit: double- includeLowerLimit: bool- upperLimit: double- includeUpperLimit: bool- disallowedValues: double[]
ThinkGeo.MaSuite.Layers.FeatureSource
PbfLayer
GeoTranslateTransform
GeoBrushType
+ Solid+ Hatch+ Radialgradient+ Lineargradient+ Texture
GeoStringFilter
- allowedValues: string[]- disallowedValues: string[]
VectorStyleJsonFeatureSource
- tileSize: int- dbFilePath: string- mbTilesConnection: DbConnection- bufferSize: int- drawingLayerNames: Collection
VectorTileFeatureSource
- mbTilesConnection: SqliteConnection
Collection
GeoTextStyle
- alignment: DrawingTextAlignment- baseline: GeoTextBaseline- textBrush: GeoBrush- haloRadius: double- letterCase: GeoLetterCase- maskMargin: GeoMargin- maskType: GeoMaskType- maxCharAngle: double- minDistance: double- minPadding: double- textColumnName: string- opacity: double- placementType: IEnumerable placements- spacing: double- wrapBefore: bool- wrapWidth: double- mask: GeoPolygonStyle- movingSize: double- featureFilters: Collection- childrenStyles: CollectionCollection
System.Version
GeoMargin
- top: int- right: int- down: int- left: int
PointSymbol
- drawingLevel: DrawingLevel- fillBrush: GeoBrush- isCheckOverlapping: bool- outlinePen: GeoPen- rotationAngle: float- size: int- xOffsetInPixel: float- yOffsetInPixel: float
StyleJsonDocument
System.DataTime
GeoLetterCase
+ Default+ Uppercase+ Lowercase
ThinkGeo.MapSuite.Layers.ZoomLevel
GeoPointStyle
ThinkGeo.MapSuite.Layers.FeatureLayer
StyleJsonSourceNode
- id: string- url: string- type: string- featureSource: FeatureSource
VectorTileReader
VectorStyleJsonFeatureLayer
VectorTile
- data: byte[]- currentZoom: long- zoom: long- column: long- row: long- upperLeftPoint: ScreenPointF
TrianglePointSymbol
StyleJsonLayerNode
- id: string- sourceId: string- styleIds: Collection
VectorTileFeature
GeoLineStyle
- gamma: bool- lineOnewaySymbol: GeoImage- geometryTransform: GeoTransform- opacity: float- drawingLevel- featureFilters: Collection
VectorTileFeatureLayer
+ VectorTileFeatureLayer()+ VectorTileFeatureLayer(string)
DrawingTextAlignment
+ operation1(params):returnType- operation2(params)- operation3()
GeoRegexFilter
- patterns: string[]
CirclePointSymbol
GeoFilterValueType
+ Unknown+ Numeric+ String+ Regex
PbfRecord
+ PbfLayers: IEnumerable+ PbfRecord(IEnumerable)
VectorTileLayer
GeoTextBaseline
+ Middle+ Bottom+ Top+ Alphabetic+ Hanging+ Ideographic
PbfFeature
SimpleFeature
PbfVectorTileFeatureLayer
+ PbfVectorTileFeatureLayer(string)
GeoTransform
GlyphPointSymbol
CrossPointSymbol
StyleJsonMatchCondition
GeoMaskType
+ Default+ Rectangle+ RoundedCorners+ RoundedEnds+ Circle
GeoPointSymbolType
+ Circle+ Square+ Triangle+ Cross+ Star
GeoRotateTransform
GeoShieldStyle
- orientation: float- icon: GeoPointStyle
StyleJsonStyle
+ Filter: string+ Id: string+ ZIndex: string+ RecursiveConvertToStyleJsonStyleNode(StyleJsonStyle): StyleJsonStyleNode
GeoPlacement
+ Upper+ Below+ Left+ Right
GeoSkewTransform
ThinkGeo.MapSuite.Styles.PositionStyle
GeoPointType
+ Symbol+ Image+ Glyph
PbfVectorTileFeatureSource
- bytes: byte[]- pbf: PbfRecord- resolution: int- scale: double- z: int- x: int- y: int
StyleJsonStyleMatchResult
- id: string- zIndex: string- styles: Collection- children: CollectionCollection
GeoFilter
# filterValueType: GeoFilterValueType# key: string# operatorRegex: Regex
IStyleJson
+ ChildrenStyle: CollectionCollection+ FeatureFilters: Collection+ Id: string+ Resolution: int+ IsDefault(): bool
StyleJsonStyleNode
- id: string- layerName: string- zIndex: string- guid: Guid- matchConditions: Collection- styles: Collection- children: CollectionCollection- subordinates: Collection- isLeafNode: bool- filterExpression: string
0 条评论
下一页