2017-01-03 5 views
0

J'ai un Geoserver qui sert les couches WMS. J'ai une exigence où je choisis un endroit qui a la latitude et la longitude et correspondant à la latitude et à la longitude que je dois chercher la valeur de la couche de WMS. Je ne suis pas en mesure de trouver une solution à cette exigence. Toute aide est grandement appréciée.Récupère les valeurs de l'image géospatiale

Répondre

1

Le WMS spec fournit un GetFeatureInfo request qui vous permet d'interroger un point sur la carte, mais il utilise des coordonnées d'image plutôt que des coordonnées cartographiques (latitude/longitude). Pourvu que votre image soit raisonnablement petite, vous devriez pouvoir vous passer d'une relation linéaire entre les deux systèmes de coordonnées, en utilisant les limites de la carte (que vous connaissez à partir de la requête bbox param WMS) et la taille de l'image (aussi une partie de la requête WMS) vous devriez être capable de convertir une paire lat/lon en coordonnées d'image (n'oubliez pas de retourner l'axe Y, car l'origine de l'image est en haut à gauche).