Мне был задан вопрос по многопользовательской ГИС. Отвечаю.
Итак, количество ваших слоёв и пользователей, которые с ними работают выросло и продолжает расти. А ведь каждый ещё и норовит что-то изменить. Вот ведь нехорошие люди :).
Т.к. последнее время я работаю в основном с Mapinfo, то и пишу в основном про него. Если кто поделиться опытом создания в ArcGIS, буду очень признателен.
Я размещал свои данные в Oracle.
Почему в Oracle
не надо никаких дополнительных примочек для хранения сложных объектов, таких как полилиния, полигон.
политика позволяет любому скачать дистрибутив и пользоваться в своё удовольствие (в некоммерческих целях)
Итак:
1) Устанавливаем на сервер oracle. Я ещё поставил клиента для удобства администрирования.
2) Создаём базу данных с поддержкой Spatial (обычно по дефолту он там стоит).
По дефорту имя базы orcl.
3) Проверяем, чтобы в MapInfo стояла Oracle Spatial Object.
4) Создаём каталог в базе данных (MAPINFO_MAPCATALOG). Для этого воспользуемся утилитой DBMS Catalog (miodbcat.mbx)
Вводим имя админа, пароль, сервер(по дефолту orcl_ваш_сервер)
5) Закачиваем EasyLoader-ом. (easyloader.mbx).
Всё просто.
Пожалуй, я бы ещё посоветовал внимательно продумывать свои таблицы. Мне коллега рассказывал, что из-за этой самой непродуманности, у них всё так сильно тормозил, что пришлось от Oracle отказаться.
Так же на форуме читал, что могут возникнуть вопросы с редактированием данных и границами рамки карты. У меня Oracle 10g и Mapinfo 7.8. и пока что никаких проблем я не заметил.
P.S. На форумах я читал, что поигравшись со структурой таблицы, можно и SQL- server заставить хранить полигоны и полилинии, без использования дорогостоящего SpatialWare. Сам не пробовал.
С уважением.
Дмитрий Суворов.
sdm98"собачка"mail.ru