Wgrywanie rastrów do bazy PostgreSQL/PostGIS

Za pomocą PostGIS możemy do bazy PostgreSQL wgrać dane rastrowe i prowadzić na nich analizy. Służy do tego raster2postgresql.exe. Pokażemy Wam jak go wykorzystać.

Najpierw musimy go znaleźć. Znajduje się w miejscu instalacji PostgreSQL w folderze bin. U nas będzie to D:\Program Files\PostgreSQL\11\bin.

Programu używamy z Wiersza poleceń, gdzie wprowadzamy dodatkowe argumenty do importu rastra. Możemy go uruchomić w oknie Windows wpisując w pasku ścieżki cmd lub Menu Start.

Listę formatów, które możemy wgrać do bazy wyświetlimy używając komendy:

postgis_raster_1

My przykładowo do bazy wgramy NMT województwa mazowieckiego używając do tego komendy:

gdzie:

-I – tworzy indeks przestrzenny rastra z użyciem GiST

-s – nadaje odpowiedni SRID

raster.maz_dem – schemat i tabela do której zapisany zostanie raster. Schema musi istnieć w bazie

-U – użytkownik bazy

-d – nazwa bazy

-h – host. W naszym przypadku lokalna baza

-p – port

postgis_raster_2

Podczas wykonywania komendy musimy jeszcze podać hasło do bazy dla naszego użytkownika. Następnie w wierszu poleceń będą wyświetlać się poszczególne zapytania realizowane na bazie.

Listę wszystkich atrybutów, które możecie zdefiniować otrzymacie wpisując w konsoli tylko:

Po wgraniu danych możemy je wyświetlić np w QGISie:

postgis_raster_3

Oczywiście możemy też prowadzić na nich analizy, ale to już temat na kolejnego posta.

Dla tych co lubią wideo odsyłamy do naszego kanału na YT:

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

Translate using Google Translate»
Social media & sharing icons powered by UltimatelySocial

Podoba Ci się nasza strona? Odwiedź nasz profil