首页 / 浏览问题 / 组件GIS / 问题详情
二次开发读取地图信息并存为可实时调用的数据库?
7EXP 2017年05月08日
如何用二次开发编写这样一个系统?

给一幅地图,从地图读取或分析出如坡度、水文、植被等信息,然后存入一个数据库,再从数据库中读取一部分数据来进行其他的分析计算。

1个回答

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

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

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

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

数据库加载方法:workspace.Datasources.Open(DatasourceConnectionInfo connectionInfo);
5,560EXP 2017年05月09日
就是说像植被、土质或者气象等因素,现有的supermap组件不能实现从图中获取数据吗?
是的,这种涉及到遥感影像处理的一般都是用ERDAS和ENVI
好的,谢谢!
...