Ищете инструменты для загрузки данных ГИС в базу данных?

11

Мне нужен хороший графический инструмент, который позволяет мне брать стандартные данные ГИС, такие как shp-файлы и kml-файлы, и загружать их в базу данных, такую ​​как PostGIS, MySql или Oracle.

Есть ли такие инструменты?

PolyGeo
источник
1
Я бы предложил сделать этот вопрос Wiki сообщества, так как это «Список X» без единого правильного ответа.
JasonBirch

Ответы:

11

Для импорта шейп-файлов в PostGIS вы можете использовать плагин QGIS PostGIS Manager . Это графический интерфейс для функции командной строки shp2pgsql. Если вы хотите загрузить файлы KML, вам сначала нужно преобразовать их в шейп-файлы. Это просто: просто откройте файл KML в QGIS и снова сохраните его как шейп-файл. Если у вас есть несколько KML-файлов, вы можете предпочесть использовать плагин OGR Converter для конвертации целых папок одновременно.

Подземье
источник
+1 хороший (хотя я предпочитаю использовать shp2pgsql напрямую).
Адам Матан
1
Согласно plugins.qgis.org/plugins/postgis_manager плагин теперь устарел, и вы должны использовать плагин DB Manager
SteveC
6

QGIS и shp2pgsql (и они FLOSS), вероятно, наиболее популярны для базы данных Postgres / PostGIS, как уже говорилось в Подземье . Вероятно, есть некоторые инструменты FLOSS для MySQL и Oracle, но я не знаком с ними. Но если у вас есть доступ к некоторым коммерческим инструментам, таким как AutoCAD Map (через FDO) или Safe FME, вы можете импортировать любые пространственные данные практически в любую пространственную базу данных. Вероятно, Коллектор может сделать это также.

Также есть FDO Toolbox, который может копировать данные и их свойства из одного источника (например, shp) в другой (MySQL, PostGIS, MSSQL и т. Д.).

Марио Милер
источник
4

Как уже упоминалось, существует множество инструментов для выполнения этих действий, от специализированных утилит командной строки в стиле x2y до высококачественных инструментов Spatial ETL .

Я лично использую и люблю мощь FME от Safe Software. Он многократно окупился увеличением производительности. Если вам подойдет частное / несвободное программное обеспечение, стоит проверить.

Что касается инструментов GUI с открытым исходным кодом, у меня также был хороший опыт использования fdo2fdo от SL-King в сценарии, специфичном для производственной задачи, и FDO Toolbox от Jackie Ng для быстрого перевода между форматами.

SpalendDataIntegrator и GeoKettle от Talend также могут похвастаться некоторыми впечатляющими возможностями ETL с дизайнерами GUI, но у меня никогда не хватало терпения пройти через их кривые обучения. Вероятно, стоит изучить, если вам нужны полные возможности ETL.

JasonBirch
источник
3

Я бы попробовал ogr2gui ( скриншоты ), который предоставляет графическую оболочку для OGR , возможно, самой мощной библиотеки векторного преобразования. В конечном счете, вы поможете себе ознакомиться с инструментами командной строки в этой области из-за большой гибкости в OGR, которая не раскрывается с помощью простой оболочки GUI.

SCW
источник
1

Не для всех этих баз данных. Как сказал каждый до меня, доступно много инструментов, но каждый со своей целью. Это хорошая идея для дальнейшего развития!

Джордж Сильва
источник