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

ogr2ogr mssqlspatial

Добавлено: 21 ноя 2016, 16:57
loginov.aleks
Доброго времени суток, Форумчане.

Столкнулся с такой проблемой. Имеются данные в формате mdb, я их перегнал в vrt(csv,csvt), файлики все сделал в кодировке UTF-8. Заголовки по англ. содержание ячеек по русски. Никак не могу нормально записать в бд.

ogr2ogr -overwrite -skipfailures -f "MSSQLSpatial" "MSSQL:server=nts-pk1\SQLEXPRESS; database=110; trusted_connection=yes" "Путь" -t_srs "EPSG:3785"

ogr2ogr -overwrite -skipfailures -f "MSSQLSpatial" "MSSQL:server=nts-pk1\SQLEXPRESS; database=110; trusted_connection=yes" "Путь" --config shape_encoding utf-8 -t_srs "EPSG:3785"

Результат печальный, либо таблица пустая, либо содержит данные в правильной кодировке, а названия столбцов в крокозябрах. Перед записью проверял файлы в Qgis, с кодировкой нормально, все нормально отображается.

Заранее благодарен.

Re: ogr2ogr mssqlspatial

Добавлено: 21 ноя 2016, 17:23
trir
перегонять mdb (Access!!!) в MS SQL Server через ogr - это в гамаке и стоя
есть пути покороче...

В комплекте с MS SQL Server ставится "Импорт и экспорт данных SQL Server" (DTSWizard.exe)

Re: ogr2ogr mssqlspatial

Добавлено: 22 ноя 2016, 13:26
loginov.aleks
Как я потом преобразую эти данные для чтения из базы(поля ogr_fid, ogr_geometry)? Я делал так: mdb-xls-vrt-shp-mssql

Re: ogr2ogr mssqlspatial

Добавлено: 22 ноя 2016, 13:28
trir
какая геометрия в mdb?
преобразую эти данные для чтения из базы(поля ogr_fid, ogr_geometry)?
эти поля не обязательные