Мне нужен хороший графический инструмент, который позволяет мне брать стандартные данные ГИС, такие как shp-файлы и kml-файлы, и загружать их в базу данных, такую как PostGIS, MySql или Oracle.
Есть ли такие инструменты?
Мне нужен хороший графический инструмент, который позволяет мне брать стандартные данные ГИС, такие как shp-файлы и kml-файлы, и загружать их в базу данных, такую как PostGIS, MySql или Oracle.
Есть ли такие инструменты?
Ответы:
Для импорта шейп-файлов в PostGIS вы можете использовать плагин QGIS PostGIS Manager . Это графический интерфейс для функции командной строки shp2pgsql. Если вы хотите загрузить файлы KML, вам сначала нужно преобразовать их в шейп-файлы. Это просто: просто откройте файл KML в QGIS и снова сохраните его как шейп-файл. Если у вас есть несколько KML-файлов, вы можете предпочесть использовать плагин OGR Converter для конвертации целых папок одновременно.
QGIS и shp2pgsql (и они FLOSS), вероятно, наиболее популярны для базы данных Postgres / PostGIS, как уже говорилось в Подземье . Вероятно, есть некоторые инструменты FLOSS для MySQL и Oracle, но я не знаком с ними. Но если у вас есть доступ к некоторым коммерческим инструментам, таким как AutoCAD Map (через FDO) или Safe FME, вы можете импортировать любые пространственные данные практически в любую пространственную базу данных. Вероятно, Коллектор может сделать это также.
Также есть FDO Toolbox, который может копировать данные и их свойства из одного источника (например, shp) в другой (MySQL, PostGIS, MSSQL и т. Д.).
Как уже упоминалось, существует множество инструментов для выполнения этих действий, от специализированных утилит командной строки в стиле x2y до высококачественных инструментов Spatial ETL .
Я лично использую и люблю мощь FME от Safe Software. Он многократно окупился увеличением производительности. Если вам подойдет частное / несвободное программное обеспечение, стоит проверить.
Что касается инструментов GUI с открытым исходным кодом, у меня также был хороший опыт использования fdo2fdo от SL-King в сценарии, специфичном для производственной задачи, и FDO Toolbox от Jackie Ng для быстрого перевода между форматами.
SpalendDataIntegrator и GeoKettle от Talend также могут похвастаться некоторыми впечатляющими возможностями ETL с дизайнерами GUI, но у меня никогда не хватало терпения пройти через их кривые обучения. Вероятно, стоит изучить, если вам нужны полные возможности ETL.
Я бы попробовал ogr2gui ( скриншоты ), который предоставляет графическую оболочку для OGR , возможно, самой мощной библиотеки векторного преобразования. В конечном счете, вы поможете себе ознакомиться с инструментами командной строки в этой области из-за большой гибкости в OGR, которая не раскрывается с помощью простой оболочки GUI.
Не для всех этих баз данных. Как сказал каждый до меня, доступно много инструментов, но каждый со своей целью. Это хорошая идея для дальнейшего развития!