banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Sun 05 July 2015 13:01

evaporite
Participant actif
Date d'inscription: 30 Mar 2012
Messages: 54

[MI v12 et PostGis v2.1.7] problème de ligne en double

Bonjour
Je travaille avec Map INfo 12.0.3 et une base de données Postgis2.1.7
J'ai des "erreurs" dans ma base de données. J'ai des objets en double, qui se superposent. Mais j'ai commencé à saisir des données attributaires.
Donc par exemple je peux avoir plusieurs fois le même objets dans ma table, mais pour certains lignes j'ai déjà saisies de données.
Donc j'ai réfléchi à faire un select distinct on SP_GEOMETRY, mais le souci c'est que je voudrais qu'il me sélectionne de préférence une objet quand le champ nature n'est pas vide. mais je n'ai pas obligatoirement le champ nature de rempli ...
Je ne sais pas si je suis très clair.
Ensuite j'ai réflechi à "additionné" les objets. du SP_GEOMETRY ne changerait pas mais en additonnant un champ vide + un champ plein, on obtient un champ plein ....
Mais je ne sais pas comment faire ça ...
Je ne sais pas si j'étais très clair ...
Merci
Aurélie



******EDIT MODERATION**********
modification du titre du sujet pour qu'il soit plus explicite

Dernière modification par nicoboud (Mon 06 July 2015 08:36)

Hors ligne

 

#2 Mon 06 July 2015 12:00

JF BEHM
Participant actif
Lieu: toulouse
Date d'inscription: 9 Aug 2013
Messages: 126
Site web

Re: [MI v12 et PostGis v2.1.7] problème de ligne en double

Bonjour,
vous voulez faire cela dans MapInfo ou dans PostGIS ?


Jean-François Behm, formateur SIG, jf.behm@texte-a-enlever.idgeo.fr, formations@texte-a-enlever.idgeo.fr
IDGEO, www.idgeo.fr
Institut de Développement de la Géomatique  42, avenue de Général de Croutte - 31100 toulouse

Hors ligne

 

#3 Mon 06 July 2015 12:13

JF BEHM
Participant actif
Lieu: toulouse
Date d'inscription: 9 Aug 2013
Messages: 126
Site web

Re: [MI v12 et PostGis v2.1.7] problème de ligne en double

Bonjour,
si vous pouvez le faire dans PostGIS, voici la requête a exécuter dans l'éditeur SQL (je l'ai fait avec la table des régions) :

Code:

DELETE FROM t_regions
WHERE gid in(
SELECT t_regions.gid
  FROM t_regions, t_regions r1
  WHERE st_equals(t_regions.geom,r1.geom) and t_regions.nom_region is null);

Cordialement,


Jean-François Behm, formateur SIG, jf.behm@texte-a-enlever.idgeo.fr, formations@texte-a-enlever.idgeo.fr
IDGEO, www.idgeo.fr
Institut de Développement de la Géomatique  42, avenue de Général de Croutte - 31100 toulouse

Hors ligne

 

#4 Mon 06 July 2015 16:49

evaporite
Participant actif
Date d'inscription: 30 Mar 2012
Messages: 54

Re: [MI v12 et PostGis v2.1.7] problème de ligne en double

bonjour
Que ce soit Map Info ou PostGIS peu importe, du moment que je trouve une solution.
Je vais essayer. Merci beaucoup.

Hors ligne

 

Pied de page des forums

Powered by FluxBB