Apakah poligon Thiessen sama dengan poligon Voronoi? Saya menggunakan ArcMap 10 dan juga QGIS 2.4 dan saya ingin mengetahui perbedaan yang tepat (jika ada) antara kedua metode.
Apakah poligon Thiessen sama dengan poligon Voronoi? Saya menggunakan ArcMap 10 dan juga QGIS 2.4 dan saya ingin mengetahui perbedaan yang tepat (jika ada) antara kedua metode.
Jawaban:
Ya, mereka adalah hal yang sama. Di bidang SIG kita cenderung menyebutnya sebagai poligon Thiessen, setelah ahli meteorologi Amerika yang sering menggunakannya. Di bidang lain, terutama matematika dan ilmu komputer, mereka umumnya disebut sebagai diagram Voronoi, untuk menghormati ahli matematika Georgy Voronyi. Kedua penggunaan tersebut dapat diterima.
Kami tidak dapat mengetahui perbedaan yang pasti karena kami tidak dapat melihat kode sumber implementasi ESRI. Namun, tampak dari pandangan sepintas bahwa kedua implementasi tersebut, pada kenyataannya, menggunakan metode yang sama yaitu terjemahan kasar dari algoritma sweepline klasik Steven Fortune .
Di sini Anda dapat melihat kode sumber aktual yang digunakan dalam QGIS. Ini termasuk deskripsi berikut:
For programmatic use two functions are available:
computeVoronoiDiagram(points)
Takes a list of point objects (which must have x and y fields).
Returns a 3-tuple of:
(1) a list of 2-tuples, which are the x,y coordinates of the
Voronoi diagram vertices
(2) a list of 3-tuples (a,b,c) which are the equations of the
lines in the Voronoi diagram: a*x + b*y = c
(3) a list of 3-tuples, (l, v1, v2) representing edges of the
Voronoi diagram. l is the index of the line, v1 and v2 are
the indices of the vetices at the end of the edge. If
v1 or v2 is -1, the line extends to infinity.
computeDelaunayTriangulation(points):
Takes a list of point objects (which must have x and y fields).
Returns a list of 3-tuples: the indices of the points that form a
Delaunay triangle.
Sekarang kita tidak dapat melihat kode hak milik ESRI yang menggerakkan alat mereka , tetapi uraian dokumentasi mereka segera mengungkapkan bahwa dasar di balik kedua alat itu sama:
Poligon proksimal Thiessen dibuat sebagai berikut:
Semua poin di-triangulasi menjadi triangulated irregular network (TIN) yang memenuhi kriteria Delaunay. Garis-garis tegak lurus untuk setiap tepi segitiga dihasilkan, membentuk tepi-tepi poligon Thiessen. Lokasi perpotongan garis-garis menentukan lokasi titik poligon Thiessen.
Nuansa sebenarnya dari kode yang menggerakkan keduanya jelas berbeda, karena telah ditunjukkan bahwa terjemahan Bill Simon telah mengetahui bug yang tidak ada dalam versi ESRI.
Ada (sebagaimana telah dinyatakan dalam komentar di atas) beberapa cara lain yang berbeda untuk menghasilkan diagram Voronoi, bahkan dalam GIS, seperti metodologi berbasis raster ini . Ada juga metode berbasis vektor lainnya untuk menghasilkan diagram Voronoi di GIS.
Ada beberapa kelebihan dan kekurangan untuk masing-masing metode. Sebagai contoh, algoritma Fortune relatif cepat dan didokumentasikan dengan baik, tetapi saat ini tidak ada cara yang diketahui untuk menghasilkan diagram Voronoi berbobot ganda menggunakan implementasi langsungnya.
Metode raster pada umumnya jauh lebih lambat secara komputasional tetapi memungkinkan untuk pembuatan berbagai jenis diagram Voronoi ( seperti diagram Voronoi titik terjauh ) tanpa sepenuhnya menciptakan kembali metodologi.
Pengungkapan penuh: Saya telah bekerja sebagai asisten peneliti untuk profesor yang menulis makalah untuk metodologi berbasis raster untuk menghasilkan Diagram Voronoi.
TL; DR: Meskipun implementasi yang sebenarnya sedikit berbeda, mereka didasarkan pada algoritma yang sama dan keduanya harus menghasilkan hasil yang sama (selain dari beberapa kasus tepi yang menghasilkan bug yang dicatat dalam pertanyaan Dan Patterson terkait di atas).