Message posté par : Franck2908
----------------------------------------
Bonjour,
comment savez-vous que le champ geom_ant est vide ?
j'ai déjà eu le coup en consultant une table dans Pgadmin de croire que la géométrie était vide alors qu'en l'ouvrant Qgis il n'y avait aucun pb.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351698#p351698
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 : Leehan
----------------------------------------
Bonjour,
Je rebondis sur le sujet :
Via Qgis 3.22 et le plugin Exporter vers PostgreSQL je suis incapable d'importer la géomètre d'un shapefile dans une colonne avec un nom différent de geom. Le champ de destination reste obstinément vide mais j'ai bien les autres attributs et je n'ai pas de message d'erreur.
Voici la ligne de commande :
-----------------
Code :
ogr2ogr.exe -progress --config PG_USE_COPY YES -f PostgreSQL "PG:dbname='activite_multi' host=x port=x user=x password=x sslmode=disable active_schema=activite" -lco DIM=2 C:/.../emprise_martinique.shp emprise_martinique -lco SPATIAL_INDEX=OFF -append -nlt MULTIPOLYGON -lco GEOMETRY_NAME='geom_ant' -nln activite.prescription
-----------------
J'ai essayé GEOMETRY_NAME = "geom_ant" et GEOMETRY_NAME = geom_ant sans succès.
Pourquoi ne puis-je pas intégrer dans une colonne géométrique dont le nom n'est pas geom ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351694#p351694
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 : Nicolas Ribot
----------------------------------------
Bonjour,
st_translate vous permettra de faire ca.
(pas besoin de créer une table avec les coordonnées des centroids: vous pouvez le faire dans la requête de déplacement)
Nicolas
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351686#p351686
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 : Kiecane
----------------------------------------
Bonjour,
Je me demandais, lors de la création d'un MCD, comment savoir ce qui est le plus pertinent entre :
> créer un type-entité avec une propriété comportant différentes modalités (par exemple la propriété couleur dans le type-entité voiture avec les modalités suivantes : bleu, rouge, vert, noir) en créant une restriction sur les modalités que l'utilisateur peut saisir (c'est-à-dire que l'utilisateur de l'application créée grâce au MCD ne pourra pas saisir d'autres valeurs que bleu, rouge, vert et noir).
Par ailleurs, j'ai vu que pour créer une restriction sur les valeurs d'une propriété il fallait utiliser check : est-ce que vous pourriez me le confirmer svp ?
OU
> créer un type-entité lié à un premier type-entité avec un identifiant auto-incrémenté associé à un libellé (dans l'exemple précédent, cela reviendrait à créer un type-entité couleur rattaché au type-entité voiture avec, dans le type-entité couleur, un identifiant rattaché au libellé de la couleur)
Est-ce que vous pourriez m'indiquer ce que ces deux solutions impliquent, et laquelle est la plus appropriée (et éventuellement les circonstances pour lesquelles c'est le cas) ?
Merci d'avance !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351491#p351491
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 : Kiecane
----------------------------------------
Bonjour,
J’aurais besoin d’aide pour le problème suivant :
> Contexte :
J’ai un tableau qui contient les différentes observations d’une espèce dont les individus sont pucés. Chaque individu a un numéro de puce différent mais peut être observé plusieurs fois dans la nature.
J’ai une table de la forme suivante : (cf pièce jointe : table originale)
J’ai fait la requête suivante :
select puce
from ma_table
group by ma_table.puce
ce qui m’a permis de constater que j’avais 439 puces différentes dans mon vrai tableau.
> Objectif :
J’aimerais diviser mon tableau en différents tableaux où chacun est associé à un individu (donc à un numéro de puce distinct). En tout, il me faudrait donc 439 tableaux, le but étant notamment de faire un suivi temporel des individus.
Par exemple, en repartant du tableau présenté précédemment (cf tableau original en pièce jointe), j’obtiendrais 3 tables : (cf sous-tables en pièce jointe)
J’ai fait de nombreuses recherches mais je n’ai trouvé aucune solution qui correspondrait à un script SQL permettant de générer automatiquement ces 439 tables (parce que les créer une par une ça serait un peu long).
Est-ce que quelqu’un pourrait m’aider s’il-vous-plaît ?
----------------------------------------
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=350863#p350863
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 : MCB (mamacirebalde(a)gmail.com)
----------------------------------------
Bonjour,
Je suis un nouveau utilisateur de pgAdmin et je découvre la géomatique.
J'ai fais une requête et je n'arrive pas à résoudre l'erreur, j'ai besoin d'aide pour continuer à remplir mes tables.
Voici la requete et l'erreur:
insert into indemnisation
SELECT total_eu,insee,id_campagne, id_reclamant
FROM public.indemnisation_temp
JOIN campagne_cynegetique on date_campagne_cynegetique=indemnisation_temp.campagnes_cynegetiques
JOIN reclamant on indemnisation_temp.nom_reclamant = reclamant.nom_reclamant;
ERREUR: la colonne « total » est de type numeric mais l'expression est de type character varying
LINE 2: SELECT total_eu,insee,id_campagne, id_reclamant
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351439#p351439
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 : Kiecane
----------------------------------------
Bonjour,
J'ai une table qui contient un champ date_a au format varchar de la forme JJ/MM/AAAA et j'aurais aimé, soit convertir directement ce champ au format date (JJ-MM-AAAA), soit en créer un nouveau avec ce format-là. Le problème, c’est que j’ai trouvé différentes solutions sur internet mais aucune ne fonctionne (à chaque fois, ma requête SQL me retourne une erreur sans que je sache déterminer à quoi cette dernière est liée exactement).
> Voici les codes que j’ai testé (en supposant que ma table s’appelle ma_table) :
ALTER TABLE ma_table add column(new_champ date);
update bdd_total_obs set new_champ = str_to_date(date_a, '%d/%m/%Y');
Alter table bdd_total_obs drop column date_a;
alter table bdd_total_obs CHANGE date_a date;
Logiquement, si j’ai bien compris, ce script est censé créer un nouveau champ appelé new_champ dans ma_table, tout en supprimant le champ "date_a" qui contenait la date au format JJ/MM/AAAA. Quand j'exécute cette requête, on me renvoie qu'il y a une erreur à côté d'un "alter" mais je ne vois pas pourquoi.
J’ai aussi testé :
SELECT CONVERT (date, date_a, 103)
FROM ma_table
Dans ce cas-là, on me renvoie une erreur comme quoi il n'y a pas de colonne "date" dans ma_table (no such column : date) alors que logiquement date correspond au nouveau format voulu et non pas à une colonne.
Comme aucun de ces codes ne fonctionne pour moi, pourriez-vous m’indiquer pourquoi et/ou s’il existe une autre solution pour changer le format de mon champ date_a ?
Merci d’avance !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351287#p351287
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 : Kiecane
----------------------------------------
Bonjour,
Je lis pas mal de cours que je trouve sur internet concernant la modélisation de base de données mais j'avoue que je ne trouve pas toujours cela très clair et j'ai parfois l'impression (mais cela est sans doute lié à des problèmes d'incompréhension de ma part) que certaines informations se contredisent, notamment concernant l'intégrité référentielle.
Problème 1 :
D'après ce que j'ai compris, cette notion fait référence à celle de clef étrangère, j'ai notamment lu : "Un attribut dans une table est liée à la clé primaire d’une autre table (intégrité référentielle)". Cependant, je ne saisis pas bien si chaque type-entité de la base de données doit avoir sa clé primaire correspondant à la clé étrangère de la table à laquelle il est associé. De même, cela signifierait aussi que lorsqu’un type-entité est associé à plusieurs tables, alors il doit avoir plusieurs clés étrangères dans sa table, qui correspondent chacune aux clés primaires des tables auxquelles il est lié. Cependant, j’ai aperçu sur d’autres sites (mais je n’ai pas réussi à trouver un cours clair là-dessus) que l’on doit créer des clés étrangères uniquement lorsqu’on a les cardinalités suivantes pour deux types-entité A et B :
A : 1,1 ↔ 0,1 : B
A : 1,1 ↔ 0,n : B
A : 1,1 ↔ 1,n : B
et que dans ces trois cas, le type-entité B doit avoir idB comme clé primaire qui est une clé étrangère dans le type-entité A.
Pourrait-on m’expliquer quand ces clés primaires doivent apparaître dans le MCD svp ? Tout le temps ? Uniquement pour certaines cardinalités ?
Problème 2 :
Mon autre problème concernant cette notion de clé étrangère, c’est que je ne comprends pas la manière dont ces dernières doivent apparaître dans le MCD. Dans certains cours que j’ai trouvé, il est noté que les clés étrangères doivent apparaître dans l’association créée entre deux tables, et qu’il faut générer une table pour cette association. Dans d’autres cours, comme précédemment avec les types-entités A et B, il est noté que les clés étrangères doivent apparaître directement dans les types-entités du MCD, et ce uniquement pour certaines cardinalités……
Par ailleurs, je me demande s’il faut donc faire des tables pour chaque association, parce-que certains cours disent que oui, et d’autres ne le spécifient pas ou disent que non…..
Finalement : comment ET où doivent apparaître les clés étrangères dans le MCD ?
Si vous avez par ailleurs un lien pour accéder à un cours simple qui explique simplement et concrètement comment réaliser un MCD je suis preneuse.
Merci d’avance !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351223#p351223
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 : anne39 (impulsmap(a)gmail.com)
----------------------------------------
Bonjour,
Je rencontre des difficultés pour réaliser une jointure dans PostgreSQL.
J'ai deux tables A et B qui contiennent un champ commun de typologie que je souhaite utiliser pour effectuer une jointure entre les deux tables.
Je voudrais récupérer comme résultat de la jointure autant de lignes de la table A qu'il existe de lignes dans la table B pour tous les objets, avec les éléments joints quand la jointure existe et les valeurs de la table B vides quand il n'y a pas de jointure possible.
Je ne sais pas trop comment écrire cela...
Merci :-)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351402#p351402
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 : Sig_Passy (v.christophe(a)mairie-passy.fr)
----------------------------------------
Bonjour,
Je suis actuellement confronté à un problème de connexion à ma base postgreSQL/postGIS via pgAdmin.
Lorsque je souhaite me connecter en local depuis le serveur où est installé ma base j'ai un joli message comme suit :
-----------------
Code :
Error connecting to the server:
FATAL: aucune entrée dans pg_hba.conf pour l'hôte "::1",
utilisateur "mon_utilsateur" base de données "MYBDD",SSL inactif
-----------------
Mon fichier pg_hba.conf ressemble à ça :
-----------------
Code :
# TYPE DATABASE USER ADDRESS METHOD
# IPv4 local connections:
host all MYBDD 127.0.0.1/32 md5
host all MYBDD aa.aa.aa.aa/24 md5
-----------------
Ma première ligne correspond à mon "local host" : ip par defaut 127.0.0.1/32 le serveur où se trouve la base de données + pgadmin et la seconde ligne concerne la connexion depuis mon poste utilisateur sur le réseau dont j'ai modifié l'IP pour ce message et où se trouve Qgis connecté à ma base sur le serveur.
Je me connecte sans soucis depuis mon poste utilisateur mais impossible depuis pgadmin directement depuis le serveur...
J'ai parcouru la doc disponible mais je ne trouve pas solution. J'ai tenté de tout passer en "all" comme ci-dessous mais ça n'a rien changé.
-----------------
Code :
# TYPE DATABASE USER ADDRESS METHOD
host all all 127.0.0.1/32 md5
-----------------
Il est à noter que j'arrive via QGIS à me connecter à la base sans soucis depuis mon PC utilisateur avec les mêmes identifiant qui ne fonctionnent pas sous pgadmin...
Auriez vous une idée de ce qui bloque car là personnellement je sèche ?
Merci à vous de votre aide ;-)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351332#p351332
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