20. Сравнение способов вычисления весов полигональных объектов в ГИС
№ п/п | Способ обработки | Корректность влияния (0.50) | Производит. S2 (0.20) | Производит. S1 (0.10) | Сложность реализ. (0.10) | Объем данных (0.10) | Общий рейтинг |
---|---|---|---|---|---|---|---|
1 | H3 Polyfill объекта + влияние по соседним H3-кольцам (k-rings) | 4.5 (2.250) | 4 (0.800) | 3 (0.300) | 3 (0.300) | 3 (0.300) | 3.950 |
2 | Использование pyosmium для вычисления репрезент. точек + взвеш. по площади | 4 (2.000) | 4 (0.800) | 4.5 (0.450) | 3 (0.300) | 4.5 (0.450) | 3.800 |
3 | Использование osmium export для репрезент. точек + взвеш. по площади | 3.5 (1.750) | 4 (0.800) | 4 (0.400) | 3.5 (0.350) | 4.5 (0.450) | 3.750 |
4 | Репрезентативная точка way + взвешивание по площади (текущий S1 + доработка) | 3 (1.500) | 4.5 (0.900) | 4 (0.400) | 4 (0.400) | 5 (0.500) | 3.700 |
5 | Расчет влияния от границы полигона (расст. до ближайшей точки на границе) | 4.5 (2.250) | 2 (0.400) | 3 (0.300) | 2 (0.200) | 2 (0.200) | 3.350 |
6 | Репрезентативная точка way (без учета площади) | 2 (1.000) | 4.5 (0.900) | 4 (0.400) | 4.5 (0.450) | 5 (0.500) | 3.250 |
7 | Центроид геометрии way (без учета площади) | 1.5 (0.750) | 5 (1.000) | 5 (0.500) | 4.5 (0.450) | 5 (0.500) | 3.200 |
8 | Множественные репрезент. точки для больших объектов + взвеш. по площади | 3.5 (1.750) | 3 (0.600) | 3 (0.300) | 2 (0.200) | 3 (0.300) | 3.150 |
9 | Прямой расчет влияния от полигона на полигон (наложение/пересечение) | 4 (2.000) | 1 (0.200) | 3 (0.300) | 2 (0.200) | 2 (0.200) | 2.900 |
Метод 1: "Закрась и Распространи по Соседям" (H3 Polyfill + k-rings)
-
Как это работает "для человека":
Представьте парк. Этот метод сначала определяет все шестиугольные кварталы (наши H3-ячейки), которые хотя бы частично находятся внутри парка. Если ваш квартал – один из них, вы получаете максимальный "парковый" бонус.
Затем он смотрит на кварталы, которые граничат с этими "парковыми" кварталами – они получают бонус поменьше. Потом на тех, кто граничит с граничащими, – им бонус еще меньше, и так далее, пока влияние не сойдет на нет. -
Плюсы для полезности карты:
-
Понимает форму и размер: Большой вытянутый парк будет "закрашивать" много шестиугольников вдоль себя. И влияние будет распространяться от всей его "закрашенной" территории. Если вы живете у любого края длинного парка, вы почувствуете его положительное влияние. Это очень интуитивно!
-
Естественно для карты из шестиугольников: Раз уж вся карта разбита на шестиугольники, то и влияние логично распространять по ним.
-
Хорошо для "зон": Четко видно "зону внутри парка", "зону ближайших соседей" и т.д.
-
-
Минусы для полезности карты:
- "Ступеньки" влияния: Влияние меняется не плавно, а скачками при переходе от одного "кольца" шестиугольников к другому. Хотя для пользователя это может быть даже понятнее, чем сложные непрерывные кривые.
Метод 2: "Главная Точка + Вес за Размер" (например, через pyosmium)
-
Как это работает "для человека":
Для каждого парка (даже самого большого и сложного) мы находим одну "главную" точку, которая как бы его символизирует. А еще мы измеряем, насколько парк большой (его площадь).
Затем мы смотрим, как далеко ваш квартал от этой "главной точки". Чем ближе – тем сильнее базовое влияние. Но это базовое влияние мы потом умножаем на "коэффициент размера" парка. То есть, если парк огромный, его влияние будет чувствоваться сильнее и дальше, чем от маленького скверика, даже если их "главные точки" на одинаковом расстоянии от вас. -
Плюсы для полезности карты:
-
Учитывает "важность" размера: Логично, что большой парк важнее маленького.
-
Плавное затухание: Влияние плавно уменьшается по мере удаления от "главной точки".
-
-
Минусы для полезности карты (самый главный минус!):
- Проблема "одной точки": Представьте очень длинный парк вдоль реки. Его "главная точка" будет где-то посередине. Если вы живете у одного из концов этого парка, вы будете очень близко к самому парку, но можете быть довольно далеко от его "главной точки". Карта покажет вам слабое влияние, хотя на самом деле вы почти в парке! Это может сильно запутать и показаться нелогичным. То же самое с Г-образными парками или промзонами – их "главная точка" может быть в таком месте, что влияние на реально близкие участки будет оценено неверно.