Message posté par : T. Rossini
----------------------------------------
Avez vous tester la troisième version ?
Faites bien attention a spécifier l'event_id de f
et non de votre table dans la clause GROUP BY.
Si ca ne marche toujours pas,
Essayez de lancer juste la requête la CTE f.
Inspectez les résultats pour vérifier si la colonne bounds
est bien initialisée.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321828#p321828
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : nima ninette
----------------------------------------
Bonjour s'il vous plait , j'ai une table a créer au niveau de postgresql , cette table contient 2 paramètres que je dois les gérer après avec les fonctions get_param et set_param , je dois lire ces paramètres avec le "get_param" et je doit aussi faire un INSERT OU un UPDATE si le paramètre existe déjà dans la table
est ce que vous avez une idée sur ces fonctions et comment lier ces fonctions avec les paramètres déjà crées avec le postgresql merci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321813#p321813
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Ericge
----------------------------------------
mais comment faire ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321812#p321812
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Ericge
----------------------------------------
... piste possible : le "GROUP BY event_id" ne groupe que les point BOUNDS 1 et pour lesquels l'event_id est renseigné. Pour les autres points intermédiaires, l'event_id est à 0, donc pas pris en compte.
?? peut-être
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321794#p321794
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : T. Rossini
----------------------------------------
Après relecture :
Le résultat que vous obtenez est dû à
la condition de jointure supplémentaire de la seconde proposition,
car event_id vaut 0 pour les points intermédiaires, ce qui
les écarte de la jointure.
Donc troisieme proposition : on enleve cette condtion de jointure,
et on ne fait juste que grouper avec le event_id de f, qui ne
vaudra jamais 0.
-----------------
Code :
WITH f as (
--array_agg est une fonction d'agrégat qui
--génére un tableau de l'ensemble donné en argument
SELECT
event_id,
array_agg(trac_id ORDER BY trac_id) bounds
FROM
t
--on ne veut recuperer que le premier et le dernier
--trac_id de chaque event
WHERE
event_id <> 0
GROUP BY
event_id
--On ne veut que des tableaux ayant deux élements
HAVING
COUNT(*) = 2
)
SELECT
st_makeline(
st_makepoint(gps_lat_start, gps_long_start)
ORDER BY trac_id) line
FROM
f
JOIN
t
ON t.trac_id BETWEEN bounds[1] AND bounds[2]
GROUP BY
f.event_id
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321780#p321780
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Ericge
----------------------------------------
Bonjour, tumasgiu
Merci pour cette proposition.
Après test :
- Les géométries de chaque EVENT_ID sont bien uniques :une géom pour chaque EVENT_ID
- Par contre les points traces intermédiaires ne sont pas pris en compte.
En fichier-joint, le résultat sur Qgis avec en sélectionnés jaune, les points du EVENT_ID=45 et les points intermédiaires. En noir le segment résultat de ta proposition.
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321778#p321778
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : pasqal
----------------------------------------
Bonjour,
Je cherche un moyen pour générer un rapport complet sur des bases de données postgis ou sqlite ou .gpkg (donc assez universel). Le but est d'avoir la liste des tables, puis les champs des tables et finalement les valeurs uniques contenues dans ces tables afin de trouver les erreurs. Le top serait une sortie des informations géo (type, emprise, srs...)
Je peux faire tout ça, j'ai les requêtes sql qui vont bien. Mais je fais ça 1 par 1, pour chaque champs ! Mais là il faut que j'industrialise la chose, hier j'ai passé 7 heures à faire ça pour 2 pov'bases.
Maintenant je cherche un outil de reporting ou autre qui pourrait me faire ça (j'ai pensé à BIRT ou JasperReport...mais j'aimerias être sûr avant de choisir et de me lancer dans l'apprentissage de ces outils).
Si quelqu'un la déjà fait ou a une idée. Je souhaite rester un max dans le "libre" mais si des logiciels font ça tout seul, avec 1 seul bouton je suis preneur ;-)
Dans tous les cas, merci de votre aide
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321765#p321765
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Christophe Vergon
----------------------------------------
Heu ...
Pour le row_number dans ma requête (première CTE) c'est une valeur issue d'une précédente requête qui utilise la fonction row_number() over().
ça sert juste à identifier de façon unique le multipolygone pour pouvoir le reconstituer correctement après.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321753#p321753
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Yves Jacolin
----------------------------------------
-----------------
Bruno écrit :
La vie est belle, je viens de recevoir ce post dans ma messagerie ;)
L'abonnement aux listes de diffusion semble sur la bonne voie!
Je sors...
-----------------
Pour info, c'est activé uniquement pour les modos pour le moment ;)
Y.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321741#p321741
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Bruno IRATCHET (bruno(a)georezo.net)
----------------------------------------
La vie est belle, je viens de recevoir ce post dans ma messagerie ;)
L'abonnement aux listes de diffusion semble sur la bonne voie!
Je sors...
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321739#p321739
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net