Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Codegen
Зарегистрирован: 26.03.2006 Сообщения: 14 Откуда: Екатеринбург
|
Добавлено: Пт 07 Апр 2006 23:20 Заголовок сообщения: Обменный файл Ингео |
|
|
Стоит задача конвертирования карты Панорамы в Ингео, число объектов более миллиона. Есть конвертер данных (написан мной)...
Трудности:
Если объекты добавлять порциями по 100, экспорт идет очень быстро, но после 20 тыс объектов выскакивает ошибка "Out of Memory".
Пробовал менять размер "порции", если добавлять по 1000, то ошибка появляется на ~100 тыс экспортированных объектов...
По всей видимости в Ингео есть утечка памяти или что-то типа этого.
Ставлю размер "порции" в 100 тыс объектов и данные экспортируются нормально.. но все происходит очень не эффективно:
Метрика и семантика в Ингео передаются через вариантные переменные, таким образом если карта "весит" 50 мегабайт, то в вариантном представлении это уже будет порядка 150-200 мегабайт.
100 тыс объектов экспортируются около получаса. В других ГИС в два-четыре раза быстрее...
Предложение:
В Ингео есть т.н. "Обменный файл", предлагаю опубликовать его структуру (если этого еще не сделано, если сделано - скажите где можно посмотреть), чтобы он был на самом деле обменный, как например формат Mif/Mid.
Идеальным вариантом было бы опубликование исходных кодов модуля создающего idf. |
|
Вернуться к началу |
|
 |
andreichernov
Зарегистрирован: 14.02.2005 Сообщения: 209 Откуда: Самара
|
Добавлено: Сб 08 Апр 2006 14:24 Заголовок сообщения: |
|
|
не прокатит про обменник.
Через обменный файл все происходит медленнее, чем
непосредственно объекты вставлять.
Мы вставляли из автокада и мапинфо
порядка 300000 объектов - память почти не утекала.
Может от версии зависит или в проге у тебя утечка - чтобы проверить, попробуй вставить порциями пустых 100000 объектов.
Насчет конвертора Панорамы - у нас такая же задача встала.
Вы его распространяете как-то?
Классификатор он перегоняет в Ингео? |
|
Вернуться к началу |
|
 |
Codegen
Зарегистрирован: 26.03.2006 Сообщения: 14 Откуда: Екатеринбург
|
|
Вернуться к началу |
|
 |
|