Ho due shapefile che ho letto in R usando readOGR() come oggetti SpatialPolygonsDataFrame. Entrambe sono mappe della Nuova Zelanda con diversi confini interni. Uno ha circa 70 poligoni che rappresentano i confini delle autorità territoriali; l'altro ha circa 1900 unità rappresentative dell'area.Trova i migliori poligoni sovrapposti corrispondenti in R
Il mio obiettivo - una parte fastidiosamente fondamentale di un progetto più grande - è utilizzare queste mappe per produrre una tabella di riferimento che può cercare un'area e restituire quale autorità territoriale è principalmente in. Posso usare over() per trova i poligoni che si sovrappongono, ma in molti casi le unità di area sembrano essere, almeno in piccola parte, all'interno di più autorità territoriali - anche se i singoli casi suggeriscono che normalmente il 90% + di un'unità di area si trova in un'unica autorità territoriale.
C'è un mezzo pronto per l'utente che fa ciò che over() fa ma che può identificare non solo (o nemmeno) tutti i poligoni sovrapposti, ma quale dei vari poligoni sovrapposti è il più sovrapposto in ogni caso?
Grazie - Garea e gIntersection insieme formano l'anello mancante per me. Sembra che dovrebbe funzionare. Se lo accetterà, accetterò questa come risposta. –
Felice di sentirlo. Se riesci a farlo funzionare sarebbe bello se potessi lasciare un campione di codice funzionante in quanto non riesco a credere che tu sia l'unica persona che cerca di eseguire un compito così evidentemente importante e faticando a trovare gli strumenti per farlo! – Silverfish
Grazie @ Silveryfish - Ho aggiunto una risposta che fa il lavoro e dovrebbe essere adattabile per gli altri. –