SpatialiteGIS源代码解读

###Classdef.h

定义了整个工程所需的类,总共65个:

MyVariant:存储多样数据的类

MyRowVariant:

MyVariantList:存储索引的结果集

MyBlobs:

MyValues:存储待编辑的列的数值

QueryColumn:地理数据表存储

QueryTable:地理数据表列表

IdentifyEntity:存储GIS实体

IdentifyEntitiesList:在显示属性时显示GIS实体列表

MyDistinctValue:存储没有重复的值

MyDistinctValueList:

MyRangeValue:

MyRangeValueList

MyBitmap:用于符号和画刷的图形

MyImageList:

SridInfo:srid信息

MyLayer:图层,矢量、栅格等

MyLayerList:

MyLayerSubClass:

MyLayerParams

MyLayerParamsList

LayerObject:继承自wxTreeItemData

SubClassesContainer:包含一个LayerObject指针的数组

MyLayerTree:继承自wxTreeCtrl

MapSubClass:

MapLayer

MapLayersList

MyTipWindow:继承自wxWindow

MarkerGraphicResource:标记

GeometryToMark:

GeometriesToMark:

MyMapView:继承自wxPanel

MyFrame:继承自wxFrame

SearchSridDialog:

DefaultCharsetDialog

ProjectCrsDialog

VectorCrsDialog

RasterCrsDialog

VisibilityRangeDialog

PointGraphicsDialog

LineGraphicsDialog

PolygonGraphicsDialog

LoadShpDialog

DumpShpDialog

SubClassObject:继承自wxTreeItemData

SubClassesPreview:继承自wxTreeCtl

SubClassSymbolTypeDialog

SubClassSizeDialog

SubClassRangeDialog

SubClassColorDialog

PointLayerClassifyDialog

LineLayerClassifyDialog

PolygonLayerClassifyDialog

TableColumn:创建数据表及数据表(图层)布局

TableLayout:

CreateTableDialog

TableLayoutDialog

GridCellImage

IdentifyDialog

InsertEntityDialog

MyRowGroup

TableDialog

AutoSaveDialog

###MapView.cpp
MapView && MyTipWindow

###Shapefiles.cpp
MyFrame

Powered by Engin & toto

comments powered by Disqus