Message posté par : Lison94
----------------------------------------
Bonjour à tous,
Je souhaite importer dans ma BDD postgis, un tableau Excel. Pour cela je l'ai enregistré en csv dans un fichier où j'ai ouvert les autorisation à "Tout le monde". Ensuite, via pgadmin, j'ai créé une nouvelle table et j'utilise l'outil import csv.
Seulement cela ne fonctionne pas j'obtiens un exit code 1 et je ne comprends pas pourquoi..
Auriez-vous des explications à mon problème ?
Merci par avance :)
Lison
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=342491#p342491
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 : Lison94
----------------------------------------
Bonjour,
Je souhaite importer une couche dans un schema postgis seulement j'utilise dbmanager et ce message d'erreur s'affiche :
Erreur 2
La création de la source de données "environnement et nature"."cours_deau_france" a échoué :
ERROR: AddGeometryColumn() - SRID must be <= 998999
CONTEXT: PL/pgSQL function addgeometrycolumn(character varying,character varying,character varying,character varying,integer,character varying,integer,boolean) line 45 at RAISE
SQL statement "SELECT public.AddGeometryColumn('',$1,$2,$3,$4,$5,$6,$7)"
PL/pgSQL function addgeometrycolumn(character varying,character varying,character varying,integer,character varying,integer,boolean) line 5 at SQL statement
Avez vous une idée du pb ?
Merci par avance,
Lison
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=339318#p339318
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 : Heisenberg77 (franck.dessertine(a)sdesm.fr)
----------------------------------------
Bonjour,
Je me permet de relancer le post, j'ai le même souci avec un export au format gml de tables postGis décrivant le PCRS.
Impossible de forcer mon export avec le standard du CNIG (CNIG_PCRS_v2.0.xsd).
Quelqu'un a-t-il une solution pour moi?
Merci d'avance.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=347710#p347710
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 : AH
----------------------------------------
Bonjour,
Il faut corriger la séquence de numérotation de la table dans un outil comme PGAdmin.
Cordialement.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=346613#p346613
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,
Vous auriez un exemple avec des données ?
Je ne suis pas sur de comprendre le problème.
Avec les fonctions de référencement linéaire, vous pouvez découper une linestring tous les x mètres sans trop de problèmes.
Nicolas
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333858#p333858
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 : jlavaure
----------------------------------------
Bonjour à tous,
J'ai une table sur Postgres/Postgis avec des polygones en Lambert93 (2154), je souhaiterais obtenir la longitude et la latitude du centroid de chaque polygone en WGS84 (4326).
Avez-vous des idées de requêtes ?
J'arrive d'un côté à transformer le référentiel :
-----------------
Code :
SELECT st_transform(geom,4326) from ma_table;
-----------------
De l'autre côté j'arrive à obtenir les coordonnées du centroid de chaque polygone :
-----------------
Code :
SELECT ST_X(ST_centroid(geom)), ST_Y(ST_centroid(geom)) from ma_table;
-----------------
Mais je n'arrive pas à "combiner" ces deux requêtes pour obtenir le résultat voulu.
Merci d'avance pour votre aide.
J
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=346375#p346375
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 : LAFONT40
----------------------------------------
Bonjour,
Je galère sur l'écriture d'un trigger.
J'ai des triggers dans ma base PostgreSQL/Postgis qui me permettent de mettre à jour un certain nombre de champs.
Pour ce faire j'ai 2 procédures dans le trigger :
1 fonction sur "INSERT", 1 fonction sur modification géométrique, et je souhaiterais une fonction me permettant de jouer le trigger que si le champ "nom" est modifié.
Pouvez vous m'aider ??
merci d'avance
BEGIN
--- Mise à jour par Trigger sur INSERT---
IF TG_OP = 'INSERT' THEN
UPDATE batim_batimentlocalise
SET (communeinsee,commune,groupement,departement,dernieremodifdate,dernieremodifheure) = (SELECT communeinsee,commune,groupement,departement,CURRENT_DATE,CURRENT_TIME FROM terri_commune WHERE ST_Within(ST_Centroid(batim_batimentlocalise.geometrie), terri_commune.geometrie)LIMIT 1)WHERE fksdis40=NEW.fksdis40;
UPDATE batim_batimentlocalise
SET (plandeploiement) = (SELECT nom FROM terri_secteurops WHERE ST_Within(ST_Centroid(batim_batimentlocalise.geometrie),terri_secteurops.geometrie)LIMIT 1) WHERE fksdis40=NEW.fksdis40;
UPDATE batim_batimentlocalise
SET (pageatlaszoom) = (SELECT nom FROM Carroyage_200m_landes WHERE ST_Within(ST_Centroid(batim_batimentlocalise.geometrie), Carroyage_200m_landes.geometrie)LIMIT 1)WHERE fksdis40=NEW.fksdis40;
UPDATE batim_batimentlocalise
SET (pageatlascoordonnees) = (SELECT nom FROM Carroyage_foret_dptal WHERE ST_Within(ST_Centroid(batim_batimentlocalise.geometrie), Carroyage_foret_dptal.geometrie)LIMIT 1)WHERE fksdis40=NEW.fksdis40;
RETURN NEW;
END IF;
--- Mise à jour par Trigger sur modification géographique---
IF ST_EQUALS(NEW.geometrie, OLD.geometrie) IS FALSE THEN
UPDATE batim_batimentlocalise
SET (communeinsee,commune,groupement,departement,dernieremodifdate,dernieremodifheure,modificateur) = (SELECT communeinsee,commune,groupement,departement,CURRENT_DATE,CURRENT_TIME,CURRENT_USER FROM terri_commune WHERE ST_Within(ST_Centroid(batim_batimentlocalise.geometrie), terri_commune.geometrie)LIMIT 1)WHERE fksdis40=NEW.fksdis40;
UPDATE batim_batimentlocalise
SET (plandeploiement) = (SELECT nom FROM terri_secteurops WHERE ST_Within(ST_Centroid(batim_batimentlocalise.geometrie),terri_secteurops.geometrie)LIMIT 1) WHERE fksdis40=NEW.fksdis40;
UPDATE batim_batimentlocalise
SET (pageatlaszoom) = (SELECT nom FROM Carroyage_200m_landes WHERE ST_Within(ST_Centroid(batim_batimentlocalise.geometrie), Carroyage_200m_landes.geometrie)LIMIT 1)WHERE fksdis40=NEW.fksdis40;
UPDATE batim_batimentlocalise
SET (pageatlascoordonnees) = (SELECT nom FROM Carroyage_foret_dptal WHERE ST_Within(ST_Centroid(batim_batimentlocalise.geometrie), Carroyage_foret_dptal.geometrie)LIMIT 1)WHERE fksdis40=NEW.fksdis40;
RETURN NEW;
END IF;
RETURN NEW;
END;
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=349714#p349714
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 : Solène.Cottet (so.cottet(a)live.fr)
----------------------------------------
Bonjour,
J'essaie de créer mon premier trigger sur l'interface PGAdmin.
Ma BDD possède 2 couches de polygones, observation et site. Les observations sont incluses dans des sites.
Je cherche à réaliser un trigger qui, lorsqu'une observation est ajoutée, ajoute automatiquement le nom du site dans laquelle elle se trouve, à une colonne déjà existante (nom_site, jointe précédemment).
Je tâtonne un peu car je n'ai jamais réalisé ce genre de fonction.
Voici le code que j'ai écris :
-----------------
Code :
CREATE TRIGGER update_observation BEFORE INSERT OR UPDATE ON observation
FOR EACH ROW EXECUTE PROCEDURE update_nom_site_observation()
CREATE OR REPLACE FUNCTION update_nom_site_observation()
RETURNS TRIGGER AS
BEGIN
SELECT nom_site FROM site ;
ON ST_Overlaps(observation.geom, site.geom) ;
UPDATE observation(nom_site);
END;
-----------------
Je n'arrive pas à déceler où se trouve mon erreur, qui doit être une erreur de syntaxe.
L'execution me renvoit l'erreur suivante :
ERROR: ERREUR: erreur de syntaxe sur ou près de « CREATE »
LINE 4: CREATE OR REPLACE FUNCTION update_observation()
Merci d'avance pour votre aide
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=334974#p334974
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 : Stéphane ROGER
----------------------------------------
Bonjour,
De mon côté, j'ai résolu le problème en installant la version 32bits au lieu de 64bits. J'utilise le Postgis 10.19.
Stéphane Paul
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=349366#p349366
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