La recherche a retourné 37 résultats

par Tioneb
mar. nov. 19, 2019 1:26 pm
Forum : Comment utiliser les données
Sujet : Optimisation requête postgis
Réponses : 7
Vues : 72

Re: Optimisation requête postgis

Bon, je viens de tenter ST_Distance_Spheroid avec 'SPHEROID["WGS 84",6378137,298.257223563] (st_distancespheroid a été remplacé) paradoxalement, j'ai temps de requêtes qui sont beaucoup plus longs... en local (mais je n'ai pas beaucoup de données) c'est du presque fois deux par rapport à ST_Distance...
par Tioneb
lun. nov. 18, 2019 8:56 pm
Forum : Comment utiliser les données
Sujet : Optimisation requête postgis
Réponses : 7
Vues : 72

Re: Optimisation requête postgis

Effectivement ta remarque est très judicieuse... et aussitôt appliquée. On tombe maintenant aux alentours de 6 secondes, c'est déjà mieux... Est ce que les CTE ont un impact important sur la perf ? Car je pourrais en faire un troisième, avec ST_LineLocatePoint(tr.path, pta.lonlat::geometry), mais co...
par Tioneb
lun. nov. 18, 2019 3:48 pm
Forum : Comment utiliser les données
Sujet : Optimisation requête postgis
Réponses : 7
Vues : 72

Re: Optimisation requête postgis

Bon, j'ai avancé un peu... et gagné quelques secondes, mais je suis encore au alentours 9 sec par page contre 2,5 sec, une fois la page mise en cache. En plus, j'ai du rajouter une vérification supplémentaire => du coup, me suis rendu compte que j'avais des appels qui se répétaient. Du coup je me su...
par Tioneb
dim. nov. 17, 2019 3:06 pm
Forum : Comment utiliser les données
Sujet : Optimisation requête postgis
Réponses : 7
Vues : 72

Re: Optimisation requête postgis

J'ai regardé les bbox, mais comment déterminer de façon automatisée les coordonnées de ces bbox ?
De plus, je ne suis pas sur et je vais peut être dire une grosse connerie, mais il semblerait que les bbox soient automatiques autour de chaque geom... ?
par Tioneb
sam. nov. 16, 2019 9:44 pm
Forum : Comment utiliser les données
Sujet : Optimisation requête postgis
Réponses : 7
Vues : 72

Optimisation requête postgis

Je suis confronté à une difficulté avec une requête postgis. Actuellement, avec seulement 1000 points en bdd de données, je suis à environ à 12 secondes pour générer ma page web, ce qui est énorme :( Donc j'imagine qu'avec 50 ou 100 ou 200 fois plus de points et plusieurs personnes qui font des rech...
par Tioneb
jeu. août 30, 2018 11:28 pm
Forum : Comment utiliser les données
Sujet : Quelle fonction postgis ?
Réponses : 19
Vues : 5511

Re: Quelle fonction postgis ?

Un grand merci... grace à ton aide, je viens de passer une grosse étape. J'ai encore besoin de décortiquer ces requêtes, pour bien comprendre comment elles fonctionnent et comment je peux ordonner tout ça. Finalement, j'avais comme un quinté dans le désordre. C'est parfois obscur, mais avec ton aide...
par Tioneb
mer. août 29, 2018 5:51 pm
Forum : Comment utiliser les données
Sujet : Données en Geojson ou Tileset in Mapbox
Réponses : 0
Vues : 1163

Données en Geojson ou Tileset in Mapbox

Hello, je commence à regarder de plus près les différentes solutions de rendu web. Dans mapbox, on a la possibilité de charger des données que l'on peut afficher dans un layer (c'est plutôt pas mal on peut configurer pas mal de choses). On peut faire la même chose coté serveur via l'API en passant u...
par Tioneb
mer. août 29, 2018 12:28 pm
Forum : Comment utiliser les données
Sujet : Quelle fonction postgis ?
Réponses : 19
Vues : 5511

Re: Quelle fonction postgis ?

Ce n'est pas qu'une question de math ou de geometrie, c'est surtout de la logique et de comprendre comment tout cela fonctionne. Rassure toi, j'ai jamais été très fort dans ces domaines, c'est aussi pour ça que c'est parfois compliqué, mais avec un peu d'acharnement et de volonté, et l'aide personne...
par Tioneb
jeu. août 23, 2018 1:30 am
Forum : Comment utiliser les données
Sujet : Quelle fonction postgis ?
Réponses : 19
Vues : 5511

Re: Quelle fonction postgis ?

Après avoir laissé en stand by cette fonction, je reviens dessus... def poi_around_track_from(poi) around_sql = <<-SQL SELECT ST_DWithin( ST_LineSubstring( way.path, ST_LineLocatePoint(way.path, pta.lonlat::geometry) + 5000 / ST_Length(way.path::geography)::geography, ST_LineLocatePoint(way.path, pt...
par Tioneb
jeu. août 23, 2018 1:05 am
Forum : Comment utiliser les données
Sujet : Requete postgis => résultat incohérent
Réponses : 7
Vues : 2563

Re: Requete postgis => résultat incohérent

Je pensais que l'écart pouvait être plus important.

Au final, sur une étape de 20 km, avec un dénivellé de 6% l'erreur serait donc de seulement 40 mètres ? Suis supris, vais faire quelques tests dans ce sens.

Mais si tel est le cas, vais pas trop me casser la tête :D
par Tioneb
lun. août 20, 2018 5:56 pm
Forum : Comment utiliser les données
Sujet : Requete postgis => résultat incohérent
Réponses : 7
Vues : 2563

Re: Requete postgis => résultat incohérent

Pour avoir plus de précision dans mes calculs de distances, j'ai intégré l'altitude dans les données des linestring. J'ai donc voulu modifier ma fonction en conséquence.... : def distance_to(poi2, way) distance_sql = <<-SQL SELECT ST_3DDistance(way.path, pta.lonlat::geometry) + ST_3DDistance(way.pat...
par Tioneb
mer. juin 13, 2018 6:01 pm
Forum : Comment utiliser les données
Sujet : Quelle fonction postgis ?
Réponses : 19
Vues : 5511

Re: Quelle fonction postgis ?

J'ai un petit souci avec la suite : ["SELECT ST_LineSubstring( line, ST_Line_Interpolate_Point(line,(CAST (ST_LineLocatePoint(line,pta) + 5000 / ST_Length(line::geography) AS FLOAT8))), ST_Line_Interpolate_Point(line,(CAST (ST_LineLocatePoint(line,pta) + 10000 / ST_Length(line::geography) AS FLOAT8)...
par Tioneb
mer. juin 13, 2018 5:14 pm
Forum : Comment utiliser les données
Sujet : Quelle fonction postgis ?
Réponses : 19
Vues : 5511

Re: Quelle fonction postgis ?

Hello, Expliqué comme ça ma semblé plus clair... je comprends vite mais faut m'expliquer longtemps. ;) J'ai donc bossé en suivant tes préconisations en simplifiant un peu. Plus de point C pour l'instant, et le ST_EndPoint pour le sens. Ca été un peu laborieux, mais 'ai procédé step by step : ["SELEC...
par Tioneb
mar. juin 12, 2018 11:45 pm
Forum : Comment utiliser les données
Sujet : Quelle fonction postgis ?
Réponses : 19
Vues : 5511

Re: Quelle fonction postgis ?

Bon, je me prend un doliprane, et je réfléchi à ta suggestion.... :D En fait B et C sont des variables à partir de A (a'). Par exemple B = 10 km et C = 15 km. Je ne les connais donc pas par avance. La distance de ces deux points est déterminée en fonction de A(a'). Pour faire plus simple : Comment j...
par Tioneb
mar. juin 12, 2018 2:29 pm
Forum : Comment utiliser les données
Sujet : Quelle fonction postgis ?
Réponses : 19
Vues : 5511

Re: Quelle fonction postgis ?

Merci ;) Ca ressemble de près à mon pseudo code et ce que je voulais faire... mais j'ai toujours le même souci : je ne connais pas à priori la valeur de B qui peut être à 10, 15 ou x kilomètres du point de départ. C'est justement ce point qui me pose souci, comment trouver la valeur de B (où comment...
par Tioneb
mar. juin 12, 2018 1:07 am
Forum : Comment utiliser les données
Sujet : Quelle fonction postgis ?
Réponses : 19
Vues : 5511

Re: Quelle fonction postgis ?

Donc ce n'est pas possible ? :(
par Tioneb
dim. juin 10, 2018 12:22 am
Forum : Comment utiliser les données
Sujet : Quelle fonction postgis ?
Réponses : 19
Vues : 5511

Re: Quelle fonction postgis ?

Merci pour ce retour, mais j'avoue que je ne comprends pas la logique. Peut être que ma question était mal formulée, aussi, j'ai fait un petit schéma. https://i.goopics.net/eqdPP.jpg Pour faire simple, je suis au point A..., j'ai envie de marcher entrer 15 km (point B) et 20 km (point C) et j'aimera...
par Tioneb
mer. juin 06, 2018 1:01 am
Forum : Comment utiliser les données
Sujet : Quelle fonction postgis ?
Réponses : 19
Vues : 5511

Quelle fonction postgis ?

J'ai épluché la doc à la recherche de la fonction idéale... mais je n'ai rien trouvé. Avant de mettre les mains dans la cambouis... je réfère poser la question : J'ai une linestring, avec un poi A... j'aimerais pouvoir ressortir tous les Pois situés par exemple entre 5 et 10 km en aval de ce point (...
par Tioneb
jeu. mai 31, 2018 12:52 am
Forum : uMap & Framacarte: créer / diffuser des cartes en ligne personnalisées
Sujet : MTK-Terr
Réponses : 3
Vues : 1915

Re: MTK-Terr

C'est vrai qu'il est pas mal ce fond de carte.... ;)
par Tioneb
jeu. mai 31, 2018 12:06 am
Forum : Comment utiliser les données
Sujet : Requete postgis => résultat incohérent
Réponses : 7
Vues : 2563

Re: Requete postgis => résultat incohérent

C'est ce que j'ai fais, l'addition passe bien... le round beaucoup moins. Mais finalement ce n'est pas un problème, je le gère au niveau du front en fonction du résultat ;)
par Tioneb
jeu. mai 31, 2018 12:00 am
Forum : Comment utiliser les données
Sujet : Requêtes Postgis
Réponses : 9
Vues : 3553

Re: Requêtes Postgis

Super intéressant comme lien ;) J'apprends plein de choses... merci ;) Sauf que dans le cas présent, je ne cherche pas à établir le chemin le plus court... juste à proposer les différentes options. De plus les randonneurs font environ 20/25 km... 40 pour les plus sportifs... je n'ai donc pas besoin ...
par Tioneb
dim. mai 27, 2018 10:21 am
Forum : Comment utiliser les données
Sujet : Requêtes Postgis
Réponses : 9
Vues : 3553

Re: Requêtes Postgis

A-B, oui, je parle des extrémités des tronçons, c'est à dire les sommets du graphe, là où il faut prendre une décision pour continuer son chemin. Ok super, par contre je ne vois pas du tout comment tu peux gérer la chose. Une doc, un tuto auquel je pourrais me référer ? Je présume que l'idéal c'est...
par Tioneb
dim. mai 27, 2018 10:14 am
Forum : Comment utiliser les données
Sujet : Requete postgis => résultat incohérent
Réponses : 7
Vues : 2563

Re: Requete postgis => résultat incohérent

Ben oui... c'est tellement évident après une nuit de repos ;) Merci. ;)

Sinon, il y a moyen de faire l'addition des 3 résultats avec deux chiffres après la virgule directement dans la requête ou je dois le gérer coté front ?
par Tioneb
dim. mai 27, 2018 1:34 am
Forum : Comment utiliser les données
Sujet : Requete postgis => résultat incohérent
Réponses : 7
Vues : 2563

Requete postgis => résultat incohérent

Salut, Je fais mes tests de requête notamment pour trouver la distance entre un point A et B situé de part et d'autre d'une linestring. La voici : @test_distance = Track.find_by_sql( ["SELECT ST_Distance(line, pta) AS dst_pdd, ST_Distance(line, ptb) AS dst_pda, ST_Length(ST_LineSubstring( line, leas...
par Tioneb
sam. mai 26, 2018 6:17 pm
Forum : Comment utiliser les données
Sujet : Requêtes Postgis
Réponses : 9
Vues : 3553

Re: Requêtes Postgis

Si les itinéraires sont peu nombreux, tu peux te passer de pgrouting et faire ces calculs toi même, ce qui va demander du boulot pour explorer le graphe. Je n'ai pas beaucoup de variantes que je peux documenter au fil de l'eau. Disons une vingtaine pour commencer, mais ça devrait pas aller au delà ...