Tengo un Multilinestring capa y he notado que en algunos de mis geometrías no son deseados Linestrings. Se componen de dos puntos (inicio y final), pero ambos son la misma cantidad de puntos. Que está causando estragos cuando trato de leer esta capa de SQLServer.
Ejemplo de una geometría:
"MULTILINESTRING((-3.00712325415935 43.3437538570123,-3.00711888681593 43.3437506773148),
(-3.00693096810649 43.34361446115,-3.00692660078307 43.3436112814451),
(-3.00692660078307 43.3436112814451,-3.00692660078307 43.3436112814451),
(-3.00692660078307 43.3436112814451,-3.0068846515836 43.3436419720614),
(-3.00692660078307 43.3436112814451,-3.0069222334601 43.34360810174),
(-3.00691127288165 43.3436001834041,-3.00690690556026 43.3435970036984))"
Aviso tercer Linestring que tiene los mismos puntos de inicio y final. ¿Cómo puedo eliminar estos no deseados Linestrings de mi geometrías?
Un enfoque podría ser quitar el linestrings que st_length=0, pero no sé cómo construir la consulta. Supongo que tengo que usar st_linemerge primera dividir el multi geometría en partes individuales?
Necesito un poco de ayuda de un experto en esto...