我正在將舊座標系的某些地圖/區域轉換爲更簡單(較不詳細)的用於在Web上顯示的模型(使用jVectorMap)。我成功地使用了Douglas Peucker算法(來自此處的代碼:http://www.codeproject.com/Articles/18936/A-C-Implementation-of-Douglas-Peucker-Line-Approxi)。簡化相鄰多邊形
它工作的很好,但是這個實現沒有考慮到這些區域彼此對齊(共享邊界),當使用更高的容差時會導致相當不好的結果,如下所示。
是否有可能實現在區域仍將對準的解決方案?
謝謝,但是我的源文件未SHP(他們是MID/MIF)。儘管如此,我可能會仔細考慮一下。我也發現這個JavaScript簡化器:http://bost.ocks.org/mike/simplify/。將在此線程中發佈,如果進展。 –
它也應該與MID一起工作,因爲GDAL/OGR庫用於加載數據,它支持各種GIS格式。順便說一句,我不認爲這個腳本支持邊界安全的簡化。 – bjornd
好的。將研究它。我確實認爲,發佈的鏈接應該支持邊界安全簡化,因爲它指出了一些關於雙眼三角形的東西(再一次,還沒有深入其中)。 –