niedziela, 18 grudnia 2011

Praca na jednej mapie w sieci dzięki PostGIS na przykładzie Quantum GIS

                          W Geodezji, rzadko kiedy stosuje się rozwiązania GIS ponieważ są one wciąż mało znane. Jeżeli mamy do zwektoryzowania mapę numeryczną i są tego ogromne wielkości, zamiast podgrywać sobie referencyjnie  czyjąś mapę i co chwile uzgadniać styki warto przemyśleć rozwiązania GIS i pracę na jednym pliku jednocześnie. 

QUANTUM GIS , jako wolne oprogramowanie GIS  pozwala na pracę w sieci nad  mapą (nawet jedną warstwą shape jednocześnie) w tym samym czasie na wielu komputerach. 

1.       Instalujemy POSTGRE SQL Database Server 8.3, który zawiera Panel Sterujący pgAdmin III
2.       Instalujemy dodatek Postgis 1.5.3 for POSTGRE SQL 8.3
3.       Koniguracja: (hasło postgis musi być takie samo jak w konfiguracji postgres)
 




4.       W QGIS tworzymy sobie np.: warstwę powierzchniową shapefile i  zapisujemy plik na dysku
5.       W pg_Adminie tworzymy tabelę dla naszych importowanych plików
6.       Używając wtyczki Split eksportujemy naszą warstwę do PostgresSQL




1.       



Importujemy nasz plik w QGISIE  z naszej lokalnej bazy PostgreSQL


 Od tej chwili możemy się cieszyć pracą w sieci nad jednym plikiem, jedną mapą. Każdy, kto posiada zainstalowany  QGIS plus POSTGRE SQL Database Server 8.3 i zna login i hasło do bazy danych może pracować na tym pliku.



2.       Posiadając naszą warstwę w przestrzennej bazie danych, możemy używać zapytań przestrzennych SQL.

Jedno z najprostszych to ( na przykładzie naszego pliku) : 


Select ST_Area(the_geom) from „Powierzchnie”


 Kolumna(the_geom) odpowiada za przestrzenne właściwości danej warstwy i jest tworzona automatycznie w PostgreSQL


Podsumowując można stwierdzić iż jest to mało znane ale przyszłościowe i darmowe rozwiązanie oferujące operacje na przestrzennych bazach danych.
Mam nadzieję, że będę wracał do zagadnień coraz potężniejszego Quantum GIS jako darmową alternatywę dla drogich rozwiązań komercyjnych.




ENJOY!!!