Це дерево команд, яке можна запустити в безкоштовному хостинг-провайдері OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
shptree — створити просторовий індекс на основі дерева квадроциклів для набору даних Shape
СИНТАКСИС
shptree [ файл shp [глибина] [формат_індексу] | -v]
ОПИС
shptree створює просторовий індекс на основі дерева квадратів для набору даних Shape. Дерево за замовчуванням
Глибина обчислюється таким чином, що кожен вузол дерева (комірка квадродерева) містить 8 фігур. Не використовувати
за замовчуванням із файлами точок, значення від 6 до 10, здається, працює добре. Ваш миллаж може
змінюватися, і вам доведеться трохи поекспериментувати.
Ця утиліта є обов’язковою для будь-якої програми MapServer, яка використовує набори даних Shape. shptree
створює просторовий індекс вашого набору даних Shape за допомогою методу квадродерева. Це означає що
MapServer використовуватиме цей індекс для швидкого пошуку відповідних фігур для малювання. Це створює a
файл з такою самою назвою, як і ваш набір даних Shape, із розширенням .qix. Квадродерево
метод розбиває файл на 4 квадранти рекурсивно, доки не міститься лише кілька фігур
в кожному квадранті. Цю мінімальну кількість можна встановити за допомогою глибина параметр команди.
ВАРІАНТИ
файл shp
Ім’я файлу .shp для індексування.
глибина (Необов’язково) Максимальна глибина створюваного індексу, значення за замовчуванням — 0
shptree обчислить розумну глибину за замовчуванням.
формат_індексу
(Необов'язково) Один із:
NL Порядок байтів LSB із використанням нового формату індексу
NM Порядок байтів MSB із використанням нового формату індексу
Наступні параметри старого формату застаріли:
N Власний порядок байтів
L LSB (intel) порядок байтів
M MSB порядок байтів
За умовчанням формат_індексу у цій системі: NL
-v Відобразити версію картографічного сервера та параметри збірки.
ПРИМІТКИ
Набори даних Shape є рідними для MapServer, тому не потребують розширення .shp
у шляху ДАНИХ РІВНЯ. Фактично, щоб MapServer використовував розширення .qix
ви НЕ ПОВИННІ вказувати розширення, наприклад:
СЛОЙ
...
DATA "us_states" #MapServer шукатиме us_states.qix і використовуватиме його
...
END
СЛОЙ
...
DATA "us_states.shp" #MapServer шукатиме us_states.shp.qix і не знайде його
...
END
Примітка. Починаючи з MapServer 5.2, qix використовуватиметься, навіть якщо вказано розширення .shp.
приклад
shptree us_states.shp
створення індексу нового формату LSB
Результат:
У тому самому місці створюється файл із назвою "us_states.qix". (зверніть увагу, що ви можете
використовувати шптреевіс(1) утиліта для перегляду фактичних квадрантів квадратного дерева, які використовуються
від MapServer у цьому файлі qix)
Використовуйте shptree онлайн за допомогою сервісів onworks.net