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


11

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

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


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.


3

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


1

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.