#1 Thu 05 July 2012 15:09
- batsss
- Participant occasionnel
- Date d'inscription: 22 Dec 2010
- Messages: 31
QGIS : créer une géodatabase ?
Bonjour,
Je cherche des informations pour créer une géodatabase de type Acrgis mais avec des logiciels libres.
cela est il possible??
Merci
Hors ligne
#2 Thu 05 July 2012 15:39
- freesnowpetrel
- Participant assidu
- Lieu: Pretoria, Afrique du Sud
- Date d'inscription: 1 Mar 2007
- Messages: 222
Re: QGIS : créer une géodatabase ?
Bonjour,
Quel type de géodatabase : fichier, personnelle ou ArcSDE ?
Des 3 types, seule la première (fichier) peut-etre créé à l'aide de OGR (ou peut-être à l'aide de logiciel basé sur ogr), les 2 autres sont en lecture seule.
Rodolphe
Hors ligne
#3 Thu 05 July 2012 15:54
- batsss
- Participant occasionnel
- Date d'inscription: 22 Dec 2010
- Messages: 31
Re: QGIS : créer une géodatabase ?
Peux tu me donner plus d'information sur l'OGR car je ne peux accéder à ton lien.
Merci
Hors ligne
#4 Thu 05 July 2012 19:26
Re: QGIS : créer une géodatabase ?
Tout d'abord,
1) les logiciels propriétaires comme ArcGIS, protègent leurs formats;
2) les logiciels libres comme QGIS, GvSIG ou GRASS GIS dépendent , pour les formats qu'ils peuvent ouvrir et créer, de la bonne volonté des 1), heureusement la majorité des formats ne sont pas propriétaires
3) Ils sont multiplateformes (Windows, Linux ou Mac OS X), ce qui n'est pas le cas d'ArcGIS, windoze only.
Heureusement, ils utilisent la librairie libre GDAL/OGR, http://www.gdal.org/ de l'OSGeo (reprise aussi par ArcGIS depuis la version 9.3). En simplifiant, son but est de proposer des solutions pour ouvrir le plus de formats SIGs possibles et les traiter.
Cette librairie est disponible en lignes de commandes, GDAL pour les rasters, OGR pour les vecteurs ou dans des logiciels comme QGIS ou GRASS GIS. Le seul format qu'ESRI a bien voulu lâcher (hormis les shapefiles bien entendu) est celui des geodatabases personnelles qui ne sont que des fichiers Access.
Donc avec QGIS, par exemple, vous pouvez théoriquement (*) ouvrir une geodatabase personnelle (grâce à OGR, http://www.gdal.org/ogr/drv_pgeo.html) mais pour l'instant, vous ne pouvez pas en créer (Access, logiciel propriétaire aussi n'est disponible que sur Windows)
Vous pouvez aussi lire et écrire des bases de données fichiers (gdb, http://www.gdal.org/ogr/drv_filegdb.html)
- à la place d'Access (monoplateforme), QGIS et autres utilisent les bases fichiers SQLite (voir http://www.portailsig.org/content/sqlit … du-comment)et sa composante spatiale SpatiaLite (libres). GRASS GIS utilise une base de données fichier qui n'a rien à voir avec celle d'ESRI (voir http://www.portailsig.org/content/les-g … ratiques-c.)
- En lieu et place de ArcSDE, les logiciels libres utilisent le SGBD spatial PostgreSQL/PostGIS (aussi disponible sur ArcGIS) (libre)
4) on ne peut donc avoir le beurre et l'argent du beurre et il faut faire des choix dans la vie, ou l'ouverture ou la fermeture (qui marche tant que vous utilisez le même logiciel)
* pour autant que la librairie ait été compilée avec l'option d'ouvrir les geodabases personnellles)
Dernière modification par gene (Fri 06 July 2012 08:41)
Hors ligne
#5 Fri 06 July 2012 08:42
- batsss
- Participant occasionnel
- Date d'inscription: 22 Dec 2010
- Messages: 31
Re: QGIS : créer une géodatabase ?
Merci pour te ces explications il me reste plus qu'à me retrousser les manches :-)
Hors ligne
#6 Fri 06 July 2012 09:17
Re: QGIS : créer une géodatabase ?
Bonjour,
Pour complèter les réponses précédantes :
Cette librairie est disponible en lignes de commandes, GDAL pour les rasters, OGR pour les vecteurs ou dans des logiciels comme QGIS ou GRASS GIS. Le seul format qu'ESRI a bien voulu lâcher (hormis les shapefiles bien entendu) est celui des geodatabases personnelles qui ne sont que des fichiers Access.
Pour un développeur maîtrisant le C++, il est aussi possible d'accèder aux geodatabases file (les fgdb) à l'aide d'une API publiée par ESRI et gratuite : API Géodatabase fichiers. Le format n'a pas été "lâché" par ESRI mais peut être utilisé...
L'API permet :
L'API Géodatabase fichiers fournit un moyen non basé sur ArcObjects par lequel les développeurs expérimentés peuvent travailler avec les géodatabases fichiers. Un scénario utilisateur fréquent est d'ouvrir les tableaux de la géodatabase fichiers dans une applications non Esri pour afficher et modifier les données. Cette API fournit un accès à des modules E/S de fichiers géodatabase fichiers de faible niveau.
Bonne journée
Franck
Dernière modification par Franck B (Fri 06 July 2012 17:10)
Hors ligne
#7 Fri 06 July 2012 10:06
- freesnowpetrel
- Participant assidu
- Lieu: Pretoria, Afrique du Sud
- Date d'inscription: 1 Mar 2007
- Messages: 222
Re: QGIS : créer une géodatabase ?
Bonjour,
Pour pouvoir t'aider/te guider un peu plus, il faudrait nous en dire plus sur ce que tu souhaites faire exactement.
Souhaites-tu utiliser un format similaire aux géodatabases dans QGIS ?
Souhaites-tu créer/manipuler des géodatabases arcgis à l'aide d'outils libres ?
Souhaites-tu convertir des données SIG en géodatabase arcgis ?
A+
Rodolphe
PS: le site de GDAL/OGR remarche aujourd'hui
Dernière modification par freesnowpetrel (Fri 06 July 2012 10:07)
Hors ligne
#8 Fri 06 July 2012 10:16
- batsss
- Participant occasionnel
- Date d'inscription: 22 Dec 2010
- Messages: 31
Re: QGIS : créer une géodatabase ?
Bonjour,
Je cherche un format similaire aux géodatabase en fait mais dans le libre car mon employeur souhaite développer l'utilisation du libre et ne plus utiliser arcgis.
J'ai tjrs utilisé des géodatabase personnelle et je cherche à reproduire les mêmes choses avec le libre.
Merci
Hors ligne
#9 Fri 06 July 2012 11:06
- freesnowpetrel
- Participant assidu
- Lieu: Pretoria, Afrique du Sud
- Date d'inscription: 1 Mar 2007
- Messages: 222
Re: QGIS : créer une géodatabase ?
Dans ce cas, SQLite (+ Spatialite) est probablement ton ami !
Ce format de données est probablement ce qui se rapproche le plus d'une géodatabase personnelle :
- données stockées dans un seul fichier, donc facile à partager et gérer.
- possibilité de stocker plusieurs couches (vecteur et raster) de données géographiques et aussi des tables attribuaires uniquement.
- support natif dans QGIS depuis la version 1.4.
Je n'en dirai pas plus n'étant pas un spécialiste de ce format.
A+
Rodolphe
Dernière modification par freesnowpetrel (Fri 06 July 2012 11:14)
Hors ligne