rendrom / rosreestr2coord

Вычисление координат участка по кадастровому номеру с сайта https://pkk.rosreestr.ru
MIT License
162 stars 80 forks source link

Двойное повторение последней точки #85

Closed botanegg closed 2 months ago

botanegg commented 2 months ago

Пример 50:33:0010409:1118

[[37.814402900972084, 55.055095840428116], [37.81415970905837, 55.055229333666595], [37.81374763387124, 55.05507842823376], [37.813754389202174, 55.05486077516536], [37.814402900972084, 55.055095840428116], [37.814402900972084, 55.055095840428116]]
[37.814402900972084, 55.055095840428116], [37.814402900972084, 55.055095840428116]

видно что последняя (замыкающая geojson) и предпоследняя точка одинаковы изза этого софт может говорить о самопересечении может быть стоит вырезать дублирующиеся подряд точки?

botanegg commented 2 months ago

может быть https://github.com/rendrom/rosreestr2coord/blob/59363b6ce5f1ee726d42ace2da35a9f434c0ae4d/rosreestr2coord/export.py#L112 тут строчка стала лишней? предлагаю добавить if xy[-1] != xy[0]:

botanegg commented 2 months ago

Проверил предложение выше - работает в моем случае Готовлю PR :)