#1 Thu 26 May 2011 11:48
- lavoyech
- Participant occasionnel
- Date d'inscription: 26 May 2011
- Messages: 10
probleme importation d'un shapefile dans postgis
Bonjour,
Je cherche à importer un shapefile (qui semble bon) dans ma base donnée postgis.
L'importation se passe bien mais dans la table créée la colonne the_geom est vide.
Bienque j'essai de trouver d'ou vient le probleme, je me permet de vous poster mon probleme afin d'écouter vos suggestions..
Merci,
Cordialement,
Christophe.
Hors ligne
#2 Thu 26 May 2011 12:02
Re: probleme importation d'un shapefile dans postgis
Bonjour,
Quelle est la commande utilisée ? Comment tentes tu de visualiser la colonne the_geom ?
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#3 Thu 26 May 2011 12:20
- lavoyech
- Participant occasionnel
- Date d'inscription: 26 May 2011
- Messages: 10
Re: probleme importation d'un shapefile dans postgis
alors j'utilise le plugin "PostGIS Shapefile and DBF loader" dans pgadmin3.
Une fois l'importation réussie je vais voir mes données attributaires et le champ the_geom ne contient rien.
Et si j'essai de visualiser ma table dans Qgis et bien il me confirme qu'il lui manque cette info...
Hors ligne
#4 Thu 26 May 2011 12:52
- lavoyech
- Participant occasionnel
- Date d'inscription: 26 May 2011
- Messages: 10
Re: probleme importation d'un shapefile dans postgis
Precision..
En fait bien que ma colonne soit vide dans Postgis, j'arrive à visualiser ma table dans Qgis...
Mais quand je veux visualiser cette carte avec mapserver,le fait que la colonne the_geom soit vide semble l'émouvoir... au plus haut point!
Hors ligne
#5 Thu 26 May 2011 13:28
Re: probleme importation d'un shapefile dans postgis
Utilise QGIS alors pour importer tes données (icône avec l'éléphant bleu)
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#6 Thu 26 May 2011 14:49
- lavoyech
- Participant occasionnel
- Date d'inscription: 26 May 2011
- Messages: 10
Re: probleme importation d'un shapefile dans postgis
J'avais deja tente dans ce sens la mais le resultat et le même..
comprend pas..
Hors ligne
#7 Thu 26 May 2011 15:12
Re: probleme importation d'un shapefile dans postgis
Tu peux nous donner ton shape que l'on regarde ?
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne
#9 Thu 26 May 2011 15:18
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: probleme importation d'un shapefile dans postgis
Precision..
En fait bien que ma colonne soit vide dans Postgis, j'arrive à visualiser ma table dans Qgis...
Mais quand je veux visualiser cette carte avec mapserver,le fait que la colonne the_geom soit vide semble l'émouvoir... au plus haut point!
Bonjour,
Si vous visualisez les données geo dans Qgis, c'est que la table est bien chargée et contient des données.
PgAdmin ne sait pas afficher les champs qui sont trop longs, ce qui est souvent le cas du champ geometrique.
Une requete du style :
select distinct st_isValid(the_geom) from matable;
vous permettra de confirmer combien de geometries valides et invalides se trouvent dans la table
(quel est le message d'erreur de mapserver ? )
Nicolas
Hors ligne
#10 Thu 26 May 2011 15:50
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: probleme importation d'un shapefile dans postgis
Merci de prendre sur votre temps!
Voici le shape..
Il est tres bien ce shape
Hors ligne
#11 Thu 26 May 2011 15:51
- lavoyech
- Participant occasionnel
- Date d'inscription: 26 May 2011
- Messages: 10
Re: probleme importation d'un shapefile dans postgis
Merci pour la petite fonction..
donc c'est bien un bug a l'affichage..
le pb doit donc venir de mon petit bout de code mapserver..
surement avec la connection car ca merche pour l'affichage d'un shape.
Voici le petit code:
Code:
MAP IMAGETYPE PNG24 #le format des images en sortie (PNG, JPG, GIF) EXTENT 650000 6040000 700150 7300000 #xmin ymin xmax ymax : emprise des données SIZE 1024 1000 #taille de l'image que Mapserver génere #SHAPEPATH "./data" #le répertoire contenant les données IMAGECOLOR 0 90 100 #la couleur du fond FONTSET "./fonts/fonts.list" #liste des polices utilisables PROJECTION #projection de la carte "init=epsg:27572" END #-------------------------affichage Régions--------------------------------------------- LAYER NAME regions #nom de la couche CONNECTION "user=postgres dbname=bd_ancienmt host=localhost password=postgres" CONNECTIONTYPE POSTGIS DATA "the_geom from f_reg" STATUS DEFAULT #DEFAULT : affichée dans tous les cas ON : visible si associé au paramètre layer, OFF : invisible TYPE POLYGON #POLYGON, LINE, POINT, ANNOTATION ou RASTER CLASS NAME "Les Régions" #ce qui sera affiché dans la légende STYLE COLOR -1 -1 -1 #couleur du polygone ou de la ligne (-1 = transparent) OUTLINECOLOR 255 0 0 #couleur du contour du polygone END#style END#class PROJECTION #projection de la couche "init=epsg:27572" END#proj END#layer END#map
les infos sur la connection à utiliser sont bien renseigner..
Hors ligne
#12 Thu 26 May 2011 16:01
- lavoyech
- Participant occasionnel
- Date d'inscription: 26 May 2011
- Messages: 10
Re: probleme importation d'un shapefile dans postgis
Sinon mapserver ne me retourne aucun message d'erreur, c'est juste qu'il n'affiche aucune image
Hors ligne
#13 Thu 26 May 2011 16:03
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: probleme importation d'un shapefile dans postgis
Merci pour la petite fonction..
donc c'est bien un bug a l'affichage..
le pb doit donc venir de mon petit bout de code mapserver..
surement avec la connection car ca merche pour l'affichage d'un shape.
Voici le petit code:Code:
MAP IMAGETYPE PNG24 #le format des images en sortie (PNG, JPG, GIF) EXTENT 650000 6040000 700150 7300000 #xmin ymin xmax ymax : emprise des données SIZE 1024 1000 #taille de l'image que Mapserver génere #SHAPEPATH "./data" #le répertoire contenant les données IMAGECOLOR 0 90 100 #la couleur du fond FONTSET "./fonts/fonts.list" #liste des polices utilisables PROJECTION #projection de la carte "init=epsg:27572" END #-------------------------affichage Régions--------------------------------------------- LAYER NAME regions #nom de la couche CONNECTION "user=postgres dbname=bd_ancienmt host=localhost password=postgres" CONNECTIONTYPE POSTGIS DATA "the_geom from f_reg" STATUS DEFAULT #DEFAULT : affichée dans tous les cas ON : visible si associé au paramètre layer, OFF : invisible TYPE POLYGON #POLYGON, LINE, POINT, ANNOTATION ou RASTER CLASS NAME "Les Régions" #ce qui sera affiché dans la légende STYLE COLOR -1 -1 -1 #couleur du polygone ou de la ligne (-1 = transparent) OUTLINECOLOR 255 0 0 #couleur du contour du polygone END#style END#class PROJECTION #projection de la couche "init=epsg:27572" END#proj END#layer END#maples infos sur la connection à utiliser sont bien renseigner..
Hmm l'emprise des données est bizarre:
l'extent de la couche est:
BOX(47531.7 1618389.1,1197599.8 2677338.2)
essayer de mettre ceci pour l'attribut EXTENT du mapfile:
EXTENT 47531 1618389 1197599 2677338
Vous pouvez egalement préciser le SRID et la cle primaire de la table dans la clause DATA de la LAYER:
DATA "the_geom from f_reg USING UNIQUE GID USING srid=<srid de la couche>"
Les données regions semblent etre en Lambert II etendu, srid = 27582 dans Postgis.
nicolas
Dernière modification par Nicolas Ribot (Thu 26 May 2011 16:06)
Hors ligne
#14 Thu 26 May 2011 16:07
Re: probleme importation d'un shapefile dans postgis
Nicolas,
Les données regions semblent etre en Lambert II etendu, srdi = 27582 dans Postgis.
27572 est le nouveau numéro du code EPSG pour le lambert étendue. Le code 27582 est déprécié. Même chose dans PostGIS
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#15 Thu 26 May 2011 16:13
- lavoyech
- Participant occasionnel
- Date d'inscription: 26 May 2011
- Messages: 10
Re: probleme importation d'un shapefile dans postgis
La projection est bien lambert 2 etendu
le probleme ne vient pas de l'extent,
c'etait juste un oubli..
merci pour votre patience..
Hors ligne
#16 Thu 26 May 2011 16:16
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: probleme importation d'un shapefile dans postgis
Nicolas,
Nicolas a écrit:Les données regions semblent etre en Lambert II etendu, srdi = 27582 dans Postgis.
27572 est le nouveau numéro du code EPSG pour le lambert étendue. Le code 27582 est déprécié. Même chose dans PostGIS
Y.
Merci pour la precision, Yves.
Hors ligne
#17 Thu 26 May 2011 16:26
- lavoyech
- Participant occasionnel
- Date d'inscription: 26 May 2011
- Messages: 10
Re: probleme importation d'un shapefile dans postgis
ca marche!
grace au complement "... USING UNIQUE GID USING srid=<srid de la couche>"
Merci pour votre aide!
Hors ligne