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

проблема при загрузки данных из shp в mssql ( geometry )

Добавлено: 27 апр 2010, 09:59
Катерина
Добрый день

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

у меня задача отобразить карту в регионов России и Белоруссии в reporting services
для этого нужно загрузить данные из файла в shp в базу MsSQL 2008

скачала у на сайте архивы russia_full.7z и belarus_full.7z

пытаюсь перелить файлы russia_full-admin-l.shp и belarus_full-admin-l.shp
в базу программой Spatial Data Assistant ( до этого конвертация других shp-файлов этой программой проходила нормально ). А сейчас возникает ошибка: "Error: Incorrect syntax near ':'. Must declare the scalar variable @ADDR"

Получается что программа Spatial Data Assistant "не понимает" формат файла. С чем это может быть связанно? Мне казалось что это стандарт. Чем можно воспользоватся чтобы всё таки загрузить данные в MsSQL 2008?

Re: проблема при загрузки данных из shp в mssql ( geometry )

Добавлено: 27 апр 2010, 18:12
Максим Дубинин
попробуйте в названии полей ":" поменять на "_" возможно импортер об это спотыкается

Re: проблема при загрузки данных из shp в mssql ( geometry )

Добавлено: 27 апр 2010, 18:16
Denis Rykov
А вы уверены, что ошибка возникает именно на этих слоях? Проcто в них нет полей, содержащих строку ADDR. А так да, в принципе похоже, что ругается на двоеточие в имени поля.

Re: проблема при загрузки данных из shp в mssql ( geometry )

Добавлено: 28 апр 2010, 15:42
Катерина
sim писал(а):попробуйте в названии полей ":" поменять на "_" возможно импортер об это спотыкается
возможно. Подскажите как лучше сделать такую замену?
Достаточно, например в блокноте, открыть russia_full-admin-l.shp и заменить все ":" на "_"?

Re: проблема при загрузки данных из shp в mssql ( geometry )

Добавлено: 28 апр 2010, 16:29
Максим Дубинин
Определитесь со слоем, в указанном вами таких полей нет, как вам _DR_ и написал.
Менять надо не в *.shp, а в *.dbf. Это таблица, попробуйте сделать замену в Excel.

Re: проблема при загрузки данных из shp в mssql ( geometry )

Добавлено: 28 апр 2010, 17:05
Катерина
sim писал(а):Определитесь со слоем, в указанном вами таких полей нет, как вам _DR_ и написал.
Менять надо не в *.shp, а в *.dbf. Это таблица, попробуйте сделать замену в Excel.
Забавно. Вытащила в отдельную папку файлы russia_full-admin-l.* - все заработало.
Большое спасибо за помощь.