Страница 1 из 1

MapXtreme & MS SQL Server 2008

Добавлено: 02 дек 2009, 14:39
EugeneO
Доброго времени суток.

У меня задача: выгрузить таблицы с географическими данными, хранящиеся как geography data type в MS SQL Server 2008, в MI tab-файлы.

Пробовал 2мя способами: TableInfoAdoNet и TableInfoServer.
В первом случае географические данные представленны как текст (POLYGON ((39.781603 47.066052, 39.893107 47.002559, 40.039945 46.961651, 40.106689 46.880973, 40.256865 46.798022, 40.392025 46.766205, 40.628969 46.535533, 41.146237 46.501443, 41.191293 46.512807, 41.378177 46.496898, 41.445538 46.462953, 41.460876 46. да еще и обрезанные) на подобие SqlGeography.AsTextZM();
во втором - как бинарник (Column.DataType = MIDbType.Binary)

Вопрос заключается в следующем:
как сформировать ТАВ-файл с географией на основе этого бинарника, либо GML-я, получаемого через geography.AsGml() на стороне SQL Server-a, либо на основе этого текста (при условии возможности сохранения данных необрезанными)?

Т.е. итоговая таблица должна содержвать все данные моей SQL-таблицы + географию (как FeatureGeometry column), хранящуюся в определенной колонке этой же таблицы .