Implementazione GIS open source del modello Huff


13

Questo potrebbe essere un tratto, ma mi chiedevo se qualcuno avesse implementato strumenti di modellizzazione della gravità o script per l'analisi del mercato al dettaglio (come il modello Huff), per analizzare i dati spaziali per le relazioni cliente-negozio?

Ci sono un paio di fonti ESRI (inclusa l'estensione Business Analyst), ma non ne ho viste nessuna per il mondo open source. Sembra un posto in cui PostGIS potrebbe davvero essere sfruttato per le sue qualità di database.

Documenti di riferimento (articoli obsoleti, ma pertinenti che spiegano il concetto):


Non ne conosco nessuno, ma guardando l'articolo delle indicazioni stradali e la versione ArcScript, il modello di base non sembra troppo oneroso da implementare, immagino che potresti usare GRASS o anche qualcosa di simile per una prima analisi.
scw,

Come nota, la modellazione a scelta discreta è molto simile al modello di gravità di Huff e quindi potrebbe essere interessante. en.wikipedia.org/wiki/Discrete_choice
Andy W

Risposte:


8

Come dice scw nel suo commento, il codice stesso sembra fare uso di alcuni processi e cicli di base, quindi probabilmente potrebbe essere riscritto abbastanza rapidamente in Python e Shapely.

Tuttavia, se stai cercando uno script, dai un'occhiata a quanto segue scritto in tedesco e tedesco: http://www.reymann.eu/wp-content/uploads/2010/06/GravitationsgesetzHuff.R

Google Translate sembra indicare che fornisce il "Calcolo della probabilità di acquisto Legge di gravitazione di Huff"

Collegato a da http://www.reymann.eu/wettbewerbsanalysen/einzugsgebiet

Ha un avviso sul copyright, quindi forse contattare l'autore per ulteriori dettagli. Se togli tutte le linee che stampano sullo schermo sembra che R possa implementarlo in modo molto conciso.


1
In effetti, anche se non ci sono avvisi di copyright, è necessario contattare l'autore. Codice (e testo) è sempre protetto da copyright. Potrebbe essere accompagnato da una licenza o essere di dominio pubblico, ma poi dovrebbe dirlo chiaramente.
johanvdw,

1
Sfortunatamente, quello script non fa quasi nulla: il suo input è un modello (semplicistico) di Huff, già formulato e calibrato; tutto ciò che fa è applicarlo alle distanze.
whuber

@whuber - a quanto ho capito, la stessa formula di Huff richiede solo distanze da un GIS, il resto è semplicemente un calcolo dei parametri inseriti dall'utente?
geographika,

2
(1) Non esiste una "Legge di gravitazione di Huff". (2) La "formula di Huff" specifica un modello statistico che richiede l'applicazione di analisi e calibrazione. (3) Questo modello prevede la stima di parametri che determinano i valori di "attrattiva" per tutte le destinazioni; comporta anche la stima del tasso di diminuzione della probabilità (rispetto alla distanza del tronco). Un modello di tendenza lineare per un DEM è analogo: per prima cosa devi confermare che il DEM è in trend, quindi usa i minimi quadrati per trovare il suo tuffo e colpire. Quindi inserisci questi valori. Lo script esegue semplicemente il collegamento.
whuber

1

Dai un'occhiata a questo: https://rpubs.com/MichalisPavlis/huff_model e gli hufftools della libreria R, che mostra anche esattamente come scaricare e utilizzare una rete stradale per un intero paese. Il documento Pavlis Dolega e Singleton può anche essere utile nel pensare alla domanda "attrattore" al dettaglio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.