Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
ALEX_ALEX
Зарегистрирован: 01.11.2008 Сообщения: 4 Откуда: ЦИЭКС
|
Добавлено: Сб Ноя 01, 2008 1:24 pm Заголовок сообщения: взаимодействие MApifo 9.5 c Sql Server 2008 |
|
|
Подскажите, как осуществлять заливку геоданных на сервер. Возможно ли заливать площади,линии?? |
|
Вернуться к началу |
|
|
Нестеров Валерий
Зарегистрирован: 21.03.2006 Сообщения: 492
|
Добавлено: Сб Ноя 01, 2008 7:07 pm Заголовок сообщения: |
|
|
В mapInfo есть встроенная утилита загрузки таблиц во внешние СУБД, такие как: Oracle, Microsoft SQL Server, Informix Dynamic Server и Microsoft Access (запустите утилиту "MapInfo EasyLoader" из меню Прграммы/Каталог программ).
Да можно хранить точечные, полилинии и полигоны.
Храня графику на СУБД можно организовать редактирование одного слоя несколькими пользователями. Однако есть ньюансы. MapInfo работает не напрямую с геоданными в СУБД, а выкачивает видимую область карты в файл, работает локально и затем синхронизирует изменения. _________________ Жизнь прекрасна!i |
|
Вернуться к началу |
|
|
ALEX_ALEX
Зарегистрирован: 01.11.2008 Сообщения: 4 Откуда: ЦИЭКС
|
Добавлено: Ср Ноя 05, 2008 11:47 pm Заголовок сообщения: |
|
|
Спасибо. Проблема в том, что EasyLoader закачивает только точечные объекты. Подскажите поподробнее, как осуществляется загрузка. У меня все кроме точечных закачивается в виде центроидов, а мне интересно хранение данных в стандарте с использованием таких типов, как geometry и geografy предусмотренных в SQL Server 2008. |
|
Вернуться к началу |
|
|
Нестеров Валерий
Зарегистрирован: 21.03.2006 Сообщения: 492
|
Добавлено: Пн Ноя 10, 2008 3:38 pm Заголовок сообщения: |
|
|
Может вам поможет это:
На самом деле, возможность работать с графикой в SQl-сервере имеется и без всяких дополнительно покупаемых модулей. По крайней мере, начиная с версии 6.5 (на более ранних просто не пробовал) все прекрасно работает.
Обратите внимание на таблицу MAPINFO_MAPCATALOG.
Если в ней в записи для таблицы ТТТТ указать в поле SPATIALTYPE значение 7.3, в поле SPATIALCOLUMN - имя бинарного поля в таблице ТТТТ (у меня - GOBJECT обычно), в поле RENDITIONTYPE - 1, в поле RENDITIONTYPE - "OBJSTYLE", то можно работать с такой таблицей как с родной (по ODBC соединившись). Да, забыл, в таблице ТТТТ должно быть, ессно, поле, указанное в SPATIALCOLUMN типа image и поле для хранения стиля офомления объекта типа char (у меня OBJSTYLE varchar(100), но это не обязательно такое). _________________ Жизнь прекрасна!i |
|
Вернуться к началу |
|
|
ALEX_ALEX
Зарегистрирован: 01.11.2008 Сообщения: 4 Откуда: ЦИЭКС
|
Добавлено: Сб Ноя 15, 2008 12:59 pm Заголовок сообщения: |
|
|
У вас получалось хранить объекты в колонке с типом entity?? Пригодилось бы описание стандарта, что и в каких полях mapinfo хранит в бд. |
|
Вернуться к началу |
|
|
Нестеров Валерий
Зарегистрирован: 21.03.2006 Сообщения: 492
|
Добавлено: Пн Ноя 17, 2008 2:58 pm Заголовок сообщения: |
|
|
Вот вам ссылка на архивчик, в котором небольшая инструкция, скрипт создания таблиц в SQL Server (без пространственного модуля), а также сама таблица mapinfo (локальная копия "linked").
Может это вам поможет.
Правда сам я не пробовал хранить графику в SQL Server, а всего лишь привожу подсказки пользователей MapInfo. _________________ Жизнь прекрасна!i |
|
Вернуться к началу |
|
|
fati
Зарегистрирован: 24.06.2008 Сообщения: 38
|
Добавлено: Вт Мар 17, 2009 3:57 pm Заголовок сообщения: |
|
|
делаю все как описано выше. При открытии таблицы в мапинфо выдает сообщение: "Загружаемая Вами таблица не может быть изменена. Подробную информацию Вы можете найти в книге Руководство пользователя". SQL 2005
Не савсем понятна фраза "в поле SPATIALCOLUMN - имя *бинарного* поля в таблице ТТТТ (у меня - GOBJECT обычно)"
почему бинарного? |
|
Вернуться к началу |
|
|
fati
Зарегистрирован: 24.06.2008 Сообщения: 38
|
Добавлено: Вт Мар 17, 2009 3:57 pm Заголовок сообщения: |
|
|
делаю все как описано выше. При открытии таблицы в мапинфо выдает сообщение: "Загружаемая Вами таблица не может быть изменена. Подробную информацию Вы можете найти в книге Руководство пользователя". Использую SQL 2005
Не савсем понятна фраза "в поле SPATIALCOLUMN - имя *бинарного* поля в таблице ТТТТ (у меня - GOBJECT обычно)"
почему бинарного? |
|
Вернуться к началу |
|
|
sara736
Зарегистрирован: 03.10.2014 Сообщения: 1
|
|
Вернуться к началу |
|
|
FedorinoFF
Зарегистрирован: 01.02.2007 Сообщения: 272 Откуда: Санкт-Петербург
|
|
Вернуться к началу |
|
|
|