Raster bir görüntü - dikdörtgen bir dizi örnek olarak toplanan arkeolojik jeofizik verileri depolamak ve yönetmek için bir gereksinim var .
- Her bir raster genellikle 1x aralıklarla örneklenen 20x20 veya 30x30 kayan nokta örnekleri olacaktır.
- Anket, belirli bir konumdaki bu görsellerden bir veya daha fazlasından oluşur.
- Farklı ülkelerde veya farklı projeksiyonların kullanıldığı alanlarda iki farklı anketin yapılması mümkündür, ancak her ankette bir ve sadece bir projeksiyon kullanılacaktır.
- Asla birlikte görülme olasılıkları yoktur, her anket genellikle kendi başına oturur.
- Verilere yalnızca özel bir kullanıcı arabirimi tarafından erişilir, bu nedenle doğrudan
psql
veya benzer bir şekilde doğrudan kontrolü elde eden hiçbir kullanıcı olmayacaktır . - Her numunenin toplandığı gibi saklanması gerekir, bu nedenle Web Mercator gibi ortak bir CRS'ye yeniden enjekte edemem, çünkü bir örnek orijinal projeksiyondakinden daha fazla veya daha az alanı kapatabilir ve analiz yapılması gerekir veri.
Verileri bir PostGIS Raster veritabanında en iyi nasıl saklamalıyım? Geldiğim seçenekler:
- SRID kısıtlamalarını yok sayın ve tüm verileri tek bir tabloda saklayarak, verileri tutarlı bir şekilde değiştirmeyle başa çıkmak için ön uç kodumu yaz.
- Tüm verileri tek bir tabloda depolayın ve SRID kısıtlamasını SRID ve anket kimliğinin bir bileşiği olarak yeniden yazın.
- Tablo devralma yoluyla, her yeni SRID için yeni bir tablo oluşturun.
- Tablo devralma yoluyla, her anket için yeni bir tablo oluşturun.
1 ve 2, PostGIS'in güzel otomatik parçalarından bazılarını kırıyor, ancak aksi takdirde ön uç kodunda gizlenecek. Ancak sorgular muhtemelen biraz daha uzun sürecektir.
3 ve 4, FK kısıtlamalarını yönetmeyi zorlaştıracak bir masa patlamasıyla sonuçlanabilir.
Pratik olarak, anket başına raster sayısı 1 ila 100 veya daha fazladır ve anket sayısının yüzlerce kişiye ulaşması muhtemeldir. Ancak, farklı projeksiyonların sayısının çok düşük kalması muhtemeldir, bu da 3'ü tercih eder.