Реалізація ГІС з відкритим кодом для моделі Хаффа


13

Це може бути розтягненням, але мені було цікаво, чи реалізував хтось інструмент гравітаційного моделювання чи сценарії для аналізу роздрібного ринку (як модель Хаффа) для аналізу просторових даних для взаємовідносин клієнт-магазин?

Є кілька джерел ESRI (включаючи розширення Business Analyst), але я не бачив жодного для світу з відкритим кодом. Схоже, це місце, де PostGIS справді може бути використаний для якості баз даних.

Довідкові документи (застарілі, але відповідні статті, що пояснюють концепцію):


Я не знаю жодного, але, переглядаючи статтю «Напрямки» та версію ArcScript, основна модель не виглядає надто обтяжливою для впровадження, я можу собі уявити, що ви можете використовувати GRASS або навіть щось на кшталт витонченого для аналізу першого крою.
scw

Як зауваження, здається, що моделювання дискретного вибору дуже схоже на модель гравітації Хаффа, і тому може представляти інтерес. en.wikipedia.org/wiki/Discrete_choice
Енді Ш

Відповіді:


8

Як каже scw у своєму коментарі, сам код, як видається, використовує деякі основні процеси та цикли, тому, ймовірно, може бути переписаний досить швидко в Python та Shapely.

Однак якщо ви шукаєте сценарій, подивіться на наступне, написане на R..і німецькою мовою: http://www.reymann.eu/wp-content/uploads/2010/06/GravitationsgesetzHuff.R

Google Translate, схоже, вказує, що він надає "Розрахунок ймовірності покупки закону гравітації Хаффа"

Посилання з http://www.reymann.eu/wettbewerbsanalysen/einzugsgebiet

На ньому є повідомлення про авторське право, тому, можливо, зв’яжіться з автором для отримання детальної інформації. Якщо ви виймете всі рядки, які друкуються на екрані, здається, R може реалізувати це дуже стисло.


1
Насправді, навіть якщо немає повідомлення про авторські права, вам слід зв’язатися з автором. Код (і текст) завжди захищено авторським правом. Це може супроводжуватися ліцензією або бути розміщеним у відкритому доступі, але тоді це повинно чітко сказати.
johanvdw

1
На жаль, цей сценарій майже нічого не робить: його вхід - це (спрощена) модель Хаффа, вже сформульована і відкалібрована; все, що вона робить, це застосувати його на відстані.
whuber

@whuber - як я розумію, сама формула Хаффа вимагає лише відстані від ГІС, решта - це просто розрахунок параметрів, введених користувачем?
geographika

2
(1) Не існує "Закону Гравітації Хаффа". (2) "Формула Хаффа" визначає статистичну модель, яка вимагає застосування аналізу та калібрування. (3) Ця модель включає оцінку параметрів, що визначають значення "привабливості" для всіх напрямків; це також включає оцінку швидкості зменшення ймовірності (щодо відстані журналу). Лінійна модель тренду для DEM є аналогічною: спочатку ви повинні підтвердити, що DEM є тенденцією, потім ви використовуєте найменші квадрати, щоб знайти її занурення та удар. Потім ви підключаєте ці значення. Сценарій просто підключається.
whuber

1

Однозначно погляньте на це: https://rpubs.com/MichalisPavlis/huff_model та насадницьку бібліотеку R, яка також показує, як саме завантажувати та використовувати вуличну мережу для цілої країни. Папір Павліса Долеги та Сінглтона також може бути корисним для роздуму над питанням роздрібної торгівлі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.