Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Zapytanie SQL w QGIS
31-10-2011, 18:47, (Ten post był ostatnio modyfikowany: 01-11-2011, 20:05 {2} przez p0cisk.)
#10
RE: Zapytanie SQL w QGIS
Ok, udało mi się osiągnąć pożądany efekt chociaż rozwiązanie nie jest zbyt optymalne.
W warstwie punktów centralnych musisz dodać kolumnę ATPOL z poligonów - można to łatwo zrobić korzystając z wtyczki Point Sampling Tool. W moim przykładzie warstwa nazywa się centra.
W QSpatiaLite wybierz tworzenie nowej tabeli (nieprzestrzennej, w przykładzie nazywa się temp) i wpisz:
Kod:
select "stanowiska_1".'ATPOL' as 'ATPOL', count(distinct stanowiska_1".'GATUNEK') as 'liczba' from stanowiska_1 group BY "stanowiska_1".'ATPOL'
Teraz wybierz tworzenie kolejnej tabeli (też nieprzestrzennej) i wpisz:
Kod:
SELECT DISTINCT "temp".'ATPOL' as ATPOL, "temp".'liczba' as 'liczba', "centra".'Geometry' as 'Geometry' FROM "temp" NATURAL JOIN "centra"
Po wykonaniu polecenia rozwiń listę kolumn nowo utworzonej tabeli, kliknij prawym klawiszem na kolumnę Geometry i wybierz Recover Geometry Column. Tabela powinna zmienić się na przestrzenną

Pozdrawiam

[Edit]
Inna metoda wykorzystująca inner join. Po stworzeniu tabeli temp ustaw tworzenie nowej tabeli przestrzennej (Create Spatial Table-ważne żeby nazwa kolumny geometrii była taka sam jak w tabeli temp) i wpisz:
Kod:
select  "centra".'Geometry',  "centra".'ATPOL',  "temp".'liczba' from centra inner join temp on  "centra".'ATPOL'= "temp".'ATPOL'


Wiadomości w tym wątku
Zapytanie SQL w QGIS - przez koberek - 28-10-2011, 13:03
RE: Zapytanie SQL w QGIS - przez p0cisk - 28-10-2011, 20:43
RE: Zapytanie SQL w QGIS - przez koberek - 29-10-2011, 18:06
RE: Zapytanie SQL w QGIS - przez p0cisk - 30-10-2011, 20:12
RE: Zapytanie SQL w QGIS - przez koberek - 30-10-2011, 21:22
RE: Zapytanie SQL w QGIS - przez p0cisk - 30-10-2011, 23:10
RE: Zapytanie SQL w QGIS - przez koberek - 31-10-2011, 12:58
RE: Zapytanie SQL w QGIS - przez p0cisk - 31-10-2011, 15:15
RE: Zapytanie SQL w QGIS - przez koberek - 31-10-2011, 18:32
RE: Zapytanie SQL w QGIS - przez p0cisk - 31-10-2011, 18:47
RE: Zapytanie SQL w QGIS - przez koberek - 02-11-2011, 09:31

Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  zapytanie - struktura wiekowa Roland_z_Gilead 3 8 768 07-09-2018, 13:29
Ostatni post: xmaziax
  Zapytanie sql Roland_z_Gilead 1 10 301 12-11-2015, 20:07
Ostatni post: Roland_z_Gilead
  SQL w akcji QGIS sebaq 0 6 386 26-06-2014, 10:38
Ostatni post: sebaq
Question QGIS-Server WFS zapytanie POST g00ntar 1 23 080 15-07-2013, 15:11
Ostatni post: borys
  Zapytania SQL. kamilwydra 1 12 474 21-08-2012, 12:48
Ostatni post: indeo
  Zapytanie o pola z danymi (nie NULL-owymi) koberek 2 16 058 04-10-2011, 19:37
Ostatni post: koberek
  Szaleństwo okna kreatora zapytań SQL tomalos 5 26 822 05-11-2010, 20:15
Ostatni post: milena

Skocz do: