직사각형의 샘플 배열 인 래스터 이미지로 수집 된 고고 학적 지구 물리학 데이터 를 저장하고 관리해야 합니다.
- 각 래스터는 보통 20x20 또는 30x30 부동 소수점 샘플이며 일반적으로 1m 간격으로 샘플링됩니다.
- 설문 조사는 주어진 위치에있는 하나 이상의 이미지로 구성됩니다.
- 서로 다른 국가 또는 다른 예측을 사용하는 영역에서 두 개의 다른 설문 조사가 발생할 수 있지만 각 설문 조사는 하나의 예측 만 사용합니다.
- 그들은 함께 볼 가능성이 없으며 각 설문 조사는 대개 저절로 앉아 있습니다.
- 데이터는 사용자 정의 프런트 엔드에서만 액세스하므로 사용자가 직접
psql
또는 이와 유사한 데이터 를 직접 제어 할 수는 없습니다 . - 각 샘플은 수집 된대로 저장해야하므로 하나의 샘플이 원래 프로젝션보다 더 많거나 적은 면적을 차지할 수 있기 때문에 Web Mercator와 같은 일반적인 CRS에 다시 투영 할 수 없으며 분석을 수행해야합니다. 데이터에.
PostGIS Raster 데이터베이스에 데이터를 어떻게 저장해야합니까? 내가 생각해 낸 옵션은 다음과 같습니다.
- SRID 제약 조건을 무시하고 모든 데이터를 하나의 테이블에 저장하여 데이터를 일관된 방식으로 처리하는 프론트 엔드 코드를 작성하십시오.
- 모든 데이터를 하나의 테이블에 저장하고 SRID 제약 조건을 SRID와 측량 ID의 복합으로 다시 작성하십시오.
- 테이블 상속을 통해 새 SRID마다 새 테이블을 만듭니다.
- 테이블 상속을 통해 각 설문에 대한 새 테이블을 만듭니다.
1과 2는 PostGIS의 멋진 자동화 부분을 깨뜨 렸지만 프론트 엔드 코드에는 숨겨져 있습니다. 그러나 쿼리는 아마도 약간 더 오래 걸릴 것입니다.
3과 4는 FK 제약 조건 등을 관리하기 어렵게 만드는 폭발적인 테이블로 끝날 수 있습니다.
실제로 설문 조사당 래스터 수는 1에서 100 이상이며 조사 횟수는 수백 개에이를 것으로 보입니다. 그러나 뚜렷한 예측의 수가 매우 낮게 유지 될 가능성이 높으며 이는 3을 선호합니다.