Пікселі проти координат
Коли я думаю, що растрові карти, моя перша думка - супутникові знімки. Майже кожен піксель у детальному супутниковому зображенні міського району міг містити унікальну інформацію. Одинарна плитка на веб-карті (як правило, варіант Меркатора вільно називається " Сферичний Меркатор " або " Веб-Меркатор " та підтримується Google , Bing , Yahoo, OSM та ESRI), як правило, має 256 х 256 = 65 536 пікселів, і кожна рівень масштабування має (2 ^ зум * 2 ^ зум) плитки. Коли я думаю, що вектор, я думаю, багатокутники та лінії. Наприклад, файл форми з деталізацією меж зонування цілого міста (можливо, мільйони растрових плиток) може мати лише 65 000 векторних фігур.
Точне масштабування
Здається, що ви (і, мабуть, більшість читачів) вже знаєте найочевиднішу різницю між растровими фіксованими пікселями та векторними (координатні карти). Векторні малюнки (і карти) можуть масштабуватись з більш високим ступенем точності, ніж пікселі, тому що векторні дані містять структури координат (точки, багатокутники, лінії тощо), які можуть відображатись відносно один одного в різних роздільних здатностях за допомогою простих формул, а для зміни розміру пікселів зазвичай використовується алгоритм вирівнювання, що призводить до артефактів зображення.
Стиснення зображення проти стиснення структури
На практиці більшість зображень не мають 100% унікальних пікселів, можна стиснути у менші пакети даних, і багато файлів векторних файлів містять зайву деталь, яка не потрібна для багатьох рівнів масштабування з низькою деталізацією. Стиснення зображень - це добре відомий і досить ефективний процес, і майже кожна бібліотека кодування має вбудовані класи, щоб виконати цю роботу. Вектор стиснення координат або "спрощення геометрії" є дещо рідше (оскільки ГІС взагалі дещо рідше, ніж загальна маніпуляція зображенням). На мій досвід, ви витратите близько 0 разів на роздуми про стиснення зображення (просто вимкніть або ввімкніть), і значно більше часу на роздуми про просторове стиснення. Ознайомтеся з прикладом алгоритму Дугласа Пеукера або просто пограйте з QGIS і деякі файли меж перепису.
Клієнт проти серверного рендерингу
Зрештою все переглянуте на комп'ютері рендерується у пікселі на екрані з певною роздільною здатністю (тобто рівень масштабування). Найчастіше (особливо в Інтернеті) проблемою є отримання цих пікселів перед користувачами максимально ефективно. Ці файли формують групи US Census тракт & Blockособливо цікаві тим, що вони знаходяться лише за межами векторних наборів даних, які "занадто великі" для відображення у веб-браузері як векторні дані. На противагу цьому, американські графства навряд чи можуть бути представлені в сучасних браузерах як векторне завантаження. Хоча файл векторної форми блоку перепису переписів США, безумовно, буде меншим, ніж растровий набір плиток, наданий для покриття всього США при кількох рівнях масштабування, файл «Блокова форма форми групи» занадто великий (близько 1 ГБ), щоб веб-браузер завантажувався за попитом. Навіть якщо веб-браузер міг би завантажити файл швидко, більшість веб-браузерів (навіть за допомогою флеш-версії) досить повільні, коли надає величезна кількість фігур. Отже, для перегляду великих наборів векторних даних вам часто краще перекласти їх на стислі зображення для передачі у веб-браузер.
Деякі практичні приклади
я відповів на подібне запитання кілька днів тому про надання великих наборів даних у картах Google. Ви можете побачити це питання і детальний аналіз «найкращої практики», які використовуються в Нью - Йорк Таймс та інші сьогодні тут .
Кілька років тому вирішили перейти від флеш-важкого клієнтового векторного візуалізації до векторного візуалізації на стороні сервера, який надає стислі плитки зображення до чистого html та JavaScript. У нас є галерея карт з декількома версіями Html + Raster (плитки зображення, що генеруються на сервері) та Flash + Vector (важка візуалізація на стороні клієнта).