Tengo el requisito de almacenar y administrar datos de geofísica arqueológica que se recopilan como una matriz rectangular de muestras, una imagen de trama.
- Cada ráster generalmente tendrá muestras de punto flotante de 20x20 o 30x30, típicamente muestreadas a intervalos de 1m.
- Una encuesta consistirá en una o más de estas imágenes en una ubicación determinada.
- Es posible que se realicen dos encuestas diferentes en diferentes países o áreas que utilizan diferentes proyecciones, pero cada encuesta utilizará una y solo una proyección.
- Es probable que nunca se vean juntos, cada encuesta generalmente se considerará sola.
- Solo se podrá acceder a los datos mediante un front-end personalizado, por lo que no habrá usuarios que obtengan un control directo a través de ellos
psql
o similar. - Cada muestra debe almacenarse tal como se recopiló, por lo que no puedo volver a proyectarla en un CRS común como Web Mercator porque una muestra podría terminar cubriendo más o menos área que en la proyección original, y será necesario realizar un análisis en los datos.
¿Cómo debería almacenar mejor los datos en una base de datos Ráster PostGIS? Las opciones que se me ocurrieron son:
- Ignore las restricciones de SRID y almacene todos los datos en una tabla, escribiendo mi código de front-end para lidiar con la manipulación de los datos de manera consistente.
- Almacene todos los datos en una tabla y reescriba la restricción SRID como un compuesto de SRID e ID de encuesta.
- Mediante la herencia de tablas, cree una nueva tabla para cada nuevo SRID.
- Mediante la herencia de tablas, cree una nueva tabla para cada encuesta.
1 y 2 rompen algunas de las bonitas partes automatizadas de PostGIS, pero de lo contrario estarán ocultas en el código de front-end. Pero las consultas probablemente tomarán un poco más de tiempo.
3 y 4 podrían terminar con una explosión de tablas que dificultaría la gestión de las restricciones de FK, etc.
Prácticamente, el número de rásteres por encuesta es de 1 a 100 o más, y es probable que el número de encuestas llegue a cientos. Pero es probable que el número de proyecciones distintas siga siendo muy bajo, lo que favorece 3.