У меня есть таблица в базе данных PostGIS со столбцом геометрии, предположим, что таблица с именем roadpublic просто имеет 2 столбца следующим образом:
COLUMN roadid uuid;COLUMN geom geometry;
Теперь я хотел бы импортировать эту таблицу в базу данных SQL Server (2012), используя собственный поставщик OLEDB Postgres.Поставщик работает как чемпион, но он распознает тип данных геометрии как nvarchar (4000), поэтому данные попадают в SQL Server с такой структурой:
roadid geom
5730048E-7988-4BF2-B5E4-E7DD2711E042 0105000020E6100000010...deleted...
BB978741-BE77-456A-82FE-2D55F1417442 0105000020E6100000010...deleted...
EE404EE4-CA09-4E78-842F-7C27307EAC89 0105000020E6100000010...deleted...
Столбец geom преобразуется в NVARCHAR (4000).
В идеале было бы полезно экспортировать фактические координаты из PostGIS в текстовом формате, а затем использовать геометрию SQL Server :: STGeomFromText для преобразования ее в собственный тип данных геометрии SQL Server.
Может кто-нибудьпредложить стратегию для этого?
Спасибо!