PostGIS: Tablolardaki çizgi ve çokgenlerin köşe sayısını sayın


14

Köşe sayısını saymak için gereken bir PostGIS şemasında 23 tablo var. Tablolar, ST_NPoints (geom) kullanmam gerektiğini fark eden çizgiler ve çokgenlerin bir karışımıdır.

Bu yüzden aşağıdaki sorguyu çalıştırdım

SELECT count(ST_NPoints(geom) FROM lines;

sonuç / sayı, bu tablodaki tüm özelliklerin toplam köşe sayısına değil, o tablodaki özellik sayısına eşittir.

Bir şey eksik olmalı ama anlayamıyorum (pazartesi sabahı olmalı;))

Yanıtlar:


27

Yalnızca tablodaki satır sayısını sayan Sorgunuzun ile, gerek (eğer st_npoints aradığınız tekrar sayısına olarak, onu bakınız) Özetle sonuçları her geometri döner st_npoints

SELECT sum(ST_NPoints(geom)) FROM lines;

mükemmel çalışan çok teşekkürler. Basit olması gerektiğini biliyordum
tjmgis
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.