Voglio trovare un "punto di inaccessibilità" da una serie di punti, che rappresentano città e villaggi in Scozia. Utilizzo degli strumenti FOSS GIS (QGIS, SAGA, GRASS, Postgres / PostGIS ...).
Questo è il punto più lontano da qualsiasi centro della popolazione. Questo sarebbe il centro del cerchio più grande che non contiene una città, ma avrà una città ai margini.
C'è un approccio raster, che funziona: il filtro di prossimità GDAL .
Esiste un modo basato su VECTOR per farlo? Uno che non richiede rasterizzazione?
Ecco il mio tentativo con raster ...
- Inizia con uno strato di punti in una proiezione adatta in metri (sto usando OSGB, 27700)
- Aggiungi un campo chiamato "uno" e impostalo su un numero intero con valore costante 1.
- Da vettore a raster, comando di modifica per usare -a uno e usando GEO anziché pixel. Assicurati che i pixel siano quadrati!
- Crea contorni sul raster di prossimità (in questo caso, 1 km di larghezza)
Ecco come appare. Ho disegnato alcuni punti candidati a mano ;-)
Ho pensato che dissolvere i buffer ripetuti (usando il plug-in Multi ring buffer ) potesse funzionare, ma sospetto di non avere abbastanza memoria per farlo funzionare.
Vector | Delaunay Triangulation
), (2) Seleziona il triangolo campione (Calcolato$area
sulla tabella degli attributi dei poligoni Delaunay) e ho salvato il più grande come nuovo livello (3) Trova circumcenter (Processing | GRASS | Vector | v.voronoi.skeleton
su il triangolo campione). Pensi che questo metodo sia corretto?