Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Sat 02 March 2024 12:46

Benji12
Participant occasionnel
Date d'inscription: 5 Apr 2018
Messages: 21

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

 

Pied de page des forums

Powered by FluxBB