¿Es normal usar el tipo de geometría 'multipunto' en lugar de 'punto' sabiendo que lo uso para almacenar solo un punto?
¿Cómo puedo convertir de multipunto a punto?
postgis
postgresql
geometry
Youssef
fuente
fuente
Respuestas:
Para convertir "Multipunto" en "Punto", debe usar ST_Dump , por ejemplo:
Sobre la cuestión de usar geometrías "múltiples" o simples, uso esta lógica:
fuente
La forma más fácil de extraer un punto de un punto único
MULTIPOINT
esST_GeometryN
:Esto evita posibles problemas en situaciones en las que no se puede utilizar una función de retorno de conjunto.
Hay algunas optimizaciones importantes que están disponibles solo para
POINT
escribir geometrías (especialmente en versiones anteriores de PostGIS), por lo que almacenar puntos individualesPOINT
es una buena práctica. APOINT
también usa aproximadamente un 25% menos de espacio que aMULTIPOINT
.fuente