Як розділити вектор на рівні менші частини в QGIS чи подібних?


15

Я хочу поділити форму з багатьма плитками на багато менших плиток. Я шукаю розумне рішення, оскільки вручну редагування не викликає сумнівів Приклад

Хтось може допомогти чи знати приємну функцію?


вибачте, будь ласка, за те, що я знову підняв цю нитку У мене є досить схожа проблема, але один аспект інший. У мене є кілька полігонів (земельних ділянок), і я хочу їх розділити на менші ділянки. проблема полягає в тому, що ці менші полігонові поля повинні бути паралельними межам посилки. коли я використовую інструмент векторної сітки, сітка завжди спрямована на північ. другий момент полягає в тому, що є серральні багатокутники в однаковому форматі, і всі вони потребують такої сітки, і кожна сітка повинна відповідати відповідній земельній ділянці. у мене є qgis та (за потреби) арггіс 10 - я там є

Відповіді:


11

За допомогою QGIS ви можете швидко розділити заданий файл форми на звичайні прямокутники, як ви показали у своєму прикладі.

  1. Завантажте оригінальний файл форми;
  2. Використовуйте вектор | Інструменти дослідження | Векторну сітку та створіть сітку багатокутників у тій же мірі, що і ваше форматне зображення, з правильним відстанню між поділами ("параметрами") (100 у моєму прикладі нижче);
  3. Перетинайте два шари (вектор | Інструменти для геообробки | Пересікання), при цьому перший шар є оригінальним файлом форми, а другий - вашою векторною сіткою. Вихідним буде ваш файл форми, порубаний межами векторної сітки.


3

Я припускаю, що сітка, на яку ви посилаєтесь, є просторовою сіткою деякого регулярного розміру - 1х1 км або подібною. Ці об’єкти сітки (квадрати) будуть мати деякий довідковий номер (наприклад, square_id). Ваш інший набір даних - зони - це той, який ви хотіли б бачити комбінованим на основі атрибутів у просторовій сітці. Таким чином, ви розбиваєте зони на більш дрібні (сітчасті) частини, зберігаючи як атрибути zone_id, так і посилання на просторову сітку.

Функціональність перетину виконує цю роботу. Він доступний як в межах ArcGIS, так і QGIS . Документація користувача для ArcGIS це чудово пояснює, хоча функціональність також підтримується QGIS.


2

Ви можете створити звичайну сітку за допомогою інструмента "Векторна сітка". Просто вкажіть функцію (и), яку ви хочете використовувати для обсягу, і розмір кожної комірки сітки, яку ви хочете використовувати. Можливо, вам доведеться переконатися, що плагіни python увімкнено, а плагіни ftools встановлені. Потім ви можете використовувати інструмент перетину, як запропонував @ragnvald.

Єдина проблема такого підходу полягає в тому, що плитки не будуть нумеровані у форматі стовпців / рядків. Натомість вони будуть нумеровані в порядку, в якому вони створюються, як правило, один ряд за один раз з північного сходу на південний захід. Якщо це не відповідає вашим потребам, спробуйте створити растрову версію даних за допомогою інструменту для раструризації. Растри по суті зберігають дані як геореференційну матрицю з фіксованим проміжком між рядками та стовпцями. Ця модель даних може полегшити налаштування маршрутизації, але, можливо, вам не складе труднощів переконатися, що ваші оригінальні дані значуще перекладаються.

Існує ряд встановлених методів маршрутизації по растрах, таких як шляхові витрати та напрямок / накопичення потоку (зазвичай їх обробляють інструментами гідрології). SAGA GIS має більше варіантів для таких типів аналізів, а також кращі інструменти для растеризації, але інтерфейс трохи менш простий, ніж QGIS.


2

Плагін створений і його можна встановити в QGIS. багатокутник дільник

Вам потрібно визначити потребу в області та кут, з якого ви хочете почати розбиття.


Цей плагін більше не підтримується :( Важливо для моїх робочих процесів, особливо з областями відбору проб неправильної форми
nickislander

1

Створення векторної сітки - один із аспектів цього, якщо я розумію, що ви правильно ставите запитання. Якщо ви хочете буквально розділити інші функції (тобто: дороги з сіткою, щоб дороги були сітчастими ділянками), ви хочете пізніше перетинати дорогу з новоствореним шаром сітки. Це створить розділи на основі комірки сітки. Якщо ця колекція доріг (яка була розділена на основі комірки сітки) повинна бути одним файлом для себе, то ви можете виконати розбиття за атрибутом нового шару (ця функція доступна в QGIS як векторний плагін, і він буде використовувати значення атрибута, тобто GRIDID, і аналізувати всі записи в таблиці атрибутів з тим самим GRIDID до власного формфайлу. Це можна зробити в пакетному режимі, що дозволяє розділити багато подібних файлів).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.