У нас, в Томске, такая же проблема, софт на котором работают земельный (программа ТИСА) и кадастровая палата (программа Геополис), мягко говоря далек от совершенства. К примеру, топология там и рядом не валялась, они о ней и не слышали
Координаты из нарисованного полигона извлекаем арквьюшной утилитой (утилиты по извлечению узлов встречаются в интернете). Получается точетный слой с атрибутивной таблицей с координатами. Затем в экселе вычисляем углы и расстояния, а координаты округляем до 2-х знаков. Закидываем координаты в txt файл, заново строим полигон (это скорее для самоконтроля) и смотрим что получилось.
Кстати, когда в кадастровой точка с двумя знаками не ложится на линию (потому что это невозможно) они нам говорят: "А вы ее маленько оттащите, чтобы между участками была ма-а-ленькая щелочка, тогда у нас программа не будет "кричать", что пересечение". Вот такой вот цирк