✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.
import geopandas as gpdfrom shapely.geometry import box
def check_topology(geodataframe): overlaps = geodataframe.overlay(geodataframe, how='intersection') overlaps = overlaps[overlaps.index_1 != overlaps.index_2] if len(overlaps) > 0: return False, "Виявлено перекриття полігонів" union = geodataframe.unary_union boundary = geodataframe.total_bounds bbox = box(*boundary) if not union.equals(bbox): return False, "Виявлено проміжки між полігонами" return True, "Топологічна узгодженість підтверджена"
Яку проблему топологічної узгодженості НЕ зможе виявити даний код?