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

GEODATA DAYS 2024

#1 Thu 07 October 2010 11:40

ckiko13
Participant assidu
Date d'inscription: 20 Feb 2007
Messages: 362

QGIS & Geodatabase : les ouvrir avec SIG libre ?

Bonjour,

Je souhaite ouvrir des geodatabases sur mon portable où je n'ai pas Arcgis.
J'ai essayé avec QGIS, mais je n'arrive pas à accéder au répertoire de la geodatabase.
Savez-vous comment faire?
Ou connaissez-vous un logiciel me permettant de les ouvrir?

Merci

Hors ligne

 

#2 Thu 07 October 2010 11:44

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: QGIS & Geodatabase : les ouvrir avec SIG libre ?

Quel type de GeoDatabase ?

Les géodatabase personnelles sont supportées par OGR, mais avec une version personnalisée (compilation avec ODBC) tel que l'indique http://www.gdal.org/ogr/ogr_formats.html


J'ai cru voir passer des discussion autour du support d'autre GeoDatabase, mais ça doit être encore dans les cartons...


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#3 Thu 07 October 2010 11:52

ckiko13
Participant assidu
Date d'inscription: 20 Feb 2007
Messages: 362

Re: QGIS & Geodatabase : les ouvrir avec SIG libre ?

Et comment installer ou compiler avec le pilote ODBC?
Il existerait une documentation "simple" pour novice?

Hors ligne

 

#4 Thu 07 October 2010 12:02

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: QGIS & Geodatabase : les ouvrir avec SIG libre ?

QGIS étant multi-plateforme, et ayant laissé ma boule de cristal à la maison, je ne sais pas quel système d'exploitation vous avez, et donc ni quel outil de compilation vous pouvez avoir.

Pour la compilation http://trac.osgeo.org/gdal/wiki/BuildHints donne les principales étapes. Pour Windows, il faut mettre à 1 l'option ODBC_SUPPORTED qui est dans nmake.opt. Pour Linux, l'utilitaire de configuration doit être suffisamment explicite, et il y a en plus http://www.gdal.org/ogr/drv_pgeo.html


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#5 Thu 07 October 2010 12:05

ckiko13
Participant assidu
Date d'inscription: 20 Feb 2007
Messages: 362

Re: QGIS & Geodatabase : les ouvrir avec SIG libre ?

Le portable est équipé de Windows XP.

Et j'ai installé Qgis via OSGEO4W.

Hors ligne

 

#6 Thu 07 October 2010 12:33

n314
Participant assidu
Date d'inscription: 6 Sep 2005
Messages: 697

Re: QGIS & Geodatabase : les ouvrir avec SIG libre ?

Jeirhome a écrit:

J'ai cru voir passer des discussion autour du support d'autre GeoDatabase, mais ça doit être encore dans les cartons...


Tu as entendu parler de l'API pour les geodatabase fichiers, annoncée pour la fin d'année par g laevenu à la conférence esri sig2010. Voir également par exemple http://forums.esri.com/Thread.asp?c=93& … 828#952248, http://forums.arcgis.com/threads/8783-W … tabase-API où l'on apprend

The File Geodatabase C++ API will support:

    * Read/write access to points, lines, polygons and tables.
    * Basic schema creation and query.
    * Simple spatial (envelope) search and attribute search.


voir également http://proceedings.esri.com/library/use … ch_05.html ainsi que http://blogs.esri.com/Dev/blogs/geodata … Track.aspx

Hors ligne

 

#7 Thu 07 October 2010 13:22

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: QGIS & Geodatabase : les ouvrir avec SIG libre ?

Je comprends que tu n'as pas de compilateur installé. Le plus simple est peut-être l'installation de Visual Studio, qui t'installera plus de choses que nécessaire, mais au moins le fera en une fois. Donc installation de la version express via http://www.microsoft.com/express/Downlo … Visual-CPP

Comme il te faut les sources et qu'OSGEO4W ne contient que des binaires, des versions compilées, tu télécharges les sources depuis http://trac.osgeo.org/gdal/wiki/DownloadSource (http://download.osgeo.org/gdal/gdal172.zip) et tu dé-zippes où tu veux.

Une fois l'installation finie :

- Tu modifies le fichier nmake.opt, à regarder principalement :
     - GDAL_HOME
     - INCLUDE_OGR_FRMTS
     - ODBC_SUPPORTED
- Menu Démarrer\Programmes\Microsoft Visual Studio 2010\Visual Studio Tools\Invite de commandes de Visual Studio (2010)
- cd <répertoire gdal/ogr>
- et d'après http://trac.osgeo.org/gdal/wiki/BuildingOnWindows nmake /f makefile.vc
- puis nmake /f makefile.vc install


Alors là tu auras un ogr2ogr comprenant la GeoDatabase personnelle et pouvant la convertir en un format compréhensible par QGIS.

A priori je dirais qu'il doit être aussi possible de compiler QGIS avec cette version d'OGR qui comprend la GeoDatabase personnelle, ça serait alors transparent pour l'utilisation de QGIS, mais peut-être qu'il faut s'arrêter sur une méthode simple et qui fonctionne plutôt que plus sophistiquée mais plus longue et compliquée.

smile


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#8 Thu 07 October 2010 15:07

freesnowpetrel
Participant assidu
Lieu: Pretoria, Afrique du Sud
Date d'inscription: 1 Mar 2007
Messages: 222

Re: QGIS & Geodatabase : les ouvrir avec SIG libre ?

Salut,

Beaucoup plus simple, QGIS sous windows te permet directement de lire une geodatabase personnelle ESRI.
Premiere etape, creer une connection ODBC sur ton ficher geodatabase, voir ici.
Deuxieme etape ajouter une couche vecteur dans qgis, choisir base de donnees puis ESRI geodatabase personnelle, puis la connection ODBC que tu viens de creer.
Ensuite tu dois pouvoir acceder aux couches vecteurs de ta geodatabase.
Attention, ca ne marche que pour les vecteurs (pas rasters), apparement c'est pas tres rapide et surtout c'est uniquement en lecture seule.

A+

Rodolphe

Hors ligne

 

#9 Thu 07 October 2010 15:08

ckiko13
Participant assidu
Date d'inscription: 20 Feb 2007
Messages: 362

Re: QGIS & Geodatabase : les ouvrir avec SIG libre ?

- GDAL_HOME


je mets donc le chemin du répertoire GDAL, je suppose

- INCLUDE_OGR_FRMTS


Je laisse YES ??

- ODBC_SUPPORTED


Je laisse 1??

PYDIR   =    "C:\Software\Python24"

# Set the location of your SWIG installation
!IFNDEF SWIG
SWIG = swig.exe
!ENDIF

# SWIG Java settings
!IFNDEF JAVA_HOME
JAVA_HOME = c:\j2sdk1.4.2_12
!ENDIF
!IFNDEF ANT_HOME
ANT_HOME=c:\programmi\apache-ant-1.7.0


Je dois installer: PYTHON 24; SWIG; J2SDK1.4.2; APACHE??

Hors ligne

 

#10 Thu 07 October 2010 15:17

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: QGIS & Geodatabase : les ouvrir avec SIG libre ?

Je dois installer: PYTHON 24; SWIG; J2SDK1.4.2; APACHE??


A priori non ! Ce n'est que si tu utilise Python ou Java avec gdal / ogr, ce n'est pas le cas ici smile

MAIS :

J'ai essayé avec QGIS, mais je n'arrive pas à accéder au répertoire de la geodatabase.
Savez-vous comment faire?


Beaucoup plus simple, QGIS sous windows te permet directement de lire une geodatabase personnelle ESRI.


J'ai lu trop vite et j'ai considéré simplement que QGIS ne savait pas faire, en simplement lisant ckiko13, vu que ogr ne compile pas ODBC par défaut, et qu'a priori QGIS utilise gdal / ogr pour les formats divers et variés.

Donc finalement, autant choisir la solution déjà prête et intégrée smile Désolé de m'être précipité vers la solution en dehors de QGIS.


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#11 Thu 07 October 2010 15:58

ckiko13
Participant assidu
Date d'inscription: 20 Feb 2007
Messages: 362

Re: QGIS & Geodatabase : les ouvrir avec SIG libre ?

Premiere etape, creer une connection ODBC sur ton ficher geodatabase, voir ici.


Je n'ai pas exactement la même fenêtre lorsqu'il s'agit de choisir la BDD

Ensuite tu dois pouvoir acceder aux couches vecteurs de ta geodatabase.


Pas du tout: lorsque je suis dans QGIS, j'ajoute une couche vecteur, mais lorsque je veux établir la connexion, cela reste "grisé"

Hors ligne

 

#12 Fri 08 October 2010 10:48

freesnowpetrel
Participant assidu
Lieu: Pretoria, Afrique du Sud
Date d'inscription: 1 Mar 2007
Messages: 222

Re: QGIS & Geodatabase : les ouvrir avec SIG libre ?

Je n'ai pas exactement la même fenêtre lorsqu'il s'agit de choisir la BDD


OK, mais as-tu tout de meme reussis a creer ta source ODBC?

Ensuite pour la connection dans QGIS, il suffit de:
    - ajouter une couche vecteur
    - selectionner base de donnees
    - selectionner le type : Geodatabase personnelle ESRI
    - cliquer sur nouvelle connexion
    - selectionner le type : Geodatabase personnelle ESRI
    - remplir le champs hote avec "localhost" sans les guillemets
    - remplir le champ base de donnees avec le nom de la source ODBC que tu as cree
    - cliquer sur tester la connexion
Normalement la connexion doit fonctionner puis OK et Ouvrir, tu dois ensuite avoir acces a tes couches vecteurs.

Ca fonctionne chez moi sur Windows XP, QGIS 1.5.0 installe via OSGEO4W.

A+
Rodolphe

Hors ligne

 

#13 Fri 08 October 2010 11:31

ckiko13
Participant assidu
Date d'inscription: 20 Feb 2007
Messages: 362

Re: QGIS & Geodatabase : les ouvrir avec SIG libre ?

Bonjour,

En pièce jointe, les messages d'erreur que j'ai.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#14 Fri 08 October 2010 11:45

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: QGIS & Geodatabase : les ouvrir avec SIG libre ?

Je dis surement une bêtise, mais la geodatabase personnelle, c'est un fichier .mdb, non ?

Le fichier .gdb, c'est une geodatabase fichier, n'est-ce pas ? Et comme l'a dit n314 plus haut, c'est un format dans les cartons d'ArcGIS prévu en fin d'année.

p.s : L'impression d'une fenêtre active, c'est "alt + impr. écran", cela t'évite de mettre en impression écran OpenOffice et Word smile Et puis les images peuvent très bien être jointe dans le forum, pas la peine de mettre ça dans un fichier OpenOffice.org Writer wink

Dernière modification par Jeirhome (Fri 08 October 2010 11:49)


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#15 Fri 08 October 2010 11:53

ckiko13
Participant assidu
Date d'inscription: 20 Feb 2007
Messages: 362

Re: QGIS & Geodatabase : les ouvrir avec SIG libre ?

Mais en fait les 2 types de géodatabases existent depuis plusieurs versions.
Apparemment ce qui est dans les cartons c'est une API en C++ pour les visualiser, non?

Donc la géodatabase fichier pourrait n'être lisible par aucun autre SIG?

Hors ligne

 

#16 Fri 08 October 2010 12:05

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: QGIS & Geodatabase : les ouvrir avec SIG libre ?

Mais en fait les 2 types de géodatabases existent depuis plusieurs versions.


Oui les deux existent, mais seule la version personnelle (format Access) est lisible par les autres SIG.

Apparemment ce qui est dans les cartons c'est une API en C++ pour les visualiser, non?


Une API, c'est plus qu'un programme, ça va bien être pour lire la géodatabase fichier dans les autres SIG. En attendant tu ne peux le lire qu'avec ArcGIS !

Désolé, je croyais que c'était assez clair que tu continuais à essayer que si tu avais une geodatabase personnelle.


edith : Merci n314 d'avoir souligné ma faute de frappe smile

Dernière modification par Jeirhome (Fri 08 October 2010 13:29)


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#17 Fri 08 October 2010 12:22

n314
Participant assidu
Date d'inscription: 6 Sep 2005
Messages: 697

Re: QGIS & Geodatabase : les ouvrir avec SIG libre ?

petit mélangeage de pinceau!

mdb = geodatabase personnelle, basée sur le moteur jet de microsoft, donc pouvant être lu par driver odbc capable de lire du MS access donc 'intéropérable' nativement (avec quelques limites! )

gdb = geodatabase fichier, réservée à l'utilisation via arcgis uniquement pour le moment, en attendant la sortie de l'api, et son implémentation dans une librairie open source...


Jeirhome a écrit:

Mais en fait les 2 types de géodatabases existent depuis plusieurs versions.


Oui les deux existent, mais seule la version personnelle (format Access) est lisible par les autres SIG.
là d'accord!

Apparemment ce qui est dans les cartons c'est une API en C++ pour les visualiser, non?


Une API, c'est plus qu'un programme, ça va bien être pour lire la géodatabase personnelle dans les autres SIG. En attendant tu ne peux le lire qu'avec ArcGIS !

Désolé, je croyais que c'était assez clair que tu continuais à essayer que si tu avais une geodatabase personnelle.


lire "Une API, c'est plus qu'un programme, ça va bien être pour lire la géodatabase fichier dans les autres SIG." au lieu de "Une API, c'est plus qu'un programme, ça va bien être pour lire la géodatabase personnelle dans les autres SIG. "

Dernière modification par n314 (Fri 08 October 2010 12:23)

Hors ligne

 

#18 Fri 08 October 2010 12:54

freesnowpetrel
Participant assidu
Lieu: Pretoria, Afrique du Sud
Date d'inscription: 1 Mar 2007
Messages: 222

Re: QGIS & Geodatabase : les ouvrir avec SIG libre ?

Je confirme ca ne fonctionne qu'avec les geodatabases personnelles (fichier MS Access .mdb).
Sinon juste une remarque en passant:

remplir le champ base de donnees avec le nom de la source ODBC que tu as cree


Le nom de la source odbc n'est pas le chemin d'acces au fichier...donc meme si tu avais une geodatabse personnelle ca ne marcherait pas!
Quand tu cree ta source ODBC on te demande de lui donner un nom, d'y associer un driver specifique dans ce cas MS Access puis de pointer vers le fichier .mdb.
La source contient donc tout ce qu'il faut (driver et chemin d'acces au fichier), il suffit juste d'indiquer son nom.

A+
Rodolphe

Hors ligne

 

#19 Fri 08 October 2010 13:08

ckiko13
Participant assidu
Date d'inscription: 20 Feb 2007
Messages: 362

Re: QGIS & Geodatabase : les ouvrir avec SIG libre ?

D'accord.
Donc en passant par le template ArcOpole_cadastre, il faut choisir GEOTABASE PERSONNAL ACCESS, pour que cela soit exploitable par d'autres utilisateurs non ESRI.

Merci

Hors ligne

 

#20 Mon 10 June 2013 15:42

Samy-DT
Participant assidu
Date d'inscription: 5 Apr 2011
Messages: 211

Re: QGIS & Geodatabase : les ouvrir avec SIG libre ?

Bonjour,

Je fais remonter cet ancien topic pour éclaircir un point par rapport aux géodatabases fichier d'Esri.

J'ai suivi les conseils donnés dans le lien suivant pour pouvoir ouvrir des géodatabases fichier : http://gis.stackexchange.com/questions/ … geo4w-qgis

J'ai donc ré-installé QGIS via OSGeo4W et possède la version de gdal 1.9.2.


A l'ouverture de la géodatabase fichier, qui comporte quelques couches pour le test, je n'ai pas l'interface qui me demande de choisir ma couche parmi les autres. Il m'ouvre directement au hasard une couche contenue dans le .gdb.

Comment faire pour résoudre ce problème ? Je précise que j'ai vérifié sous ArcGIS que mon .gdb test contenait bien l'ensemble du jeu de données test.

Et d'autre part, comment écris-t-on sur une géodatabase fichier ?


En espérant que depuis le temps, certains d'entre vous ont percé le mystère !
A+

Hors ligne

 

Pied de page des forums

Powered by FluxBB