Nowe KDE i nowy Qgis

12 09 2009

Człowiek siedzi na wykopaliskach i ma problemy z dostępem do sieci (dziękuję ci Orange – użytkownicy innych sieci nie mają problemów), a tutaj w międzyczasie wychodzi np. nowe KDE 4.3 i nowy Qgis, nie mówiąc o OpenOffice.org 3.1.1.

kde43-plp

Nowe KDE można oczywiście zainstalować w mojej ulubionej Mandrivie 2009.1. Sposób instalacji był pokazywany wielokrotnie dla Mandrivy 2009.0 i KDE 4.2. Repozytoria są tutaj. Szukajcie tych do Mandrivy. Polecenie wpisuje się w następujący sposób: urpmi.addmedia nazwa_repozytorium adres_repozytorium. Za “nazwa_repozytorium” możesz wpisać kde43 i kde43-noarch, za adres oczywiście adres wybranego repo (z ftp://).

Wprowadzono kilka usprawnień, w stosunku do serii 4.2. Na początek, w oczy rzuca się podgląd plików i katalogów. Kiedyś było coś podobnego w serii 3, ale katalogów nie podglądało.

qgisscreen12

Nowe qgis jest do ściągnięcia ze strony projektu. Pojawiło się kilka nowych wtyczek oraz nowe funkcje rysunkowe dla warstw wektorowych. Sądzę, że warto aktualizować (zwłaszcza, że póki co nie zauważyłem problemów z projektami wykonanymi w wersji 1.0).

O Oo.o nie ma co pisać. Ściągać i instalować.

Aha – gdyby w KDE pojawił się kłopoty z wyświetlaniem ramek w okienkach, to najprostszym rozwiązaniem jest odinstalowanie pakietu compiz-kde. Wówczas wyświetlane będą standardowe dekoracje emeralda. Nie mam obecnie czasu tego sprawdzać, ale wygląda na to, że pakiet dla Mandrivy jest zepsuty…





Mapa/plan z Qgis i Inkscape

8 03 2009

Archeolodzy lubią mapy, mapy lubią… Właściwie powinni je lubić. Mapa pokazuje położenie stanowiska, ilustruje rozkład stanowisk na większym terenie, stanowi podstawę analiz osadniczych i spełnia tysiąc innych funkcji. Mapa jest ważna i ważne jest aby była atrakcyjna. Mapę można oczywiście wykreślić tak, jak to się robiło dawno temu: podkład z mapy topograficznej (lub innej), kalka, tusz, piórko, linijka. Tyle, że ogladając śliczne i zagraniczne wydawnictwa archeologiczne nabawimy się kompleksów. Jesli chcemy mieć równie ładną, a może nawet ładniejszą mapkę możemy ją zrobić sami. Potrzebujemy do tego Qgis i Inkscape.

Wiemy już, w jaki sposób ustawić w Qgis warstwy WMS z geoportalu. Mogą one stanowić wspaniały podkład dla naszej mapki. Otwieramy więc wybraną mapę: ortofotomapę, którąś z map topograficznych w wybranej skali lub co tam chcemy. Własne warstwy tworzymy, jako tzw. warstwy wektorowe (o których też coś już wiemy). Wybieramy więc z panelu lub paska narzędziowego “dodaj nową warstwę wektorową”:

map_1

Qgis domyślnie przygotowany jest raczej do przeglądania i edycji systemów informacji przestrzennej, niż tworzenia map. Dlatego budując nową warstwę wektorową otworzy okno dialogowe do kreowania tabeli bazy danych GIS. Nie będziemy się tym teraz przejmować. Z okna wybierzemy tylko rodzaj warstwy wektorowej. Większość systemów GIS daje nam tutaj trzy możliwości:

1. punkt

2. linię

3. wielobok (poligon)

Do stworzenia mapy zazwyczaj będziemy potrzebowali dwóch ostatnich, choć zaznaczenie punktów też może się przydać w wielu sytuacjach.

Kreacji nowej warstwy nie będziemy mogli zacząć bez zaprojektowania tabeli bazy danych GIS. Ponieważ na bazie nam nie zależy, możemy wpisać w rubrykę “nazwa” cokolwiek (bez polskich znaków) i ustawić dowolny “typ” (np. pozostawić domyślny “real”). Zatwierdzamy “OK”.

map_2

Aby rozpocząć edycję musimy kliknąć na ikonę niebieskiego pisaka (“Tryb edycji”). W zależności od rodzaju warstwy (punkt, linia, wielobok) uaktywni się zestaw narzędzi. Za ich pomocą odwzorowujemy wybrane elementy mapy podkładu. Każdorazowe zakończenie edycji wieloboku lub linii wymaga kliknięcia prawym klawiszem myszy. Pojawi się okno dialogowe formularza tabeli. Ponieważ interesuje nas tylko mapa możemy tam wpisać cokolwiek (np. “1″).

Edycja przypomina pracę w programie do grafiki wektorowej: mamy linie i węzły, które można dodawać, przesuwać usuwać. Po zakończeniu edycji każdej warstwy musimy ją zapisać, przez ponowne kliknięcie ikony niebieskiego pisaka.

map_3

Możemy stworzyć dowolną ilość warstw wektorowych różnych typów (np. odwzorowując liczne budynki posługiwać się możemy pojedynczą warstwą wieloboku, drogi – pojedynczą warstwą linii, miejsca znalezisk za pomocą pojedynczej warstwy punktu – jedna warstwa pozwala tworzyć wiele obiektów). Kolor linii, wypełniska, krawędzi lub punktu, grubość, przezroczystość (przydaje się by widzieć to co pod spodem) ustawiamy klikając na pasek warstwy prawym klawiszem myszy i wybierając opcję “Właściwości”.

Qgis pozwala nam nie tyko na edytowanie wektorów na podkładzie geoportalu. Możemy do niego zaimportować wszelkiego rodzaju plany, mapy sytuacyjne, plany wykopów etc. Wystarczy, że zeskanujemy je i zapiszemy w dowolnym formacie rastrowym: jpg, tiff czy png.Po co? Wyobraź sobie, że masz plan z naniesionymi zarysami wykopów. Możesz zaimportować go do Qgis, by zarysy wykopów pojawiły się na tworzonej mapie, zlokalizowane w tym miejscu, w którym trzeba. Podobnie z planami wykopów, na których zaznaczone są odkryte obiekty. Wszystko to można odwzorować w Qgis.

map_6

Korzystamy z wtyczki geolokalizacja. Oto ona^^

Po kliknięciu pojawi się okno dialogowe pozwalające na zaimportowanie naszego rysunku rastrowego:

map_4

Geolokalizacja polega na zaznaczeniu punktów, które pomogą programowi ustawienie naszego rastra. Punkt ustawiamy na mapie pomocniczej w charakterystycznym miejscu. Używamy opcji “z obszaru mapy” by dokładnie ten sam punkt zaznaczyć na podkładzie z (na przykład) geoportalu. Wyznaczamy kilka punktów, po czym używamy opcji “Stwórz i wczytaj warstwę”. Nasz obrazek powinien znaleźć się w tabeli warstw. Jeżeli zasłania nam coś co jest pod spodem we właściwościach ustawiamy przezroczystość.

Oczywiście zaimportowany planik, mapę, rzut wykopu może służyć jako podkład do edycji dalszych warstw wektorowych. Po zakończeniu wektoryzacji możemy ją odznaczyć, żeby nie przeszkadzała w dalszej pracy.

Kiedy już odwzorowujemy (zwektoryzujemy) wszystko, co chcieliśmy musimy rezultaty naszej pracy zapisać w formacie zdatnym do dalszej obróbki. W tym celu odznaczamy wszystkie warstwy rastrowe i WMS w bocznej tabeli warstw; w menu wybieramy opcję “Drukuj”:

map_5

Pojawi się okno dialogowe ^^. Wystarczy, że rozmieścimy w nim tylko mapę. Możemy oczywiście dodać także legendę, strzałkę północy, skalę liniową (ta akurat bardzo się przyda) etc. Wybieramy opcję drukowania do pliku SVG.

Format SVG jest uniwersalnym formatem wektorowym, domyślnym dla Inkscape. Teraz wystarczy otworzyć go w tym programie i tam przeprowadzać dalszą edycję:

map_7

W Inkscape możemy stworzyć legendę, strzałkę północy, skalę liniową (na podstawie automatycznie wygenerowanej w Qgis). Na kolejnych warstwach możemy umieszczać kolejne poziomy interpretacji (w kolejnych fazach osadniczych, horyzontach chronologicznych etc) tworząc cały zestaw map. Gotowe projekty możemy zapisywać w formatach rastrowych. Oto przykład gotowej mapy:

drohiczyn-plan

Nic skomplikowanego, ale wygląda lepiej niż czarno – biały, odręczny malunek na kalce.

Oczywiście oprócz Qgis istnieje kilka innych programów umozliwiających tworzenie map, dostępnych za darmo, na różne platformy systemowe. Niektóre z nich, jak Jump (OpenJump), czy gvSIG mają nawet nieco większe możliwości w zakresie edycji wektorowej. Nie wymagają też koniecznie kreowania tabeli bazy danych, tak jak Qgis, co w projektach zwykłych map jest pewną uciążliwością. Niestety nie zawsze równie dobrze radzą sobie z obsługą warstw rastrowych i WMS.





Qgis i geoportal.gov.pl

27 02 2009

Geoportal, to polski serwis internetowy umożliwiający (póki co) dostep do zamieszczonych w sieci zasobów kartograficznych. Przeglądarka geoportalu pozwala przeglądać mapy topograficzne w różniej skali, rastrowe i wektorowe, oraz ortofotomapy, którymi pokryto teren właściwie całego kraju. Serwis zapewnia też dostęp do usługi WMS, dzięki której zasoby geoportalu można przeglądać w biurkowych systemach GIS.

Jak uruchomić WMS w Qgis?

1. W Qgis dodaj nową warstwę WMS. Możesz to zrobić klikając odpowiednią opcję w panelu programu lub ikonę na pasku zadań. W oknie dialogowym wybierz “Nowy”:

qgis-gpl2Jako nazwę wpisujesz dowolną, identyfikowalną dla ciebie nazwę dla danego źródła danych (np. geoportal-orto dla ortofotomapy)

Jako URL wpisujesz jedno z:

http://maps.geoportal.gov.pl/wms_dzkat/wmservice.aspx?version=1.1.1 – dla danych katastralnych
http://maps.geoportal.gov.pl/wms_prg/wmservice.aspx?version=1.1.1 – dla Państwowego Rejestru Granic (granice miejscowości, gmin, powiatów, województw
http://maps.geoportal.gov.pl/wms_orto/wmservice.aspx?version=1.1.1 – dla ortofotografii
http://maps.geoportal.gov.pl/wms_sozo/wmservice.aspx?version=1.1.1 – dla warstwy sozologicznej
http://maps.geoportal.gov.pl/wms_hydro/wmservice.aspx?version=1.1.1 – dla warstwy hydrologicznej
http://maps.geoportal.gov.pl/wms_topo/wmservice.aspx?version=1.1.1 – dla map topograficznych

Klikając OK zatwierdzisz dodane źródła.

2. W tym samym oknie dialogowym, z rozwijanej listy wybierz źródło, które chcesz przeglądać. Kliknij “Połącz”. W oknie dialogowym pojawi się nowe źródło (źródła). Zaznacz jedno (ważne przy mapach topograficznych – zaznaczenie wielu na raz spowoduje, że będą się wyświetlać jednocześnie) lub kilka (w warstwie z granicami). Następnie kliknij “Zmień”:

qgis-gpl3

3. Musisz zmienić układ współrzędnych na prostokątny. Wybierz z linii Układy współrzędnych prostokątnych ETRS89/Poland CS92:

qgis-gpl4

Zatwierdź klikając OK. Później kliknij “Dodaj”. W oknie warstw Qgis powinna wyświetlić się warstwa WMS.

qgis-gpl1

W Qgis, bazując na mapach WMS możesz tworzyć własne warstwy wektorowe, geolokalizować własne mapy (skany map) tworzyć mapy tematyczne etc. Ale o tym już innym razem.

Na tej stronie znajdziesz zestawienie polskich warstw WMS: http://terraobserver.blogspot.com/2009/02/polskie-serwery-wms.html

Jak widać wpisy do geoportalu różnią się nieco. Qgis wymaga bowiem podania dodatkowego parametru określającego wersję WMS (w przypadku serwerów geoportalu, nie zawsze analogiczny dopisek jest niezbędny).

Dziękuję użytkownikom forum Geoportalu za pomoc.





Profesjonalne wykorzystanie aplikacji OpenSource w archeologii

12 02 2009

Oxford Archaeology jest jednym z największych w Europie wykonawców usług archeologicznych, zatrudniającym około 400 pracowników i działającym zarówno na Wyspach, jak i na kontynencie (m.in. we Francji). Ekspedycje OA prowadzą badania o charakterze ratowniczo – konserwatorskim, wyprzedzające i weryfikacyjne zarówno szerokopłaszczyznowe (związane m.in. z projektami rozbudowy lotnisk w Wielkiej Brytanii oraz inwestycjami drogowymi), jak i miejskie. Kilka lat temu OA podjął decyzję o oparciu swojej działalności w całości na oprogramowaniu OpenSource.

Platformą systemową dla oprogramowania wykorzystywanego przez OA stał się linux, a ściślej Ubuntu. Wśród podstawowych aplikacji jakie na nim pracują wymienić trzeba GRASS – stację roboczą GIS, oraz desktopowe aplikacje Qgis i gvSIG, bazę danych PostgreeSQL z rozszerzeniem PostGIS umozliwiającym wykorzystywanie bazy w zastosowaniach GIS, oczywiście Openofiice.org i szereg innych.

Oxford Archaeology prowadzi serwis internetowy poświęcony stosowanemu w badaniach archeologicznych oprogramowaniu OpenSource, skąd można ściągnąć specjalnie przygotowaną wersję aplikacji gvSIG. Ma też swoją stronę na Launchpadzie (związanej z Ubuntu platformie deweloperskiej). Kilku pełnoetatowych pracowników OA pracuje nad dalszym rozwojem oprogramowania, w tym aplikacji do modelowania 3D na podstawie fotografii cyfrowych.

W Polsce zastosowanie metod cyfrowych w badaniach archeologicznych, zwłaszcza w dokumentacji polowej jest nadal dość rzadkie. Stosunkowo niewiele ekip wykorzystuje w terenie takie systemy jak GIS, CAD czy ortofotografię. W tym nielicznym gronie rozwiązania oparte o oprogramowanie OpenSource stanowią niewielki margines. Zwykle na drodze ich zastosowania stoi kilka popularnych mitów: że mało profesjonalne, słabo zaawansowane i trudne w użyciu. Przykład dużego, profesjonalnego usługodawcy archeologicznego, jakim jest OA pokazuje, że można. A nawet, że się opłaca.

gvsigoa

Instalator archeologicznej wersji gvSIG wyposażono nawet w stosowną oprawę graficzną. Dostępny jest na wszystkie najpopularniejsze platformy systemowe (Windows, Linux. MacOSX). Wkrótce pojawią się na blogu wpisy mu poświęcone. Niech no tylko znajdę czas do testowania…





Nowy Qgis – wreszcie wersja 1.0!

17 01 2009

Pojawił się nowy Qgis. Oficjalnej informacji na stronie projektu jeszcze nie ma, ale od kilku dni program jest gotowy do ściągnięcia z sieci. Wersja opisana jest jako 1.0, jest więc to długo oczekiwane wydanie stabilne. Co prawda, na Qgis od kilku lat można spokojnie pracować, ale teraz doczekaliśmy się oficjalnego uznania projektu za w pełni dojrzały. Oficjalna informacja zamieszczona w aplikacji mówi nam o nowościach wydania, są to przede wszystkim nowe wtyczki konwersji między różnymi formatami GIS, importu plików DXF do Shapefile, interpolacji obiektów punktowych. Poza tym cały szereg róznych usprawnień dotyczących m. in. edycji wektorów, obsługi WMS, renderowania rastrów etc.

Póki co najbardziej cieszy mnie możliwość importu DXF do Shapefile. Są oczywiście inne aplikacje do tego przeznaczone, w większości jednak płatne. Tymczasem mogłem wypróbować tę opcję przenosząc wykonaną w DXF mapę Krzykowic do pliku .shp. Pozwoli mi to przenieść dokumentację z badań w Krzykowicach do bazy danych GIS. Inne, nowe możliwości programu też wyglądają obiecująco. Np. możliwość zapisu stworzonych danych w Shapefile do KML. Pozwoliłoby to oglądać informacje w GoogleEarth. Poużywamy – zobaczymy…

qgis-ekranOkno robocze nowego Qgis z otwartym oknem wtyczki importu DXF do Shapefile. W tle widoczna zaimportowana już warstwicówka Krzykowic z zaznaczonymi wykopami archeologicznymi z 2008 r.





Nowy Qgis

18 07 2008

Ukazała się właśnie nowa wersja programu Qgis. Choć na stronie projektu brak (18.07.2008) jest informacji o wydaniu, to pojawiło się ono już w ubunciackim repozytorium programu. Co nowego? Przede wszystkim oparto się o biblioteki qt 4. W pobieznym odbiorze użytkownika sprowadza się to do odświeżonego wyglądu (przynajmniej w wersji na linuksa), nawiązującego do stylu oxygen z KDE4. Poza wyglądem nowy Qgis to także ponad 60 poprawek w stosunku do wersji poprzedniej oraz kilka usprawnień (m.in. nowy kreator w pluginie obsługującym GRASS, nowy manager wtyczek i kilka kolejnych usprawnień.





Qgis – tworzenie map

19 06 2008

Qgis jest prostym programem GIS na platformy Windows, MacOS i oczywiście Linux. Oferuje przyjazny interfejs i umożliwia tworzenie własnych map oraz we współpracy z PostGIS i GRASS może pomóc zamienić nasz domowy komputer w dość potężną stację roboczą GIS. Dla niewtajemniczonego użytkownika możliwość tworzenia map będzie najprzydatniejszą funkcjonalnością.

W Mandrivie instalacja Qgis jest banalnie prosta, wystarczy wpisać w konsli (jako root): urpmi qgis lub wybrać pakiet w graficznym managerze pakietów. System sam rozwiązuje wszystkie zależności. Zaawansowani uzytkownicy mogą doinstalować jeszcze pakiet grass.

W Ubuntu należy dodać repozytorium (deb http://ppa.launchpad.net/qgis/ubuntu hardy main) zawierające najnowszą wersję programu. Ponownie należy zainstalować pakiety qgis i grass (w synapticu lub komendą: sudo apt-get install qgis grass). Niestety źle rozwiązane zależności spowodują, że nie będą nam działać pisane w pythonie rozszerzenia. Żeby temu zapobiec należy doinstalować dwa dodatkowe pakiety:

sudo apt-get install python-qt4 python-sip4

Okno robocze w qGIS. Trwa praca nad mapą Drohiczyna w średniowieczu i okresie nowożytnym, tworzoną na podstawie wyników badań archeologicznych.

Warto dodać, że Systemy Informacji Geograficznej są rewelacyjnymi narzędziami dla historyków i archeologów zajmujących się problemami osadniczymi. W naszym kraju tego rodzaju badania nadal raczkują, ale w krajach anglosaskich są rozwijane (por. podręcznik w jęz. angielskim).

Systemy GIS mogą też być wykorzystane w dokumentacji archeologicznej. O ile wiem takie działania podejmowała w Polsce ekipa KOBiDZ (A. Gołembnik). QGIS jest wykorzystywany jako narzędzie dokumentacji przez grupę Arc-Team i wszedł do opracowanego przez nich systemu ArcheOS.