Message posté par : diletant2
----------------------------------------
Bonjour,
dans postgresql/postgis, j'utilise fréquemment "comment on column" pour documenter le contenu des champs de tables (métadonnées).
j'ai remarqué que ces "commentaires" s'affichaient dans QGIS quand on ouvre une couche vecteur PostGIS > Propriétés > Champs > commentaires.
Trop bien !
Est-ce que vous sauriez s'il existe un moyen de conserver ces "commentaires" en exportant cette couche postgis en fichier (shp, geojson, gml,...) ?
J'ai fait plusieurs essais depuis QGIS, mais sans succès...
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351998#p351998
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 : Sylvain M.
----------------------------------------
Salut à tous,
Un petit challenge pour un expert de SQL spatial (je sais qu'il y a des "joueurs" ici ;) )
Est-ce que vous verriez une requête SQL qui permettrait de passer de multipolygones de type "polygone découpés par des routes" à un "polygone non découpé par les routes" ?
La capture d'écran ci-dessous montre l'idée :
https://i.ibb.co/cT0N5B6/fusion.png (https://ibb.co/QmL6BgP)
(sâchant que c'est un cas "simpliste", mais que dans la réalité des multipolygones, il y a aussi des polygones à trous, et que ces trous doivent être conservés au dessus d'une certaine surface.
C'est jouable en SQL ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351789#p351789
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 : chowchow (dchambret(a)atd16.fr)
----------------------------------------
Bonjour,
Quand je créé ma donnée le srid est en 4326. Et je voudrais qu il soit à 0.
Pour cela j 'ai fais une fonction trigger :
CREATE OR REPLACE FUNCTION atd16_patrimoine_foncier.f_srid()
RETURNS trigger
LANGUAGE 'plpgsql'
COST 100
VOLATILE NOT LEAKPROOF
AS $BODY$
BEGIN
NEW.the_geom := ST_SetSRID(the_geom,0);
END;
$BODY$;
ALTER FUNCTION atd16_patrimoine_foncier.f_srid()
OWNER TO sditecgrp;
GRANT EXECUTE ON FUNCTION atd16_patrimoine_foncier.f_srid() TO sditecgrp;
GRANT EXECUTE ON FUNCTION atd16_patrimoine_foncier.f_srid() TO PUBLIC;
La fonction est acceptée mais lors de l'intégration d'une nouvelle j'ai un message d'erreur :
ERROR: control reached end of trigger procedure without RETURN
CONTEXT: PL/pgSQL function atd16_patrimoine_foncier.f_srid()
État SQL : 2F005
Qu est ce que je dois modifier dans ma fonction pour modifier le Srid lors de la création de l'objet ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351804#p351804
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 : Géorom
----------------------------------------
Bonjour à tous,
Je débute avec les triggers et j'avais une question sur les connections avec les event trigger. Mon problème est le suivant. J'ai un trigger qui me permet de mettre à jour certaines colonnes dans des tables. Ces colonnes sont souvent redondantes sur beaucoup de tables et je créé donc le même trigger sur chaque table.
J'aimerai automatiser ça dans la mesure du possible. J'avais dans l'idée de faire un event_trigger qui à chaque création de table me créé ce trigger spécifique. Le problème c'est comment faire pour qu'il me récupère le schéma et le nom de la table créée pour le mettre dans le trigger.
Je sais pas si je suis très clair.
Merci à vous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351829#p351829
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 : Vincent87
----------------------------------------
Bonjour,
Je travaille actuellement sur une BD POSTGRESSQL 10.20 / POSTGIS 3.0
Je recontre un soucis en souhaitant modifier le type d'une colonne dans une table.
Je tape pour cela la commande :
-----------------
Code :
ALTER TABLE matable ALTER COLUMN macolonne VARCHAR (4);
-----------------
et j'ai en retour le message suivant :
-----------------
Citation :
ERROR: ERREUR: erreur de syntaxe sur ou près de « VARCHAR »
LINE 3: ...ER TABLE matable ALTER COLUMN macolonne VARCHAR (4...
-----------------
J'ai l'impression que VARCHAR n'est pas "reconnu" dans ma commande.
Auriez vous une idée de où cela pourrait provenir ?
Merci à vous pour votre aide.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351741#p351741
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 : 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