Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Qgis i baza sqlite
21-06-2011, 22:43,
#1
Qgis i baza sqlite
Witam.

Jestem dość nowym użytkownikiem Qgis'a (mimo że śledzę jego rozwój od dość wczesnych wersji) i w tej chwili próbuje przystosować go do standartu leśnej mapy numerycznej. W sumie dostosowywanie sposobu wyświetlania warstw idzie dość dobrze, no może z wyjątkiem symboliki przewidzianej w standardzie i stworzonej chyba w oparciu o ArcGis'a.

Mam aktualnie warstwy wektorowe w plikach .shp i bazę danych sqlite chciałbym połączyć warstwy geometryczne z bazą opisową ale za nic nie moge znalźć sposobu jak to zrobić w Qgisie. Można załadować każdą tabelę osobno i użyć polecenia JOIN ale myślałem o czymś bardziej zautomatyzowanym.
Proszę bardziej doświadczonych o pomoc.
A może są tu inni leśnicy którzy w nadleśnictwie używają Qgis'a i mają jakieś patenty.

Pozdrawiam
Lupus83
23-06-2011, 00:15,
#2
RE: Qgis i baza sqlite
W wersji QGIS 1.7 złączenia można robić przynajmniej na dwa sposoby.

1. Wektor > Narzędzia zarządzania danymi > Join attributes.
2. Zakładka Złączenia we właściwościach warstwy wektorowej.

Zakładam, że piszesz o tej pierwszej opcji, więc może druga będzie dla Ciebie lepsza.
Z tego co napisałeś, nie do końca wiadomo co chcesz zrobić i jaką automatyzację masz na myśli.

Można też zastanowić się nad przeniesieniem całości do SpatiaLite. Pomocna może być wtyczka QSpatiaLite.
28-06-2011, 23:38,
#3
RE: Qgis i baza sqlite
Przepraszam za milczenie ale nie miałem dostępu do sieci.

Cytat:1. Wektor > Narzędzia zarządzania danymi > Join attributes.
2. Zakładka Złączenia we właściwościach warstwy wektorowej.

Oba te sposoby nie dają pożądanego efektu. Chciałbym mieć możliwość zaimportowania całej bazy do qgisa a nie tylko poszczególnych tabel. Baza o której mówię jest dość skomplikowana ponieważ dla jednego leśnego wydzielenia, czyli dla jednego obiektu na mapie opis brany jest z kilku tabel. Tabele połączone są ze sobą relacjami jeden do wielu. A w qgisie łącznie tabel odbywa się chyba tylko w opcji jeden do jednego. Nie wiem czy wyrażam się jasno ale temat bazy danych Lasów Państwowych jest dość skomplikowany.

W związku że qgis pojawia się na biurkach leśniczych w ramach projektu KNX, marzy mi się wtyczka do qgisa importująca bazę danych w formacie .mdb lub .sqlite i wyświetlająca chociażby pełny opis taksacyjny wydzielenia w jakieś przystępnej formie. Szkoda że nie mam pojęcia o programowaniu może coś bym spłodził.

W każdym razie próbuję jakoś to ogarnąć i zebrać do kupy aby leśniczowie u mnie w Nadleśnictwie dostali narzędzie skonfigurowane do pracy a nie kolejną aplikacje której się wszyscy boją.

Pozdrawiam
Radek
29-06-2011, 00:55,
#4
RE: Qgis i baza sqlite
(28-06-2011, 23:38)lupus83 napisał(a): Chciałbym mieć możliwość zaimportowania całej bazy do qgisa a nie tylko poszczególnych tabel. Baza o której mówię jest dość skomplikowana ponieważ dla jednego leśnego wydzielenia, czyli dla jednego obiektu na mapie opis brany jest z kilku tabel. Tabele połączone są ze sobą relacjami jeden do wielu. A w qgisie łącznie tabel odbywa się chyba tylko w opcji jeden do jednego.

Jest dokładnie tak jak piszesz. Relacyjnej bazy danych nie wsadzisz w całości do QGISa.

(28-06-2011, 23:38)lupus83 napisał(a): W związku że qgis pojawia się na biurkach leśniczych w ramach projektu KNX, marzy mi się wtyczka do qgisa importująca bazę danych w formacie .mdb lub .sqlite i wyświetlająca chociażby pełny opis taksacyjny wydzielenia w jakieś przystępnej formie.

Nawet jeśli nie dysponujesz środkami na stworzenie takiej wtyczki, to można rozważyć opcje:
  • zorganizowanie projektu (finansowania) na zrobienie tego,
  • samodzielne działania z pomocą forum,
  • rozesłanie wici do studentów leśnictwa z zacięciem GIS (fajny temat na dyplom)
29-06-2011, 21:25, (Ten post był ostatnio modyfikowany: 29-06-2011, 21:25 {2} przez lupus83.)
#5
RE: Qgis i baza sqlite
Cytat:rozesłanie wici do studentów leśnictwa z zacięciem GIS (fajny temat na dyplom)

Ta opcja faktycznie wydaje się ciekawa... Napisanie takiej wtyczki podejrzewam że nie jest strasznie trudne (chociaż dla mnie programwanie to czarna magia) a korzyści mogą być olbrzymie. Przede wszystkim wielka oszczędność bo w wielu przypadkach Qgis mógłby zastąpić oprogramowanie komercyjne za które trzeba słono płacić.
Gdyby stworzyć wtyczkę/nakładkę na Qgisa która przystosowała by go do obsługi Leśnej Mapy Numerycznej (wzorem np SprintMap Las który jest nakładka na ArcGis'a) to uważam że w przeciętnym nadleśnictwie nie było by potrzeby korzystania z komercyjnego oprogramowania Gis.
Niestety mimo tego że Qgis tak prężnie się rozwija a jego funkcjonalność rośnie to jesli chodzi o zastosowanie z LMN w pełnej przystępnej dla przeciętnego leśniczego formie, jeszcze trochę mu brakuje do komercyjnych produktów.

Ja ze swojej strony dalej będę kombinował jak go zmusić do współpracy aby ułatwić trochę pracę w leśnictwach.

POzdrawiam
30-06-2011, 22:45,
#6
RE: Qgis i baza sqlite
Witam

No i dzisiaj trafił mi się kolejny problem.
Chciałem sobie połączyć warstwe wektorową z jedną z tabel z bazy SQLite. Tabela jest widoczna ale brakuje kolumny którą miała się złączyć wektorem. Nie wiem co sie dzieje bo jestem pewny że takie rozwiązanie działało w przeszłości. Sprawdziłem inne tabele i zawsze po imporcie do Qgisa brakuje w tabeli kolumny z kluczem podstawowym.
Czy można to jakoś rozwiązać? Czy ktoś też trafił na taki problem?

pozdrawiam
Radek
01-07-2011, 19:25,
#7
RE: Qgis i baza sqlite
Może dobrym sposobem dla Ciebie byłoby zaimportowanie danych do bazy PostgreSQL i stworzenie odpowiednich widoków bazujących na tabelach. Operacja łączenia poszczególnych tabel odbywa się wtedy w bazie danych, a w QGIS wyświetlasz tylko widoki z gotowym zestawem danych.
Jeżeli warstwy te mają być tylko wyświetlane to sprawa jest prosta i się sprawdza (sam używam takiego rozwiązania).
Jeśli dane mają być dodatkowo edytowane w QGIS to trzeba trochę więcej w Postgresie pokombinować - konieczne jest stworzenie funkcji, które zapiszą dane w odpowiednich tabelach.
03-07-2011, 19:47,
#8
RE: Qgis i baza sqlite
Dziękuję za podpowiedź.
Pokombinuję i zobaczymy o wyjdzie.

Pozdr
Radek
22-11-2014, 23:13,
#9
RE: Qgis i baza sqlite
witam,
czy mozna wyeksportowac z poziomu QGIS do bazy sqlite pliki rastrowe?
pozdrawiam


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Połączenie z bazą MSSQL - driver not loaded tm261700 1 3 701 30-09-2019, 11:47
Ostatni post: tm261700
  Uszkodzona baza danych wycinka 4 10 239 18-06-2018, 10:29
Ostatni post: [wiki]
  zapis rastra w bazie SQLite/Spatialite pitt 1 6 143 29-05-2018, 12:19
Ostatni post: xmaziax
  Baza Oracle na Macintosh'u polar 2 12 170 21-04-2016, 08:58
Ostatni post: polar
  Przeglądarka qgis zawiesza się przy próbie połączenia z bazą postgis mistico 0 10 990 15-01-2013, 10:41
Ostatni post: mistico
  Baza danych Wojtek84 6 25 941 24-12-2011, 01:12
Ostatni post: Wojtek84
  Zewnętrzna baza danych lupus83 3 17 682 30-01-2011, 11:55
Ostatni post: p0cisk
  Połączenie z bazą danych Rayo 4 25 727 17-12-2009, 14:53
Ostatni post: borys

Skocz do: