0

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

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

4

2 回答 2

1

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

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

于 2012-03-22T08:33:41.097 回答
1

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

图像的色值只代表真实高程值的分类,所以如果不知道它是如何分类的,你可能无法从颜色值中计算出高程,即使那样也很难确定一个准确的值。

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

于 2012-05-18T13:33:23.913 回答