Message posté par : pasqal
----------------------------------------
merci pour la réponse, mais ce n'est pas vraiment ce que je veux car je ne vois pas comment sortir avec ogrinfo les valeurs uniques de chaque champs de chaque tables.
A voir si je peux scripter avec du "sql" ou autres.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321878#p321878
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,
la table que j'ai créée normalement elle stocke les paramètre de mon application par exemple les chemins de input basket et de output basket
donc j'ai créé une table avec deux paramètres au niveau d'un fichier db.sql.
et pour get_param et set_param c'est deux fonctions python qui vont pour:
get_param (NOM_DU_PARAMETRE (ex "INPUT_BASKET_PATH")) je dois lire le paramètre.
set_param (NOM_DU_PARAMETRE, VALEUR_DU_PARAMETRE) soit faire un INSERT OU un UPDATE si le paramètre existe déjà dans la table.
donc ma question est comment structurer ces deux fonctions?! et je les créé dans un fichier python?!
Merci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321842#p321842
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
----------------------------------------
Salut,
votre demande est un difficile à comprendre.
Quel langage utilisez vous pour vous connecter à votre base Postgres ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321830#p321830
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
----------------------------------------
Salut,
l'utiliaire en ligne de commande ogrinfo donne ce genre d'information, il me semble.
https://gdal.org/programs/ogrinfo.html
Vous pouvez l'installer avec OSGEO4W ou QGIS si vous êtes sous Windows
https://trac.osgeo.org/osgeo4w/
Pour une distrib *NIX, utilisez votre gestionnaire de paquet préféré :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=321829#p321829
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
----------------------------------------
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