csistra, я утрированно. Не в размере дело, а в готовности данных для вывода.
Здесь как раз сжатие - лишнее.
Что выводится быстрее: фрагмент файла BMP или фрагмент файла JPEG ?
JPEG вроде сжат, но не подготовлен к фрагментарному выводу - его сначала надо распаковать в памяти в тот же BMP по сути, потом только оперировать с его фрагментами. Плюс, из-за алгоритма фрактального сжатия, восстановление из мат. рядов, в которые раскладывается изображение в JPEG, требует на порядки больше вычислений для восстановления каждой точки картинки.
Так и тут.
В том же MP-файле порядок полигонов, точек, линий может быть произвольным, но компьютер так не умеет работать: ему приходится считать весь файл, разложить все по трем таблицам, пересортировать, чтоб вывод ускорить, разбить по уровням, определить z-индекс, сконвертировать географические координаты в экранные с учетом проекции, построить дорожный граф и т.п. и только потом вывести. В AGV, как уже писалось раньше, данные максимально отсортированы, частично сконвертированы и т.п. Это ускоряет за счет отсутствия лишних операций вывод карты до 10 раз (по опытным замерам). Вот и всё. В WEB-решении, где нагрузка на сервер может быть весьма высокой, т.к. к нему обращается не один клиент, это важно.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
Последний раз редактировалось SK; 17.12.2012 в 17:53.
|