Синхронизация неверных постгисовых геометрий с SymmetricDS - PullRequest
0 голосов
/ 21 ноября 2018

Моя реализация SymmetricDS 3.9.2 ежедневно синхронизирует базы данных с геометрией postgis (2.2.2).В некоторых таблицах есть недопустимая геометрия postgis.Когда эти данные со столбцом геометрии перемещаются, SymmetricDS получает ошибку при попытке преобразовать данные геометрии из EWKT обратно в геометрию.

Например: failed: ERROR: geometry requires more points Hint: "...G(268676.801767248 5977299.18090558)" <-- parse error at position 56 within geometry

Есть ли способ синхронизировать геометрию, не записывая ее в хорошо известный текст, а затем преобразовать ее обратно в геометрию?

- этопотерпит неудачу, потому что для строки недостаточно данных, однако я не хочу, чтобы она когда-либо сталкивалась с этой проблемой, я просто хочу, чтобы она переместила неверную геометрию.

SELECT ST_GeomFromText('SRID=3401;LINESTRING(152735.018168789 6064398.3443075)');

Ниже приведена геометрия.Можем ли мы синхронизировать его так, чтобы нам было все равно, если он недействителен?"01060000A0490D00000100000001030000800100000006000000763A90954362EC40C458D64A116056410000000000000000212DA53A9462EC40BB0CB3CF07605641000000000000000073EC95C3F267EC40DCAA4ADDE05F56410000000000000000BF4F7D4B3F74EC407A48E55CE45F56410000000000000000D409C190AF73EC40F052FA69116056410000000000000000763A90954362EC40C458D64A116056410000000000000000"

...