Mam dwa shapefiles, które zostały odczytane do R przy użyciu readOGR() jako obiekty SpatialPolygonsDataFrame. Obie są mapami Nowej Zelandii z różnymi granicami wewnętrznymi. Jeden ma około 70 wielokątów reprezentujących granice terytorialne; drugi ma około 1900 reprezentujących jednostki powierzchni.Znajdź najlepsze dopasowanie nakładających się wielokątów w R
Moim celem - irytująco podstawowym elementem większego projektu - jest użycie tych map do stworzenia tabeli referencyjnej, która może wyszukać jednostkę powierzchni i zwrócić, w którym jest ona w większości terytorialna. Mogę użyć funkcji over() znaleźć, które wielokąty nakładają się, ale w wielu przypadkach jednostki terytorialne wydają się być, przynajmniej w małej części, w obrębie wielu władz terytorialnych - nawet jeśli rozpatrywanie indywidualnych przypadków sugeruje, że normalnie 90% + jednostki powierzchniowej znajduje się w jednym organie terytorialnym.
Czy jest gotowy do użycia oznacza, że robi to, co ponad(), ale które mogą zidentyfikować nie tylko (lub nawet nie) wszystkie nakładające się wielokąty, ale który z kilku nakładających się wielokątów jest najbardziej pokrywające się w każdym przypadku?
Dzięki - gArea i gIntersection razem tworzą brakujące ogniwo dla mnie. Wygląda na to, że powinno działać. Jeśli tak, zaakceptuję to jako odpowiedź. –
Miło to słyszeć. Jeśli to zrobisz, byłoby świetnie, gdybyś mógł zostawić działającą próbkę kodu, ponieważ nie mogę uwierzyć, że jesteś jedyną osobą, która stara się wykonać tak oczywiste ważne zadanie i stara się znaleźć odpowiednie narzędzia! – Silverfish
Dzięki @Silverfish - dodałem odpowiedź, która spełnia tę funkcję i powinna być dostosowana do innych. –