Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
matrix
Зарегистрирован: 16.04.2009 Сообщения: 3
|
Добавлено: Чт 16 Апр 2009 16:41 Заголовок сообщения: Проблема с переносом карт из одной базы в другую |
|
|
Здравствуйте!
Стоит задача перести несколько карт из одной базы ИнГео в другую на том же сервере. СУБД Oracle 9i.
При экспорте в формат *.idf возникают ошибки:
1. [0016000B57E8] У полигонального объекта количество вершин не должно быть меньше 3-х
2. [0016000564DA] No index currently active. [ИнГЕО - Объекты карты]
При импорте из формата *.idf выдаются ошибки типа:
inform iteration Импорт семантических данных объекта "000D0006E5A3"
error Ошибка получения объекта: в секторе "0049000318C5" не найден объект с идентификатором "000D0006E5A3" (TMapObjects.GetObject)
Пробовал импортировать в формате idf и mif. Ошибки одинаковые.
В результате экспорта на слое визуально остутствуют целые сектора с объектами, хотя ID этих объектов в атрибутивной таблице присутствуют и сектора в ingeo_sectors также присутствуют.
При открытии Табличных данных активного слоя возникает та же ошибка: в секторе "0049000318C5" не найден объект с идентификатором "000D0006E5A3" (TMapObjects.GetObject)
Подскажите, в чем заключается ошибка и как ее исправить.
Спасибо |
|
Вернуться к началу |
|
 |
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Вс 19 Апр 2009 21:50 Заголовок сообщения: |
|
|
Перед экспортом очень желательно выполнять проверку объектов из меню сервис
И еще есть утилита проверки базы данных то же неплохо изредка прогонять _________________ Сергей Николаев |
|
Вернуться к началу |
|
 |
matrix
Зарегистрирован: 16.04.2009 Сообщения: 3
|
Добавлено: Чт 23 Апр 2009 16:38 Заголовок сообщения: |
|
|
Пробовал использовать различные проверки. Эффекта никакого это не дало. |
|
Вернуться к началу |
|
 |
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Сб 25 Апр 2009 16:30 Заголовок сообщения: |
|
|
судя по описанию выдаваемых ошибок у Вас в базе присутствуют:
1. ошибки геометрии объектов.
тут нужно учесть что в последних версиях ингео модульпроверки несовсем корректно работает
у вас критическая ошибка количество вершин меньше установленного в ингео
2 проверка соответствия графики и семантики выполняется внешней утилитой "оптимизация БД"
К сожалению ничего не могу сказать про нее поскольку давно не пользовался. Но похоже что такая ошибка у вас присутствует. _________________ Сергей Николаев |
|
Вернуться к началу |
|
 |
andreichernov
Зарегистрирован: 14.02.2005 Сообщения: 209 Откуда: Самара
|
Добавлено: Сб 25 Апр 2009 21:08 Заголовок сообщения: |
|
|
попробуйте еще запустить на базе ingeooptimizer |
|
Вернуться к началу |
|
 |
matrix
Зарегистрирован: 16.04.2009 Сообщения: 3
|
Добавлено: Пн 27 Апр 2009 10:38 Заголовок сообщения: |
|
|
nikser
1. Да, Вы правы, есть ошибка про количесвто вершин, меньше установленного. Как с ней быть?
2. А где можно найти внешнюю утилиту "Оптимизация БД" и ingeooptimizer?
Благодарю за помощь |
|
Вернуться к началу |
|
 |
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Вт 28 Апр 2009 19:48 Заголовок сообщения: |
|
|
Цитата: | есть ошибка про количесвто вершин, меньше установленного. Как с ней быть |
Ну лучше всего вручную, поправив геометрию объектов
Если не критично - можно исправить в настройках отображения объектов в в проводнике
Оптимизатор БД
http://www.integro.ru/dl/ingeo/modules_and_tools/index.htm _________________ Сергей Николаев |
|
Вернуться к началу |
|
 |
|