Genel olarak PostGIS, PostgreSQL ve SQL için çok yeniyim.
PostGIS veritabanımda 44 tablo var ve her biri farklı vektör veri katmanını temsil eder. Her biri ayrı bir şekil dosyasından yüklendi ve her birinde o katmanın geometrisini tanımlayan bir sütun var.wkb_geometry
Bir katmanda belirli bir çokgen seçmek ve sonra TÜM geometri çokgenin sınırlama kutusuyla örtüşen katmanların bir alt kümesinden almak istiyorum. Çıkan sipariş hakkında seçici hissetmiyorum, ama her geometri grubunun geldiği tablolar tarafından organize olsaydı yararlı olurdu.
İşte benim SQL deyiminin bir örneği:
SELECT
ST_AsEWKT(wkb_geometry) /* Some of this data has z values, hence the EWKT */
FROM
table2, table3, table4, table5
WHERE
wkb_geometry &&
(
SELECT
wkb_geometry
FROM
table1
WHERE
ogc_fid = 25
);
bir hata döndürür:
column reference "wkb_geometry" is ambiguous
/* note that every table that I am selecting from has a "wkb_geometry" column */
Bunu yapmanın doğru yolu nedir?