**
创建热力图
**
一:技术原理:
在大数据应用环境中,为了反应较大空间范围的量的不同,我们引入了热力图的概念。通过热力图,可以用颜色的对比,较直观的表现出哪里数值较高,哪里数值较低。
热力图通过FDB数据中的热力值字段生成,主要步骤是:读取点位数据,获取热力值字段,设置该字段的最大最小热力范围,从而动态渲染出整体热力图
二:创建热力图:
1. .Net代码
private void LoadHeatMap()
{
//获取控件
AxRenderControl rendercontrol=getRenderControl();
//定义连接信息
IConnectionInfo ci = new ConnectionInfo();
ci.ConnectionType = gviConnectionType.gviConnectionFireBird2x;
ci.Database = "D:\\citymakerbook\\citymakerbookdata\\HeatMap.FDB";
//打开数据源
IDataSourceFactory dsFactory = new DataSourceFactory();
IDataSource ds = dsFactory.OpenDataSource(ci);
//获取数据集名集合
string[] setnames = (string[])ds.GetFeatureDatasetNames();
IFeatureDataSet dataset = ds.OpenFeatureDataset(setnames[0])