Je voudrais un bel outil graphique qui me permet de prendre des données SIG standard telles que des fichiers shp et des fichiers kml et de les télécharger dans une base de données telle que PostGIS, MySql ou Oracle.
Existe-t-il de tels outils?
Je voudrais un bel outil graphique qui me permet de prendre des données SIG standard telles que des fichiers shp et des fichiers kml et de les télécharger dans une base de données telle que PostGIS, MySql ou Oracle.
Existe-t-il de tels outils?
Réponses:
Pour importer des fichiers de formes dans PostGIS, vous pouvez utiliser le plug- in QGIS PostGIS Manager . Il s'agit d'une interface graphique pour la fonction de ligne de commande de shp2pgsql. Si vous souhaitez charger des fichiers KML, vous devez d'abord les convertir en fichiers de formes. C'est simple: ouvrez simplement le fichier KML dans QGIS et enregistrez-le à nouveau en tant que fichier de formes. Si vous avez plusieurs fichiers KML, vous préférerez peut-être utiliser le plug-in OGR Converter pour convertir des dossiers entiers à la fois.
QGIS et shp2pgsql (et ils sont FLOSS) sont probablement les plus populaires pour la base de données Postgres / PostGIS, comme underdark l'a déjà dit. Il existe probablement des outils FLOSS pour MySQL et Oracle, mais je ne les connais pas. Mais si vous avez accès à certains outils commerciaux tels qu'AutoCAD Map (via FDO) ou Safe FME, vous pouvez importer toutes les données spatiales dans presque toutes les bases de données spatiales. Manifold peut probablement le faire aussi.
Il existe également FDO Toolbox qui peut copier des données et ses propriétés d'une source (shp par exemple) à une autre (MySQL, PostGIS, MSSQL, etc.).
Comme d'autres l'ont mentionné, il existe de nombreux outils disponibles pour effectuer ces actions, des utilitaires de ligne de commande de style x2y dédiés aux outils ETL spatiaux haut de gamme .
J'utilise personnellement et j'adore la puissance de FME by Safe Software. Il s'est rentabilisé plusieurs fois grâce à une productivité accrue. Si un logiciel propriétaire / non libre est une option pour vous, cela vaut la peine de le vérifier.
Pour les outils GUI open source, j'ai également eu de bonnes expériences en utilisant fdo2fdo par SL-King dans un scénario spécifique à la tâche de production, et FDO Toolbox de Jackie Ng pour une traduction rapide entre les formats.
SpatialDataIntegrator et GeoKettle de Talend possèdent également des capacités ETL impressionnantes avec les concepteurs d'interface graphique, mais je n'ai jamais eu la patience de passer à travers leurs courbes d'apprentissage. Il vaut probablement la peine d'étudier si vous avez besoin de capacités ETL complètes.
J'essaierais ogr2gui ( captures d'écran ), qui fournit un wrapper graphique autour d' OGR , sans doute la bibliothèque de conversion vectorielle la plus puissante. À long terme, vous vous aideriez à vous familiariser avec les outils de ligne de commande dans ce domaine, en raison de la grande flexibilité d'OGR qui n'est pas exposée à travers un simple wrapper GUI.
Pas pour toutes ces bases de données. Comme chacun l'a dit avant moi, de nombreux outils sont disponibles, mais chacun a son propre but. C'est en fait une bonne idée pour poursuivre le développement!