Tengo algunos registros con diferentes tipos de " geometrías (poli,línea de puntos)' almacena como una cadena de texto. Estoy tratando de utilizar ST_GeomFromText como quiero hacer algunas intersección con ellos. ¿Cuál es la manera más fácil de detectar si debo poner ST_GeomFromText(Polígono o LineString o Multipolígono o Punto en el SQL además de la división de la cadena y contando el coords par?
Datos de ejemplo:
71.1776585052917 42.3902909739571
-71.1776585052917 42.3902909739571,-71.1776820268866 42.3903701743239,
-71.1776063012595 42.3903825660754,-71.1775826583081 42.3903033653531,-71.1776585052917 42.3902909739571
-71.1776585052917 42.3902909739571,-71.1776820268866 42.3903701743239,
-71.1776063012595 42.3903825660754,-71.1775826583081 42.3903033653531
Así, la primera debe ser de punto, el segundo un polígono, el tercero es un linestring. Pero la programación no sé cómo diferenciarlos, a menos que me separé de la cadena de cuenta de ellos y si es de 1 par es un punto, etc...