EquiPop
EquiPop är ett program utvecklat för beräkning av k-närmaste kvarter/kontexter
Beskrivning
Programmet är särskilt utformat för att fungera med datamängder som innehåller tusentals eller miljontals observationer och erbjuder genomförbara lösningar på Knn-frågor även där stora områden och komplex geografi är inblandade. Den här webbplatsen är den officiella EquiPop-plattformen för nedladdningar, handledningar och extramaterial.
I bilden ovan visas andelen individer kategoriserade som latinamerikaner i New York-området, andelen rika personer i Storstockholm, fördelningen av synliga minoriteter i olika delar av Sverige samt superlokala mönster av genomssnittlig ålder. Resultaten visas för k-närmaste grannskap som utgör de närmaste 51 200, närmaste 6 400 och närmaste 12 800 grannar som omger varje bostadskvarter (USA) och koordinat (Sverige). Det betyder att mer än en miljon observationer och över 50 000 grannar har använts för att beräkna närmaste grannsammanhang i några av analyserna.
En liten hint om vad som kommer i framtiden. Genom att integrera EquiPop med platsspecifik data om infrastruktur eller hinder (användardefinierat), kommer EquiPop att bli öppnare för lokala geografiska egenskaper.
EquiPop har nu installerats av användare i 25 länder.
Ladda ned Equipop
2020 års version med manual och exempeldata.
Ladda ned Equipop (2014)
Ladda ned originalversionen
Juridiska frågor
Observera att det finns några regler gällande användningen av EquiPop. Genom att använda/ladda ner/installera och hantera utdata från EquiPop samtycker du till att följa alla regler och att förbinda dig till villkoren som anges nedan.
I grund och botten tillåter reglerna för EquiPop användning inom alla typer av organisationer och för kommunikation av EquiPop relaterade resultat offentligt. EquiPop licensen ger dig dock inte (enskild person eller organisation) rätt att vidaredistribuera EquiPop eller göra vinst på användningen av EquiPop. Mer specifikt:
- Du (som har någon funktion som användare, installatör, etc.) får inte sälja programvaran, installationen av programvaran eller någon datamängd som skapats eller ändrats med EquiPop.
- Du (som har någon funktion som användare, installatör etc.) får inte distribuera programvaran utanför din organisation.
- Du (som har någon funktion som användare, installatör, etc.) får inte bakåtkonstruera, dekompilera eller demontera programvaran.
- Du får inte sälja forskningsrapporter/presentationer och andra former av utdata och analyser av utdata som inkluderar eller är baserade på EquiPop-material. Enkelt uttryckt - om din affärsplan inkluderar att tjäna pengar på EquiPop på något sätt så är detta inte lagligt.
- Du kan använda EquiPop för forskningsändamål och du kan använda utdata från EquiPop i vetenskapliga publikationer och studentpublikationer.
- Du kan använda EquiPop för analyser inom din egen organisation.
Om någon av reglerna ovan överträds kommer användaren och organisationen att kopplas bort från licenssystemet (hinda framtida användning av EquiPop). Observera att beslut inte kan överklagas. Allvarliga överträdelser kan leda till rättsliga åtgärder.
Frågor och svar
Vilket operativsystem och hårdvara krävs för att köra EquiPop?
EquiPop fungerar på Windows-datorer som har .NET installerat. EquiPop har testats på Windows XP, Window Vista, Windows 7 and 8(.1), Windows 10 och Windows-server 2003/2008/2012 R2.
Det finns ingen hårdvarubegränsning för EquiPop. Men i regel är minne och processorkraft direkt kopplade till spatial upplösning, spatial utsträckning och storleken på k.
Kan jag köra EquiPop på en terminalserver med flera användare?
Nytt svar:
Som svar på en fråga från en EquiPop användare. Att installera och använda EquiPop på en terminalserver kommer inte att leda till minnesproblem på datorn. Ett mer korrekt svar (jämfört med det gamla) är att eftersom EquiPop designades för att vara en enanvändarprogramvara kan många samtidiga användare få EquiPop att krascha (men inte datorn).
Med andra ord är det inte mer riskabelt att använda EquiPop på en terminalserver jämfört med en arbetsstation. Det finns inga kända risker förknippade med användningen av EquiPop på arbetsstationer.
Gammalt svar:
Visst, men du kan stöta på minnesproblem eftersom köfiler tar upp minne. Om andra användare kör minneskrävande programvara kan du stöta på minnesrelaterade problem. Tester på terminalserver har visat att tjänster/processer kopplade till EquiPop kan upphöra under dessa omständigheter.
Ev. problem kan lösas genom att starta om tjänsterna eller terminalservern och köra EquiPop på nytt.
Filen jag kör fortskrider inte
Det finns inget entydigt svar på varför detta händer men några vanliga problem inkluderar:
- I vissa fall kan radering av ett rapporteringsintervall (k) göra att EquiPop stannar. Genom att starta om tjänsterna (EquiPop Master-nod och EquiPop Worker-nod) kan nya EquiPop-körningar startas. En omstart kommer också att lösa detta problem.
- Saknade (eller icke tillåtna) värden i indatafilen förstör logiken i datamatrisen vid körning.
- Max- och min X- och Y-värdena är tillsammans med en för fin rutnätsenhet som ger en körtidsmatris större än vad datorn kan hantera. Lösningen är att dela upp data i mindre (överlappande för att undvika gränseffekter) områden eller att öka rutnätsstorleken eller att köra materialet på en dator med mer minne tillgängligt.
- Under importen var en funktion associerad med fel variabel. Lösningen är att ladda filen igen och se till att funktion och variabel är korrekt associerad.
Extramaterial
Dataset
- Datauppsättningen Zip, 12 kB. innehåller cirka 25 000 individer utspridda över ett fiktivt område. Filen är tabbseparerad och innehåller de fem variabler som behövs för att köra EquiPop. I YouTube-videon (Introducing EquiPop) demonstreras och används filen.
- En fil med EquiPop utdata Zip, 172 kB. från population.dat-filen. I detta fall har k-nivåer på 12, 25, 50, 100, 200, 400 och 800 använts.
- EquiPop utdata importerad till Excel. Excel, 1 MB.Excel-filen innehåller två ark. Den första innehåller originalutdata och den andra innehåller en version med kortare variabelnamn. Den senare har använts för att konstruera GIS-filen (Shape-filer är byggda kring en dbf-fil. Eftersom dbf-filer är "gammalt format" måste längden på rubriker trunkeras).
- En fil som innehåller formfilen Zip, 232 kB. för resultaten som renderats med population.dat (via Excel transformation och trunkering av namn).
Skript
- Ett skript Zip, 575 bytes. som underlättar import av EquiPop utdata i en SPSS-miljö. Observera att skriptet är designat för k-nivåerna 12, 25, 50, 100, 200, 400, 800. Du kan behöva ändra sökväg och k-relaterade variabelnamn.
Video
- YouTube video som introducerar EquiPop.