#1 Mon 26 May 2008 11:52
- benoît973
- Participant occasionnel
- Date d'inscription: 22 Nov 2007
- Messages: 24
Intégration de tables dans un base de données
Bonjour,
Je suis Benoit, étudiant en M2.
Aujourd'hui dans mon stage de fin d'étude, je dois mettre en place un SIG . Malheureusement je n'ai pas de personnes ressource sur lesquels m'appuyer c'est pourquoi je passe par ce forum.
Ce SIG concerne le territoire de Mayotte et les données dont je dispose sont au format MapInfo.
Voici l'architecture que je compte mettre en place :
logiciel S.I.G (MapInfo)
base de données (PostgreSQL / PostGIS )
métadonnées (MD WEB)
J'ai installé PostgreSQL/PostGis ainsi que MDWeb sur mon ordinateur personnel mais je n'arrive pas à importer mes tables dans ma base de données.
Pouvez-vous m'aidez ?
Hors ligne
#2 Mon 26 May 2008 12:01
Re: Intégration de tables dans un base de données
Bonjour,
Tu as plusieurs solutions :
* shp2pgsql + psql (shp2pgsql fichier.shp schema.table | psql -d mabase
* ogr2ogr
* FME
* Talend OS/SDI
* QGIS
* altersig
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 Mon 26 May 2008 12:05
- benoît973
- Participant occasionnel
- Date d'inscription: 22 Nov 2007
- Messages: 24
Re: Intégration de tables dans un base de données
Merci d'avoir répondu si rapidement.
En fait, je dispose d'alter SIG. Je crois qu'il faut transformer mes tables au format .gml ; cependant, je ne suis pas informaticien et je voudrais connaitre la procédure pour effectuer ce transfert de données.
Hors ligne
#4 Mon 26 May 2008 12:16
Re: Intégration de tables dans un base de données
Bonjour,
Pour ma part, j'utilise shp2pgsql, cela fonctionne très bien et je n'ai pas à convertir mes données dans un format quelconque. Et je ne connais/utilise pas AlterSIG.
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
#5 Mon 26 May 2008 13:15
Re: Intégration de tables dans un base de données
Bonjour,
Comme Yves, je ne connais pas AlterSIG ... mais en faisant une conversion en shape de tes Mif avec l'universal Translator de MapInfo, tu peux utiliser AlterSIG plus facilement. Mais à mon avis tu n'as pas besoin de passer par du gml.
Hors ligne
#6 Mon 26 May 2008 13:52
Re: Intégration de tables dans un base de données
Dans ca cas là il vaut mieux utiliser ogr2ogr qui permet d'importer des mif/mid dans postgresql.
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
#7 Mon 26 May 2008 14:14
- benoît973
- Participant occasionnel
- Date d'inscription: 22 Nov 2007
- Messages: 24
Re: Intégration de tables dans un base de données
ok, je télécharge le programme et j'essaye le transfert.
Hors ligne
#8 Mon 26 May 2008 14:16
Re: Intégration de tables dans un base de données
Sous windows, je vous conseille fwTools (contient plus que le nécessaire ), ca sera plus simple à utiliser
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
#9 Mon 26 May 2008 15:15
- benoît973
- Participant occasionnel
- Date d'inscription: 22 Nov 2007
- Messages: 24
Re: Intégration de tables dans un base de données
Pardonnez-moi mais je n'arrive pas à utiliser FWTools.
Pouvez vous me montrer la procédure pour importer de .tab dans postgreSQL
Hors ligne
#10 Mon 26 May 2008 15:45
Re: Intégration de tables dans un base de données
Il faut ouvrir la console (Menu démarréer> fwTools>console approximativement). Puis entrez la commande, par exemple :
Code:
ogr2ogr -f "PostgreSQL" PG:dbname=baseDeDonnee abc.tab
Plus d'information ici : http://www.gdal.org/ogr/drv_pg.html
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
#11 Mon 26 May 2008 16:38
- benoît973
- Participant occasionnel
- Date d'inscription: 22 Nov 2007
- Messages: 24
Re: Intégration de tables dans un base de données
Quand j'exécute la procédure, j'obtiens la réponse suivante (cf. fichier joint)
Hors ligne
#12 Mon 26 May 2008 16:41
- benoît973
- Participant occasionnel
- Date d'inscription: 22 Nov 2007
- Messages: 24
Re: Intégration de tables dans un base de données
oups !!!!!!!!!
Hors ligne
#13 Thu 29 May 2008 14:19
- mpetre
- Participant occasionnel
- Date d'inscription: 7 Nov 2007
- Messages: 21
Re: Intégration de tables dans un base de données
Je ne vais pas créer un post spécifique bien que mes outils diffèrent... :
- shape
- oracle locator
J'ai entendu parler de SDO2SHP que je n'arrive pas à trouver si ce n'est en version payante ici : http://www.mercatorgeosystems.com/content/view/36/47/
L'utilitaire Ogr2ogr permet-il cela ? Avec quelle procédure ?
Je ne suis pas totalement un habitant de la béotie ... mais tout aide serait bienvenue pour arriver à mes fins
Mon objectif est de transformer "à la volée" un certain nombre de tables !
Merci par avance,
Cordialement.
Hors ligne
#14 Thu 29 May 2008 14:36
Re: Intégration de tables dans un base de données
Bonjour,
Je suppose que oui : http://www.gdal.org/ogr/drv_oci.html
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 Mon 23 June 2008 11:26
- mpetre
- Participant occasionnel
- Date d'inscription: 7 Nov 2007
- Messages: 21
Re: Intégration de tables dans un base de données
J'avance pas bien vite . J'en suis toujours à vouloir charger des shapefiles sous Oracle Spatial.
N'arrivant pas à m'en sortir avec shp2sdo, j'ai testé Ogr2ogr sous FWtools comme conseillé par Yves. Merci pour le lien
J'exécute ma commande :
C:\Program Files\FWTools2.2.1\bin>ogrinfo -ro OCI:pipo/pipo@ PIPO_DEV.PIPO.ISER
E.FR -sql "SELECT * FROM COMMUNE"
FAILURE:
Unable to open datasource with the following drivers.
Comment utiliser les driver 'OCI' ? Comment accéder à Oracle Spatial via OGR ?
Je suis sous windows 2000 Pro.
Merci par avance pour votre aide,
Cordialement.
Hors ligne
#16 Mon 23 June 2008 17:15
- ranalisolofo.larrys
- Participant occasionnel
- Lieu: Ambolonkandrina
- Date d'inscription: 19 Jul 2007
- Messages: 40
- Site web
Re: Intégration de tables dans un base de données
Tu peux telecharger le sdo2shp ici :
http://www.mirrorservice.org/sites/down … d/sdo2shp/
Hors ligne
#17 Tue 24 June 2008 09:14
- ChristopheV
- Membre
- Lieu: Ajaccio
- Date d'inscription: 7 Sep 2005
- Messages: 3197
- Site web
Re: Intégration de tables dans un base de données
Bonjour
Comment utiliser les driver 'OCI' ? Comment accéder à Oracle Spatial via OGR ?
Peut-être un début de réponse ici
A+
Christophe
L'avantage d'être une île c'est d'être une terre topologiquement close
Hors ligne
#18 Fri 08 August 2008 22:12
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: Intégration de tables dans un base de données
J'avance pas bien vite . J'en suis toujours à vouloir charger des shapefiles sous Oracle Spatial.
N'arrivant pas à m'en sortir avec shp2sdo, j'ai testé Ogr2ogr sous FWtools comme conseillé par Yves. Merci pour le lien
Bonjour,
Quelle version de shp2sdo ? l'executable ou le programme Java ?
Sur les versions recentes d'oracle (10 et 11), il est conseillé de
passer par le programme java fourni avec Oracle Spatial. il marche
bien... a condition de le compiler et de patcher oracle spatial.
La procedure est assez bien decrite.
je me permets de vous envoyer une version compilée du programme java
ainsi qu'un exemple de ligne de commande pour charger des shapes dans
une table Oracle Spatial:
- shp2sdo.class est la classe java compilée.
- load_countries.sh est un script montrant un exemple de ligne de
commande pour charger un shape (a modifier pour vos parametres)
- SampleShapefileToJGeomFeature.java est le programme java fourni par
Oracle (merci le nom...)
- README.txt est le fichier indiquant comment patcher son installation
d'oracle pour faire tourner le prog java.
(il faut evidemment avoir un JRE installé sur sa machine...)
HTH
Nicolas
PS moderation : les pièces jointes ne sont pas gérées au niveau des contributions par email sur GeoRezo. Par ailleurs leur taille est limitée a 500ko... Contactez un modérateur pour la mettre en ligne...
Quelques infos sur les pièces jointes sur GeoRezo : http://georezo.net/forum/help.php#pjointes
En ligne