Vairāk

PostGIS skatā trūkst funkciju


Esmu izveidojis SQL skatu no lielas MultiPolygon tabulas un mēģinu to izmantot kā WFS slāni, izmantojot Geoserver.

Pārbaudot slāni, esmu pamanījis, ka trūkst dažu funkciju. Tas ir skaidrs, ielādējot WFS slāni vai arī veicot SQL vaicājumu trūkstošo funkciju skatā (vaicājums neatgriež rezultātus).

Esmu pievienojis 2 ekrānuzņēmumus, kuros redzams sākotnējais slānis (pelēkie daudzstūri) un skata slānis ar trūkstošām funkcijām (oranži daudzstūri).

Vai kāds ir saskāries ar līdzīgu problēmu un labojumu?

ATJAUNINĀT

Avota tabulatabula_airgeomlauks kāģeometrija (MULTIPOLYGON, 4326). Tajā ir aptuveni 3 miljoni ierakstu

Skata vaicājumitabula_aun telpiski savienojas arī ar pāris citām tabulām, piemēram:

ATLASIET a.feature_id, a.geom, a.name, b.label, c.name NO table_a kā PIEVIENOTIES admin_boundaries AS b ON st_intersects (a.geom, b.geom) PIEVIENOTIES vietas c c ON st_intersects (a.geom, c.geom);

Es nelietojumaxIezīmesmanā vaicājumā un Geoserver ir iestatīts uzmaxFeatures = 0

RISINĀTS

Kā ieteica @ alfa-beta-zupa, es izmantoju virkniIEKŠĒJIE PIEVIENOŠANĀS, un dažas manas funkcijas nebija krustojušās, tāpēc tās trūka. Pārslēgšanās uzKreisais savienojumsatrisināja jautājumu.


Jūsu funkcijas nav pareizi krustotas; izmantojot virkniPIEVIENOTIESapgalvojumi jūsu viedokļa definīcijā nozīmēja, ka ne visas jūsu iezīmestabula_atabula tika saglabāta galīgajā skatā. IzmantojotPALIEK PIEVIENOTIESnodrošina neatbilstošu (t.i., nekrustojošu) ierakstu saglabāšanu.


Skatīties video: Geometry Creation and Manipulation Using PostGIS. PostGIS Baby Steps (Oktobris 2021).