Я работаю над преобразованием некоторых карт/регионов старой системы координат в более простую (менее подробную) модель для представления в Интернете (используя jVectorMap). Я успешно использовал алгоритм Дугласа Пеукера (из кода, найденного здесь: http://www.codeproject.com/Articles/18936/A-C-Implementation-of-Douglas-Peucker-Line-Approxi).
Это работает довольно хорошо, но эта реализация не учитывает, что эти области выровнены друг с другом (общие границы), что приводит к довольно уродливому результату при использовании более высокого допуска, как показано ниже.
Можно ли реализовать решение, при котором регионы останутся выровненными?