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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 04 May 2010 11:12

michCarto
Participant actif
Date d'inscription: 8 Sep 2009
Messages: 106

integrer bdparcellaire

bonjour
je suis en train d'integrer la bd parcellaire
c'est assez penible car dans chaque repertoire et pour chaque commune 
il y a chaque fois le meme nom ,  commune.dbf et shp
et divcad.shp et dbf
avez vous un script pour integrer tout ceci dans une table
merci

Hors ligne

 

#2 Tue 04 May 2010 20:59

MathieuB
Membre du bureau
Lieu: Montpellier
Date d'inscription: 18 Jan 2006
Messages: 1233
Site web

Re: integrer bdparcellaire

Bonsoir,

j'ai eu à adapter un script shell similaire pour intégrer la BDTOPO à notre base de données PostGIS.
Lors du scan du premier répertoire, on crée la table et dans les répertoires suivant on ajoute les enregistrements (options -update -append d'ogr2ogr).

http://sig.cenlr.org/integration_donnee … e_la_bdtop

Je passais par une étape intermédiaire consistant à créer un shp, mais on doit pouvoir travailler directement sur postgis (avec utilisation de l'option -a de shp2pgsql).

Bon script,

Dernière modification par Mathieu BOSSAERT (Tue 04 May 2010 21:00)


Mathieu BOSSAERT
Association GeoRezo

Hors ligne

 

#3 Wed 05 May 2010 09:04

michCarto
Participant actif
Date d'inscription: 8 Sep 2009
Messages: 106

Re: integrer bdparcellaire

oui bonjour
je l'ai fait avec - a exemple
shp2pgsql -s 2154 -W IBM850 -dD "D:\DONNEES SIG\bd parcellaire\BDPARCELLAIRE_DEP04_TIF_SHP_2008\BDPARCELLAIRE_DEP04_TIF_SHP_2008\DONNEES_VECTEUR_SHP_L93\04005_AV\commune.shp"  commune | psql -h ....
shp2pgsql -s 2154 -W IBM850 -aD "D:\DONNEES SIG\bd parcellaire\BDPARCELLAIRE_DEP04_TIF_SHP_2008\BDPARCELLAIRE_DEP04_TIF_SHP_2008\DONNEES_VECTEUR_SHP_L93\04007_AV\commune.shp"  commune | psql -h ....


au debut je met -dD pour creer la table ensuite je mets dans la ligne suivante  -aD pour ajouter les autres shapes
le script je l'ai fait en lazarus ( un peu comme delphi)
j'ai générer un fichier.bat , mais bon dans le futur je crois que je vais le gérer en perl ou python bref un langage multiplateforme
merci merci pour tes infos , j'avez anticipé avant mais ton information est une valeur ajoutée
Michel

Hors ligne

 

Pied de page des forums

Powered by FluxBB