Tablo gibi isolines bir postgis tablosu var:
CREATE TABLE myisolines
(
gid serial NOT NULL,
isotime timestamp without timezone,
val numeric(10,4),
geom geometry(LineString,4326)
);
Görsel olarak bu linestring nesneleri şöyle görünür:
Verilerimin uzamsal boyutunu biliyorum, bu yüzden bir Bbox ekleyebilirim, böylece LineStrings bir tür kapalı olabilir.
Tablodan çokgenli myisopolygons
, myisolines
üst üste gelmeyecek, sürekli bir yüzey oluşturacak ve çokgenin oluştuğu val
en düşük izoline sahip bir sütun içeren bir izopolygolar tablosu oluşturmak istiyorum val
. Kendiliğinden kapanan isoline (ada) veya bbox ile kapatılmış isoline'den oluşturulabileceğini anlıyorum, bu durumda val
bu özel izolden alınmalıdır. Görsel olarak şöyle görünmelidir:
Bir şekilde topoloji yaratabileceğimi ve sonra yüzleri çokgenlere dönüştürebileceğimi düşündüm, ancak düzgün bir şekilde nasıl yapılacağını anlamıyorum. Bu nasıl yapılabilir?
Başka bir seçenek, bbox ve oluşturulan her çokgen arasında özyineli olarak bir fark işlevi kullanmak olacaktır, ancak sanırım bunu yapmanın doğru yolu değil ve kesinlikle hiç de hızlı değil.