Szukasz narzędzi do przesyłania danych GIS do bazy danych?

11

Chciałbym ładne narzędzie graficzne, które pozwala mi pobierać standardowe dane gis, takie jak pliki shp i kml, i przesyłać je do bazy danych, takiej jak PostGIS, MySql lub Oracle.

Czy są jakieś takie narzędzia?

PolyGeo
źródło
1
Sugerowałbym zrobienie tego pytania Community Wiki, ponieważ jest to „Lista X” bez jednej właściwej odpowiedzi.
JasonBirch,

Odpowiedzi:

11

Aby zaimportować pliki shapefile do PostGIS, możesz użyć wtyczki QGIS PostGIS Manager . Jest to GUI dla funkcji wiersza poleceń shp2pgsql. Jeśli chcesz załadować pliki KML, musisz najpierw przekonwertować je na pliki kształtów. Jest to proste: wystarczy otworzyć plik KML w QGIS i zapisać go ponownie jako plik kształtu. Jeśli masz wiele plików KML, możesz użyć wtyczki OGR Converter do konwersji całych folderów jednocześnie.

podmrok
źródło
+1 fajny (chociaż wolę bezpośrednio używać shp2pgsql).
Adam Matan,
1
Według plugins.qgis.org/plugins/postgis_manager wtyczka jest teraz przestarzała i powinieneś użyć wtyczki DB Manager
SteveC
6

QGIS i shp2pgsql (i są FLOSS) są prawdopodobnie najbardziej popularne w bazie danych Postgres / PostGIS, jak już wspomniano w podmroku . Prawdopodobnie istnieją narzędzia FLOSS dla MySQL i Oracle, ale nie znam ich. Ale jeśli masz dostęp do niektórych komercyjnych narzędzi, takich jak AutoCAD Map (przez FDO) lub Safe FME, możesz zaimportować dowolne dane przestrzenne do prawie każdej bazy danych przestrzennych. Prawdopodobnie może to zrobić także Manifold.

Istnieje również FDO Toolbox, który może kopiować dane i ich właściwości z jednego źródła (np. Shp) do innego (MySQL, PostGIS, MSSQL itp.).

Mario Miler
źródło
4

Jak wspomnieli inni, istnieje wiele dostępnych narzędzi do wykonywania tych działań, od dedykowanych narzędzi wiersza polecenia w stylu x2y po wysokiej klasy narzędzia Przestrzenne ETL .

Osobiście używam i podoba mi się moc FME firmy Safe Software. Wielokrotnie zwrócił się za zwiększenie wydajności. Jeśli zastrzeżone / niewolne oprogramowanie jest dla Ciebie opcją, warto to sprawdzić.

W przypadku narzędzi GUI typu open source miałem również dobre doświadczenia z użyciem fdo2fdo firmy SL-King w scenariuszu specyficznym dla zadania produkcyjnego oraz zestawu narzędzi FDO Jackiego Ng'a do szybkiego tłumaczenia między formatami.

SpatialDataIntegrator i GeoKettle firmy Talend oferują także imponujące możliwości ETL z projektantami GUI, ale nigdy nie miałem cierpliwości, aby przejść przez ich krzywe uczenia się. Prawdopodobnie warto sprawdzić, czy potrzebujesz pełnych możliwości ETL.

JasonBirch
źródło
3

Dałbym ogr2gui ( zrzuty ekranu ) spróbuj, która zapewnia graficzny otoki wokół ogr , prawdopodobnie najpotężniejszego biblioteki konwersji wektorowych. Na dłuższą metę pomożesz w zapoznaniu się z narzędziami wiersza poleceń w tym obszarze, ze względu na dużą elastyczność OGR, która nie jest dostępna za pomocą prostego opakowania GUI.

scw
źródło
1

Nie dla wszystkich tych baz danych. Jak każdy powiedział wcześniej, dostępnych jest wiele narzędzi, ale każde z nich ma swój własny cel. To właściwie dobry pomysł na dalszy rozwój!

George Silva
źródło