Я хочу поділити форму з багатьма плитками на багато менших плиток. Я шукаю розумне рішення, оскільки вручну редагування не викликає сумнівів
Хтось може допомогти чи знати приємну функцію?
Я хочу поділити форму з багатьма плитками на багато менших плиток. Я шукаю розумне рішення, оскільки вручну редагування не викликає сумнівів
Хтось може допомогти чи знати приємну функцію?
Відповіді:
За допомогою QGIS ви можете швидко розділити заданий файл форми на звичайні прямокутники, як ви показали у своєму прикладі.
Я припускаю, що сітка, на яку ви посилаєтесь, є просторовою сіткою деякого регулярного розміру - 1х1 км або подібною. Ці об’єкти сітки (квадрати) будуть мати деякий довідковий номер (наприклад, square_id). Ваш інший набір даних - зони - це той, який ви хотіли б бачити комбінованим на основі атрибутів у просторовій сітці. Таким чином, ви розбиваєте зони на більш дрібні (сітчасті) частини, зберігаючи як атрибути zone_id, так і посилання на просторову сітку.
Функціональність перетину виконує цю роботу. Він доступний як в межах ArcGIS, так і QGIS . Документація користувача для ArcGIS це чудово пояснює, хоча функціональність також підтримується QGIS.
Ви можете створити звичайну сітку за допомогою інструмента "Векторна сітка". Просто вкажіть функцію (и), яку ви хочете використовувати для обсягу, і розмір кожної комірки сітки, яку ви хочете використовувати. Можливо, вам доведеться переконатися, що плагіни python увімкнено, а плагіни ftools встановлені. Потім ви можете використовувати інструмент перетину, як запропонував @ragnvald.
Єдина проблема такого підходу полягає в тому, що плитки не будуть нумеровані у форматі стовпців / рядків. Натомість вони будуть нумеровані в порядку, в якому вони створюються, як правило, один ряд за один раз з північного сходу на південний захід. Якщо це не відповідає вашим потребам, спробуйте створити растрову версію даних за допомогою інструменту для раструризації. Растри по суті зберігають дані як геореференційну матрицю з фіксованим проміжком між рядками та стовпцями. Ця модель даних може полегшити налаштування маршрутизації, але, можливо, вам не складе труднощів переконатися, що ваші оригінальні дані значуще перекладаються.
Існує ряд встановлених методів маршрутизації по растрах, таких як шляхові витрати та напрямок / накопичення потоку (зазвичай їх обробляють інструментами гідрології). SAGA GIS має більше варіантів для таких типів аналізів, а також кращі інструменти для растеризації, але інтерфейс трохи менш простий, ніж QGIS.
Плагін створений і його можна встановити в QGIS. багатокутник дільник
Вам потрібно визначити потребу в області та кут, з якого ви хочете почати розбиття.
Створення векторної сітки - один із аспектів цього, якщо я розумію, що ви правильно ставите запитання. Якщо ви хочете буквально розділити інші функції (тобто: дороги з сіткою, щоб дороги були сітчастими ділянками), ви хочете пізніше перетинати дорогу з новоствореним шаром сітки. Це створить розділи на основі комірки сітки. Якщо ця колекція доріг (яка була розділена на основі комірки сітки) повинна бути одним файлом для себе, то ви можете виконати розбиття за атрибутом нового шару (ця функція доступна в QGIS як векторний плагін, і він буде використовувати значення атрибута, тобто GRIDID, і аналізувати всі записи в таблиці атрибутів з тим самим GRIDID до власного формфайлу. Це можна зробити в пакетному режимі, що дозволяє розділити багато подібних файлів).