Czy wielokąty Thiessen to to samo, co wielokąty Voronoi? Używam ArcMap 10, a także QGIS 2.4 i chciałbym poznać dokładną różnicę (jeśli w ogóle) między tymi dwiema metodami.
qgis
arcgis-desktop
voronoi-thiessen
Maria Karypidou
źródło
źródło
Odpowiedzi:
Tak, są tym samym. W dziedzinie GIS zwykle nazywamy je wielokątami Thiessena, po amerykańskim meteorologu, który często ich używał. W innych dziedzinach, szczególnie w matematyce i informatyce, są one ogólnie nazywane diagramami Voronoi, na cześć matematyka Georgy Voronyi. Oba zastosowania są dopuszczalne.
źródło
Nie możemy znać dokładnej różnicy, ponieważ nie widzimy kodu źródłowego implementacji ESRI. Jednak z pobieżnego spojrzenia wynika, że obie implementacje wykorzystują w rzeczywistości tę samą metodę, co zgrubne tłumaczenie klasycznego algorytmu zamiatania Stevena Fortune .
Tutaj możesz rzucić okiem na rzeczywisty kod źródłowy używany w QGIS. Zawiera następujący opis:
Teraz nie widzimy zastrzeżonego kodu ESRI, który napędza ich narzędzie , ale opis ich dokumentacji natychmiast ujawnia, że podstawa obu narzędzi jest taka sama:
Rzeczywiste niuanse kodu kierującego tymi dwoma są oczywiście różne, ponieważ wykazano, że tłumaczenie Billa Simona zna błędy , których nie ma w wersji ESRI.
Istnieje (jak stwierdzono w komentarzach powyżej) kilka innych sposobów generowania diagramów Voronoi, nawet w GIS, takich jak ta metodologia oparta na rastrze . Istnieją również inne metody oparte na wektorze do generowania diagramów Voronoi w GIS.
Każda z metod ma kilka zalet i wad. Na przykład algorytm Fortune jest stosunkowo szybki i dobrze udokumentowany, ale obecnie nie ma znanego sposobu generowania multipleksowo ważonych diagramów Voronoi przy użyciu jego bezpośredniej implementacji.
Metody rastrowe są na ogół znacznie wolniejsze obliczeniowo, ale pozwalają na tworzenie różnych typów diagramów Voronoi ( takich jak najdalsze diagramy Voronoi ) bez całkowicie nowej metodyki.
Pełne ujawnienie: pracowałem jako asystent naukowy dla profesora, który napisał artykuł na temat metodologii opartej na rastrze do generowania diagramów Voronoi.
TL; DR: Chociaż rzeczywiste implementacje różnią się nieznacznie, opierają się na tym samym algorytmie i oba powinny dawać ten sam wynik (poza kilkoma przypadkowymi przypadkami, w których występują błędy odnotowane w pytaniu Dana Pattersona powyżej).
źródło