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 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

gene
Participant actif
Lieu: Louvain-la-Neuve
Date d'inscription: 14 Dec 2006
Messages: 104
Site web

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

Franck B
Membre
Lieu: PACA
Date d'inscription: 6 Sep 2005
Messages: 1382
Site web

Re: QGIS : créer une géodatabase ?

Bonjour,

Pour complèter les réponses précédantes :

gene a écrit:

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

 

Pied de page des forums

Powered by FluxBB