Suite

ArcGIS - Suggère de renvoyer un résultat mais ne trouve pas de résultat ?

ArcGIS - Suggère de renvoyer un résultat mais ne trouve pas de résultat ?


J'ai fait un peu de recherche mais je n'ai rien trouvé de semblable à ce que je vois lorsque j'utilise l'API ArcGIS Rest. Ma configuration correspond à peu près à ce qui est suggéré dans la documentation… J'appelle le point de terminaison REST de suggestion avec du texte qui renvoie une poignée de suggestions contenant celle que je recherche. Lorsque le point de terminaison REST de recherche est appelé avec la touche magique et le texte, il renvoie une adresse partielle (a tout sauf le numéro de rue). Ci-dessous mon exemple :

https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/suggest?Category=Street%20Address&f=json&text=5%20Barron%20Way,%20E

Qui renvoie ce JSON

{"suggestions":[{"text":"5 Barron Way, Eastman, Géorgie, États-Unis","magicKey":"GST7YMc0AM9UOsE3GY8tIS9GOghnYnwZGZpkJiyzCP9_JR52GZbtGSyJAnyUns8t7hc0YQWMYcyGnsxuH5AYM,"Evergreen Way,Jogreen Way,Jo"YQWMYcyGnsxuIM9aYM," Montana, Etats-Unis », "MagicKey": "GST7YMc0AM9UOsE3GY8tIS9GOghnYnwZGZpkJiyzCP9_JR52GZbtGSyJAnyUnsNt7hc0YQWMYcyGnsxuIM9aYMTMCRhvSoauJoFF", "isCollection": false}, { "texte": "5 Way Barron, Everman, Texas, États-Unis", "MagicKey": "GST7YMc0AM9UOsE3GY8tIS9GOghnYnwZGZpkJiyzCP9_JR52GZbtGSyJAnyUnsbt7hc0YQWMYcyGnsxuIM9aYMTMCRhvSoauJoFF", "isCollection": false },{"text":"5 Barron Way, Exford, Victoria, AUS","magicKey":"GST7YMc0AM9UOsEm7jbtIS9GOghnYnwZGZpkJiyzCP9_JR52GZbtGSyJAnyUnskt7hc0YQWMYcyGnsxuIM9aYMFF}ZGZpkJiyzCP9_JR52GZbtGSyJAnyUnskt7hc0YQWMYcyGnsxuIM9aYMFF}"Colle}":

La première suggestion est sélectionnée, ce qui déclenche un appel au point de terminaison de recherche suivant

https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/find?magicKey=GST7YMc0AM9UOsE3GY8tIS9GOghnYnwZGZpkJiyzCP9_JR52GZbtGSyJAnyUns8t7hc0YQWMYcyGnsxuIM9aYMTMCRhvSoauJoFF&f=json&outfields=AddNum,StName,StType,City,Region,Postal,Country&text=5%20Barron%20Way,%20Eastman ,%20Géorgie,%20USA

qui renvoie ce résultat

{"spatialReference":{"wkid":4326,"latestWkid":4326},"locations":[{"name":"Barron Way, Eastman, Géorgie, 31023","extent":{"xmin":- 83.145949999999999,"ymin":32.172302000000002,"xmax":-83.139949999999999,"ymax":32.178302000000002},"feature":{"geometry":{"x":-83.14294854543823,"y":32.17530230405913},"attributes": {"AddNum":"","StName":"Barron","StType":"Way","City":"Eastman","Region":"Georgia","Postal":"31023","Country ":"ETATS-UNIS"}}}]}

qui, comme vous pouvez le voir, ne contient pas l'adresse complète dont le point de terminaison REST suggéré m'a parlé. Quelqu'un a-t-il déjà rencontré cela ? Existe-t-il des solutions de contournement ? Je ne veux pas fournir de suggestion à mes utilisateurs finaux uniquement pour constater qu'elle ne peut pas être utilisée car le point de terminaison de recherche ne renvoie pas l'adresse suggérée.


Votre demande de suggestion comporte un filtrage par catégorie, contrairement à votre suggestion de recherche.

J'ai trouvé que le filtrage par catégorie ESRI et les clés magiques étaient très pointilleux.