convertScreenToMapCoord
Description
Convertit un ensemble défini de coordonnées pixel à l'écran en coordonnées du système de coordonnées de la carte, puis les renvoie.
Paramètres
Pour plus d'informations sur les types de paramètres répertoriés ci-dessous, reportez-vous à la section Types de données d'URL de requête.
Paramètre | Type | Requis | Description |
---|---|---|---|
name | Chaîne | oui | Indique le nom de la carte nommée dont vous convertissez les coordonnées. |
level | Entier | oui |
Indique le niveau de zoom de la carte. Ce paramètre doit être défini à une valeur supérieure ou égale à la valeur minLevelminLevelmaxLevel et à une valeur inférieure ou égale à la valeur maxLevel de la carte nommée. Vous pouvez déterminer ces valeurs en appelant la méthode MapDescription, puis en examinant l'objet MapDescription renvoyé. Pour plus d'informations, reportez-vous aux sections getDescription et MapDescription. |
screenX | Entier | oui | Indique la valeur de coordonnée x du point dans la vue à convertir. Ce point est défini à partir du coin supérieur gauche de la vue en pixels. |
screenY | Entier | oui | Indique la valeur de coordonnée y du point dans la vue à convertir. Ce point est défini à partir du coin supérieur gauche de la vue en pixels. |
view | Bounds | oui | Indique les limites géographiques de la vue affichant la carte, exprimées en fonction du système de coordonnées de la carte. |
output | Chaîne | oui | Indique le format de réponse. Il doit s'agir de json. |
Exemple
http://localhost:8080/rest/Spatial/LegacyMapTilingService/convertScreenToMapCoord?
name=/NamedTiles/WorldTile
&level=4
&screenX=100
&screenY=100
&view=-20000000,20000000,20000000,-20000000
&output=json
L'exemple ci-dessus renvoie l'objet de réponse JSON suivant :
{"EnvinsaResponse":{"mapCoord":{"coordSys":"epsg:41001","point":{"x":-1.8045920,"y":1.804592085}},"type":"MapTilingResponse"}}
Résultat
Objet MapCoordinate tel que décrit dans l'exemple ci-dessus. Reportez-vous à la section MapCoordinate.