#1 Sat 02 March 2024 12:46
- Benji12
- Participant occasionnel
- Date d'inscription: 5 Apr 2018
- Messages: 23
Décalage sur génération de carte avec l'api maptiller
Bonjour,
J'utilise l'api de Maptiler et j'ai un petit décalage entre le rendu et ce qui est attendu :
Je pense que c'est un problème de SRID ou des données attendues (mais n'ai trouvé aucune information sur la doc de maptiler).
Voici ma requête :
Code:
SELECT ST_AsEncodedPolyline(ST_LineSubstring( trace.path::geometry, least(ST_LineLocatePoint(trace.path, pta.lonlat::geometry), ST_LineLocatePoint(trace.path, ptb.lonlat::geometry)), greatest(ST_LineLocatePoint(trace.path, pta.lonlat::geometry), ST_LineLocatePoint(trace.path, ptb.lonlat::geometry)))::geometry) AS section FROM traces trace, pois pta, pois ptb where trace.id = 1 AND pta.id = 365 AND ptb.id = 587
Ce que j'obtiens avec postgresql :
[img]https://i.postimg.cc/68ps6bxC/postgresql-result.jpg[/img]
Ce que j'obtiens avec l'API
[img]https://i.postimg.cc/F10XTJxk/map-tiler-api.jpg[/img]
Au delà du décalage, une idée de pourquoi j'ai une transformation de ma linestring à l'arrivée ?
Dernière modification par Benji12 (Sat 02 March 2024 12:55)
Hors ligne