二次开发读取地图信息并存为可实时调用的数据库?

0 投票
如何用二次开发编写这样一个系统?

给一幅地图,从地图读取或分析出如坡度、水文、植被等信息,然后存入一个数据库,再从数据库中读取一部分数据来进行其他的分析计算。
5月 8, 2017 分类:  340次浏览 | 用户: shadow (7 分)

1个回答

1 投票
 
已采纳
您好,桌面(或者说组件)已经提供了关于基于DEM进行的坡度计算与水文分析的功能。植被分析的话,您需要自行编写算法,或者您可以用更专业的遥感分析软件,如ERDAS、ENVI等。

坡度计算:SuperMap.Analyst.SpatialAnalyst.CalculationTerrain类CalculateSlope()方法

水文分析:SuperMap.Analyst.TerrainAnalyst.HydrologyAnalyst类

而在此之前,您需要先将此数据库加载至工作空间,这样做的话,分析后得出的栅格图可以自动保存在数据源中。

数据库加载方法:workspace.Datasources.Open(DatasourceConnectionInfo connectionInfo);
5月 9, 2017 用户: 张阳名 登峰造极 (5,294 分)
采纳于 5月 9, 2017 用户:shadow
就是说像植被、土质或者气象等因素,现有的supermap组件不能实现从图中获取数据吗?
是的,这种涉及到遥感影像处理的一般都是用ERDAS和ENVI
好的,谢谢!
...