Implementacja GIS modelu Huff typu open source

13

To może być odcinek, ale zastanawiałem się, czy ktoś wdrożył narzędzia do modelowania grawitacyjnego lub skrypty do analizy rynku detalicznego (takie jak model Huffa), aby analizować dane przestrzenne pod kątem relacji klient-sklep?

Istnieje kilka źródeł ESRI (w tym rozszerzenie Business Analyst), ale nie widziałem żadnych dla świata open source. Wydaje się, że miejsce, w którym PostGIS może być naprawdę wykorzystany ze względu na swoje cechy bazy danych.

Dokumenty referencyjne (nieaktualne, ale odpowiednie artykuły wyjaśniające pojęcie):

RyanKDalton
źródło
Nie znam żadnego z nich, ale przeglądając artykuł Kierunki i wersję ArcScript, model rdzenia nie wydaje się zbyt uciążliwy do wdrożenia, wyobrażam sobie, że możesz użyć GRASS, a nawet czegoś kształtnego do pierwszej analizy.
scw
Uwaga: modelowanie z dyskretnym wyborem jest bardzo podobne do modelu grawitacji Huffa i dlatego może być interesujące. en.wikipedia.org/wiki/Discrete_choice
Andy W

Odpowiedzi:

8

Jak mówi scw w swoim komentarzu, sam kod wydaje się wykorzystywać podstawowe przetwarzanie i pętle, więc prawdopodobnie mógłby zostać przepisany dość szybko w Pythonie i Shapely.

Jeśli jednak szukasz skryptu, zapoznaj się z poniższymi tekstami napisanymi w języku niemieckim i niemieckim: http://www.reymann.eu/wp-content/uploads/2010/06/GravitationsgesetzHuff.R

Tłumacz Google wydaje się wskazywać, że zapewnia „Obliczanie prawdopodobieństwa zakupu Prawo grawitacji Huffa”

Powiązany z http://www.reymann.eu/wettbewerbsanalysen/einzugsgebiet

Zawiera informację o prawach autorskich, więc może skontaktuj się z autorem w celu uzyskania dalszych informacji. Jeśli wyjmiesz wszystkie linie, które drukują się na ekranie, wydaje się, że R może to bardzo zwięźle zaimplementować.

geografia
źródło
1
W rzeczywistości, nawet jeśli nie ma informacji o prawach autorskich, należy skontaktować się z autorem. Kod (i tekst) jest zawsze chroniony prawem autorskim. Może mu towarzyszyć licencja lub być własnością publiczną, ale powinno to wyraźnie powiedzieć.
johanvdw
1
Niestety, ten skrypt prawie nic nie robi: jego dane wejściowe to (uproszczony) model Huffa, już sformułowany i skalibrowany; wszystko, co robi, to zastosować go do odległości.
whuber
@ Whuber - jak rozumiem, sama formuła Huffa wymaga tylko odległości od GIS, reszta to po prostu obliczenie parametrów wprowadzonych przez użytkownika?
geografia
2
(1) Nie ma „Prawa grawitacji Huffa”. (2) „Wzór Huffa” określa model statystyczny, który wymaga zastosowania analizy i kalibracji. (3) Model ten obejmuje oszacowanie parametrów określających wartości „atrakcyjności” dla wszystkich miejsc docelowych; obejmuje także oszacowanie tempa spadku prawdopodobieństwa (w odniesieniu do odległości dziennika). Liniowy wzór tendencja do DEM jest analogiczna: najpierw trzeba potwierdzić DEM jest trendy, a następnie użyć najmniejszych kwadratów, aby znaleźć swoje kąpieli i uderzyć. Następnie podłącz te wartości. Skrypt po prostu podłącza się.
Whuber
1

Zdecydowanie spójrz na to: https://rpubs.com/MichalisPavlis/huff_model i biblioteki hufftools z biblioteki R, która pokazuje również dokładnie, jak pobrać i korzystać z sieci ulicznej dla całego kraju. Artykuł Pavlisa Dolegi i Singletona może być również pomocny w zastanowieniu się nad pytaniem „przyciągającego” sprzedawcę.

George D. Girton
źródło