2017-01-03 7 views
0

У меня есть Geoserver, который обслуживает слои WMS. У меня есть требование, когда я выбираю местоположение с широтой и долготой и соответствующее широте и долготе, я должен получить значение с уровня WMS. Я не могу найти решение этого требования. Любая помощь высоко ценится.Получить значения из геопространственного изображения

ответ

1

WMS spec содержит GetFeatureInfo request, который позволяет запрашивать точку на карте, однако вместо координат карты (lat/lon) используются координаты изображения, а не координаты карты. При условии, что ваш образ достаточно мал, вы должны уйти с предположением о линейной зависимости между двумя системами координат, поэтому, используя границы карты (которые вы знаете из запроса WMS-запроса bbox) и размер изображения (также часть запроса WMS), вы должны иметь возможность преобразовать пару lat/lon в координату изображения (не забудьте перевернуть ось Y, хотя, поскольку начало изображения находится вверху слева).