-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Contexte
- Avec cql_filter, il n'est pas possible de spécifier la projection de la géométrie utilisée dans le filtre. Il convient de réaliser les requêtes avec des géométries dans la projection par défaut de la couche.
- La projection est déclarée en EPSG:4326 (interprétée en lat,lon par GeoServer) sur de nombreuses couches où il est fort probable que CRS:84 (interprété en lon,lat par GeoServer) serait plus approprié.
=> Il faut s'assurer que le LLM réalise les requêtes avec des coordonnées dans l'ordre lat,lon...
Actions
- Prompter le LLM pour qu'il procède à l'inversion {lat},{lon} via la description de l'outil
- Mettre à disposition du LLM des tools pour l'aider à générer des filtres (et traiter la reprojection / flip de coordonnées en coulisse)
- cql_filter_dwithin(type_name, search_geom: GeoJSON, distance, unit)
- cql_filter_intersects(type_name, search_geom: GeoJSON)
Remarques
- Le problème sera résolu côté OGC API Feature où la syntaxe cql_filter est standardisée et où il y a un paramètre "filter-crs"
- C'est un problème connu et pour simplifier les choses PostGIS, Proj4,... considèrent que EPSG:4326 correspond à la lon,lat
- Voir hack correspondant pour APICARTO (où la moindre généricité fait qu'il n'est pas nécessaire de parser cql_filter pour procéder à cette inversion)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working