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

#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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9864
Site web

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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9864
Site web

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

cbredel
Participant actif
Lieu: Agape Lorraine Nord
Date d'inscription: 20 Feb 2006
Messages: 99
Site web

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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9864
Site web

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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9864
Site web

Re: Intégration de tables dans un base de données

Sous windows, je vous conseille fwTools (contient plus que le nécessaire wink ), ca sera plus simple à utiliser smile

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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9864
Site web

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 wink ... mais tout aide serait bienvenue pour arriver à mes fins smile
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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9864
Site web

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 wink. 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 smile

J'exécute ma commande :
C:\Program Files\FWTools2.2.1\bin>ogrinfo -ro OCI:pipo/pipo@texte-a-enlever.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: 3180
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: 1538

Re: Intégration de tables dans un base de données

J'avance pas bien vite wink. 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 smile


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

Hors ligne

 

Pied de page des forums

Powered by FluxBB