#1 Mon 16 June 2014 16:47
- Tilma
- Juste Inscrit !
- Date d'inscription: 15 Apr 2014
- Messages: 7
Import shape dans PostGIS
Bonjour,
Je dispose de parcelles cadastrales en shape et j’aimerais les importer dans PostgreSQL. J’utilise shp2pgsql pour importer et quand j’affiche les données dans PostgreSQL, je constate qu’il me manque des entités géométriques dans la colonne geom (cf pièce jointe). Quelqu’un peut m’expliquer pourquoi je perds ces multipolygones ?
Merci d’avance.
Hors ligne
#2 Mon 16 June 2014 19:12
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1543
Re: Import shape dans PostGIS
Bonjour,
Parce que les geometries sont trop grosses pour etre affichées dans PgAdmin
Pour savoir si la table contient des géométries nulles:
Code:
select count(*) from parcelles where geom is null;
Pour en avoir une version "humaine":
Code:
select st_astext(geom), st_summary(geom) from parcelles;
Nicolas
Hors ligne
#3 Mon 16 June 2014 21:03
- Tilma
- Juste Inscrit !
- Date d'inscription: 15 Apr 2014
- Messages: 7
Re: Import shape dans PostGIS
Merci pour ta réponse
Ce sont bien les géométries qui sont trop grosses car quand j'effectue la requête select count(*) from parcelles where geom is null; j'obtiens 0.
Et comment faut-il faire pour réduire la géométrie de ces multipolygones ?
Hors ligne
#4 Mon 16 June 2014 22:15
- Benoit91
- Participant assidu
- Date d'inscription: 2 Oct 2008
- Messages: 263
Re: Import shape dans PostGIS
Bonjour
S'il s'agit de données cadastrales il n'est pas judicieux de vouloir les modifier car vous allez perdre leur intégrité. Les parcelles ne seront plus jointives et vous aurez des intersections de parcelles.
Qu'est que vous voulez faire ? "réduire la géométrie" pour quel s'affiche dans le champs geom.
Cordialement.
Hors ligne
#5 Tue 17 June 2014 08:06
- Nicolas Granier
- Participant assidu
- Date d'inscription: 19 Apr 2007
- Messages: 271
Re: Import shape dans PostGIS
Bonjour,
Ce phénomène est le plus souvent du à un problème d'affichage de pgadmin.
La géométrie est présente mais n'est pas affichée.
Normalement si vous faîtes un copier de votre cellule "vide" et un coller dans un éditeur de texte la géométrie apparaît.
A+
Nicolas GRANIER
Hors ligne
#6 Tue 17 June 2014 08:32
- Tilma
- Juste Inscrit !
- Date d'inscription: 15 Apr 2014
- Messages: 7
Re: Import shape dans PostGIS
Bonjour,
effectivement, après avoir importé le shape de ma commune, j’ajoute ma couche PostGIS dans QGis et la commune s’affiche entièrement même si la colonne geom n’est pas complète.
Cependant, le but de mon travail est de faire apparaître des informations supplémentaires sur les parcelles (le nom des propriétaires et leur adresse). J’effectue ma requête sur PostgreSQL et lorsque j’importe ce résultat dans QGis, la commune apparaît avec des parcelles en moins (celles dont la colonne geom est vide).
Comment je peux régler ce problème ?
Merci
Hors ligne
#7 Tue 17 June 2014 09:45
Re: Import shape dans PostGIS
Bonjour,
si votre table de parcelle s’affiche complétement dans QGis, mais que vous avez des trous lors de l'affichage d'une requête, c'est que votre requête exclue certaines parcelles (jointure, clause WHERE).
Qu'elle est le code sql de votre vue ?
Mathieu BOSSAERT
Association GeoRezo
Hors ligne
#8 Wed 18 June 2014 13:45
- Tilma
- Juste Inscrit !
- Date d'inscription: 15 Apr 2014
- Messages: 7
Re: Import shape dans PostGIS
Ma requête :
CREATE TABLE “commune”.jointure AS
SELECT proprietaire, parcelle, geom
FROM “commune”.proprietaire, “commune”.parcelle
WHERE proprietaire.comptecommunal = parcelle.comptecommunal;
Grâce à vos remarques, je me suis rendu compte que ce n’est pas un problème de géométrie.
C’est un problème d’import des données MAJIC depuis le plugin cadastre de QGis qui ne m’a pas intégré la totalité des propriétaires ; en effet, certains comptecommunaux (principalement celui du ministère de l’agriculture) ne se sont pas tous importés dans ma base PostGIS.
J’ai rectifié ce problème et ma base est complète.
Merci pour vos réponses.
Hors ligne