Est-il normal d'utiliser le type de géométrie «multipoint» au lieu de «point» sachant que je l'utilise pour stocker un seul point?
Comment puis-je convertir de multipoint en point?
postgis
postgresql
geometry
Youssef
la source
la source
Réponses:
Pour convertir "Multipoint" en "Point", vous devez utiliser ST_Dump , par exemple:
Sur la question de l'utilisation des géométries "Multi" ou simples, j'utilise cette logique:
la source
La façon la plus simple d'extraire un point d'un point unique
MULTIPOINT
estST_GeometryN
:Cela évite les problèmes potentiels dans les situations où une fonction de retour d'ensemble ne peut pas être utilisée.
Certaines optimisations importantes ne sont disponibles que pour
POINT
les géométries de type (en particulier dans les versions antérieures de PostGIS), afin de stocker des points uniques, conformément auxPOINT
bonnes pratiques. APOINT
utilise également environ 25% d'espace en moins que aMULTIPOINT
.la source