Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
APopov
Зарегистрирован: 19.06.2006 Сообщения: 347 Откуда: Самара
|
Добавлено: Пн 19 Июн 2006 17:53 Заголовок сообщения: MakeImageFile - большие файлы |
|
|
Здраствуйте!
Такой вопрос при сохранении карты как растра с помощью MakeImageFile большие растры (например 21000х14000) не сохраняются: возникает исключение "A call to an OS function failed"
то же самое происходит и при "Создать растр" из Макета печати
Это касается сохранения в форматы bmp, jpg, gif. С emf вроде все нормально.
Это можно как-то устранить или обойти ?
Версия Ingeo 4.3.0.195 _________________ ОАО "Самара-Информспутник",
инженер-программист Попов Артем |
|
Вернуться к началу |
|
 |
Азаматов Азамат Хадисович
Зарегистрирован: 17.02.2005 Сообщения: 100 Откуда: г. Учалы, Респ. Башкортостан
|
Добавлено: Ср 05 Июл 2006 17:13 Заголовок сообщения: |
|
|
Можно вытащить большое изображение по частям, разбив территорию на прямоугольные сегменты, за несколько вызовов MakeImageFile. Это заметно медленнее, но почти всегда работает. |
|
Вернуться к началу |
|
 |
APopov
Зарегистрирован: 19.06.2006 Сообщения: 347 Откуда: Самара
|
Добавлено: Пт 07 Июл 2006 12:06 Заголовок сообщения: Re: |
|
|
Разбитием на фрагменты а затем склейкой (только для BMP) мы и обходим данный момент.
А если нужно получить другие форматы, то нужно подключать какие-то библиотеки, которые занимаются такого рода операциями с другими форматами. Это, по моему, не есть гуд.
Очень хотелось бы в будущих версиях ИнГео видеть эту функцию более можной, что ли... )))
Кстати, а по замыслу, функция и должна была отрабатывать с эксепшеном или это баг? ))) |
|
Вернуться к началу |
|
 |
Михаил Власов

Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Пт 07 Июл 2006 14:20 Заголовок сообщения: |
|
|
ИнГео строит растр при помощи функций операционной системы.
Если операционная система сможет справиться с растром большого объема, то и ИнГео отработает без ошибок. _________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
 |
APopov
Зарегистрирован: 19.06.2006 Сообщения: 347 Откуда: Самара
|
Добавлено: Пт 07 Июл 2006 15:20 Заголовок сообщения: |
|
|
>Михаил Власов
Спасибо за ответ!!
Да об этом я знаю. Мне Андрей Чернов так и объяснил.
Но не считаете ли вы, что возможность обходить такие ограничения ОС будет еще одной из многих положительных особенностей ИнГео?
Хотя, я понимаю насколько это сложно сделать в рамках того, что ОС постоянно эволюцируют, и что необходимо уделять большое внимание совместимоси... |
|
Вернуться к началу |
|
 |
|