如何从WMS响应中读取高程数据?

时间:2012-02-13 11:59:35

标签: c# elevation wms

我正在尝试从USGS服务器收到的磁贴中获取高程数据。

我使用图像格式图像/ Png查询数据。当我读取数据时,我得到颜色值。我需要知道如何从中读取高程值。是否有任何文件或样本。

2 个答案:

答案 0 :(得分:1)

如果WMS服务支持,您可以发出WMS GetFeatureInfo请求。这会返回一个坐标处的属性值,例如用户点击的位置。

如果您需要更多的点高程值,您应该寻找提供高程数据的WCS服务。 WCS是OGC的Web覆盖服务,提供数据值而不是颜色值,可以按波段,边界框等查询。

答案 1 :(得分:1)

遗憾的是,高程图层都设置为queryable =“0”,因此它们不支持WMS GetFeatureInfo请求,只有 * _footprint图层正在接受它。

图像的颜色值仅表示真实高程值的分类,因此如果您不知道它是如何分类的话,您可能无法计算颜色值的高程,即便如此,它也将是难以确定确切的值。

如果USGS在不可查询的WMS图层上发布高程数据,那实际上没有多大意义,因为它只是灰度泡沫的愚蠢图像...... :(