矢量图层
矢量图是基于直角坐标系统,用点、线、多边形描述地理要素的数据模型或数据结构。每一个地理要素由一系列有顺序的的x、y坐标描述,这些要素与属性相结合。
根据不同的几何类型,将矢量图分为点、线多边形三种图层类型,并抽像出一个基类用来存储矢量图的共同属性和方法。
矢量图层基类
作用:存储矢量图层的共同属性和方法
类: 包含该图层的所有地图要素,和默认的地图符号
namespace GIS.HJ.Layer
{
///<summary>
///要素图层
///</summary>
public abstractclassFeatureLayerClass:LayerClass
{
///<summary>
///构造函数
///</summary>
publicFeatureLayerClass()
{
Features = newList<FeatureClass>();
}
///<summary>
///图层所包含的要素
///</summary>
public List<FeatureClass>Features { get; set;}
///<summary>
///图层样式
///</summary>
public SymbolClass Symbol { get;set; }
///<summary>
///要素图层绘图方法,让子类去实现
///</summary>
///<paramname="Graphics"></param>