Я хочу знайти «точку недоступності» з низки пунктів, що представляють міста та села Шотландії. Використання інструментів FISS GIS (QGIS, SAGA, GRASS, Postgres / PostGIS ...).
Це точка, найбільш віддалена від будь-якого центру населення. Це був би центр найбільшого кола, яке не містить містечка, але на його краю буде місто.
Існує растровий підхід, який працює - фільтр близькості GDAL .
Чи існує спосіб, який базується на ВЕКТОРІ ? Той, що не потребує растеризації?
Ось моя спроба з растрами ...
- Почніть з точкового шару у відповідній проекції в метрах (я використовую OSGB, 27700)
- Додайте поле під назвою "один" і встановіть ціле число з постійним значенням 1.
- Вектор до растрових, редагуючи команду для використання -a та використання GEO, а не пікселя. Переконайтесь, що пікселі квадратні!
- Створіть контури на близькому растрі (у цьому випадку шириною 1 км)
Ось як це виглядає. Я намалював кілька кандидатських балів вручну ;-)
Я думав, що розчинення повторних буферів (за допомогою додатка Multi ring buffer ) може спрацювати, але я підозрюю, що у мене недостатньо пам'яті для цього.
Vector | Delaunay Triangulation
), (2) Виберіть трикутник (обчислений$area
у таблиці атрибутів полігонів Делоне) і зберег найбільший як новий шар (3) Знайдіть центрометр (Processing | GRASS | Vector | v.voronoi.skeleton
на трикутник чемпіона). Чи вважаєте ви цей метод правильним?