
I den första publikationen () berÀttade vi om hur man kan anvÀnda termiska potentialer för att analysera omrÄden, i allmÀnhet. I kommande publikationer var det planerat att beskriva hur information om rumsliga objekt lagras i databaser, hur modeller byggs frÄn huvudsakliga komponenter och vilka uppgifter som analyser av omrÄden kan ha. Men lÄt oss ta det i ordning.
AnvÀndningen av metoden med termiska potentialer ger frÀmst möjlighet att skapa en allmÀn bild av det omrÄde vi Àr intresserade av. Till exempel, genom att ta grundlÀggande information frÄn OSM om staden Barcelona (Katalonien), och genomföra en integrerad analys utan parametervals, kan vi fÄ "termiska" bilder av de första huvudkomponenterna. Vi har ocksÄ talat om "termiska" kartor i den första artikeln, men det skadar inte att pÄminna om att termen "termisk" karta uppstod tack vare den fysiska betydelsen av de potentialer som anvÀnds för integrerad analys. Det vill sÀga, inom fysiken representerar potentialen temperatur, medan i uppgifter om omrÄdesanalys representerar potentialen den sammanlagda pÄverkan av alla faktorer pÄ en specifik punkt i omrÄdet.
Nedan visas ett exempel pÄ en "termisk" karta över Barcelona, som erhÄllits som resultat av en integrerad analys.

"Termisk" karta för första huvudkomponenten, utan parametervals, Barcelona
Genom att ange en specifik parameter (i det hÀr fallet valde vi industri) kan man fÄ en "termisk" karta direkt baserad pÄ den.

"Termisk" karta för första huvudkomponenten, industri, Barcelona
Naturligtvis Àr uppgifterna för analys mycket bredare och mer varierade Àn att enbart fÄ en allmÀn bedömning av det valda omrÄdet, dÀrför kommer vi i denna artikel att utforska uppgiften att hitta den bÀsta platsen för att placera ett nytt objekt och den tekniska genomföringen av metoden för termiska potentialer för att lösa detta, och i kommande publikationer kommer vi att titta pÄ andra ocksÄ.
Att lösa uppgiften att hitta den bÀsta platsen för att placera ett nytt objekt kommer att hjÀlpa oss att bestÀmma hur mycket omrÄdet "Àr redo att ta emot" detta nya objekt, hur det kommer att korrelera med andra befintliga objekt i omrÄdet, hur vÀrdefullt detta nya objekt kommer att vara för omrÄdet och vilket vÀrde det kommer att tillför.
Skeden av teknisk genomföring
Den tekniska genomförandet kan ses som en sekvens av procedurer som listas nedan:
- Förberedelse av informationsmiljön.
- Sökning, insamling och behandling av grundinformation.
- Byggande av ett nÀt av noder pÄ det analyserade omrÄdet.
- Uppdelning av faktorer i omrÄdet i fragment.
- BerÀkning av potentiella vÀrden frÄn faktorer.
- Urval av faktorer för att skapa tematiska integrerade karaktÀristika för omrÄdet.
- TillÀmpning av huvudkomponentmetoden för att fÄ integrerade indikatorer för omrÄdet.
- Skapande av modeller för att vÀlja plats för byggandet av ett nytt objekt.
1 Steg. Förberedelse av informationsmiljön
Vid detta steg Àr det nödvÀndigt att vÀlja ett databashanteringssystem (DBMS), bestÀmma informationskÀllor, metoder för insamling av information och volymen av den insamlade informationen.
För arbetet anvÀnde vi databasen (DB) PostgeSql, men det bör noteras att vilken annan databas som arbetar med SQL-frÄgor ocksÄ gÄr bra.
I databasen kommer den grundlĂ€ggande informationen att lagras â rumsliga data om objekt: datatyper (punkter, linjer, polygoner), deras koordinater och andra egenskaper (lĂ€ngd, yta, antal), samt alla berĂ€kningsmĂ€ssiga vĂ€rden som erhĂ„llits som resultat av utförda arbeten och sjĂ€lva resultaten.
Statistisk information presenteras ocksÄ som rumsliga data (till exempel omrÄden i regionen med kopplade statistiska data).
Som ett resultat av omvandlingen och behandlingen av den insamlade grundinformation formas tabeller som innehÄller information om linjÀra, punkta och ytfaktorer, deras identifierare och koordinater.
2 Steg. Sökning, insamling och behandling av grundinformation
Som grundinformation för att lösa denna uppgift anvĂ€nder vi information frĂ„n öppna kartografiska kĂ€llor, som innehĂ„ller uppgifter om omrĂ„det. enligt vĂ„r mening Ă€r OSM-informationen, som uppdateras dagligen över hela vĂ€rlden, den ledande. Men om vi kan samla information frĂ„n andra kĂ€llor â sĂ„ mycket bĂ€ttre.
Behandlingen av informationen innebÀr att göra den enhetlig, utesluta osÀkra uppgifter och förbereda den för att laddas in i databasen.
3 Steg. Byggande av ett nÀt av noder pÄ det analyserade omrÄdet
För att sÀkerstÀlla kontinuitet i det analyserade omrÄdet Àr det nödvÀndigt att bygga ett nÀtverk med noder vars koordinater finns i ett givet koordinatsystem. I varje nod i nÀtverket kommer vÀrdet av potentialen att bestÀmmas. Detta kommer att möjliggöra visualisering av homogena omrÄden, kluster och slutresultat av analysen.
Beroende pÄ vilka uppgifter som ska lösas kan det finnas tvÄ alternativ för byggandet av nÀtverket:
â NĂ€t med regelbundet avstĂ„nd (S1) â Ă€r en översiktlig över hela omrĂ„det. HĂ€r berĂ€knas potentialer frĂ„n faktorer, integrerade egenskaper för omrĂ„det (huvudkomponenter och kluster) definieras och simuleringsresultat presenteras.
Vid val av detta nÀtverk mÄste följande anges:
- nĂ€tets steg â intervallet mellan noderna i nĂ€tverket;
- grÀnsen för det analyserade omrÄdet, som kan motsvara administrativ-territoriella indelningar, eller det kan vara ett omrÄde pÄ kartan som avgrÀnsar berÀkningsomrÄdet i form av en polygon.
â NĂ€t med oregelbundet avstĂ„nd (S2) beskriver enskilda punkter i omrĂ„det (t.ex. centroid). HĂ€r berĂ€knas ocksĂ„ potentialer frĂ„n faktorer, integrerade egenskaper för omrĂ„det (huvudkomponenter och kluster) definieras. Simuleringen med berĂ€knade huvudkomponenter sker specifikt pĂ„ nĂ€tverket med oregelbundet avstĂ„nd, medan för visualisering av simuleringsresultaten överförs klustrets nummer frĂ„n noderna i nĂ€tverket med oregelbundet avstĂ„nd till noderna i nĂ€tverket med regelbundet avstĂ„nd enligt principen av koordinatens nĂ€rhet.
I databasen lagras information om koordinaterna för noderna i nÀtverket som en tabell som innehÄller följande information för varje nod:
- nodens identifierare;
- nodens koordinater (x, y).
Exempel pÄ nÀt med regelbundet avstÄnd för olika omrÄden med olika avstÄnd visas i bilderna nedan.


NÀtet för tÀckning av N. Novgorod (röda punkter). NÀtet för tÀckning av Nizjnij Novgorod-regionen (blÄ punkter).
4 Steg. Uppdelning av faktorer i omrÄdet i fragment
För vidare analys mÄste lÄnga omrÄdesfaktorer omvandlas till en samling av diskreta faktorer sÄ att varje nod i nÀtverket innehÄller information om varje inkluderad faktor. LinjÀra faktorer delas upp i segment, ytfaktorer i fragment.
Steg för uppdelning vÀljs utifrÄn omrÄdets storlek och faktorernas specifika egenskaper; för stora omrÄden (regioner) kan uppdelningssteget uppgÄ till 100-150 m, medan det för mindre omrÄden (stÀder) kan vara 25-50 m.
Information om resultaten frÄn uppdelningen lagras i en databas i form av en tabell som innehÄller följande information för varje fragment:
- faktorns identifierare;
- koordinaterna för centrioderna av de resulterande uppdelningsfragmenten (x, y);
- lÀngd/area av uppdelningsfragmenten.
Steg 5. BerÀkning av potentialer frÄn faktorer
En av de möjliga och begripliga tillvÀgagÄngssÀtten för analys av den ursprungliga informationen Àr att betrakta faktorer som potentialer frÄn pÄverkande objekt.
Vi anvÀnder den fundamentala lösningen av Laplace-ekvationen för det tvÄdimensionella fallet - logaritmen av avstÄndet frÄn punkten.
Med hÀnsyn till kravet pÄ ett slutvÀrde av potentialen vid noll och begrÀnsningen av potentialvÀrdet pÄ stora avstÄnd, definieras potentialen pÄ följande sÀtt:
vid r<r1 (1)
vid r2>r>=r1
vid r>=r2

Typ av pÄverkanspotential frÄn en punktkÀlla
Logaritmfunktionen bör vara begrÀnsad vid noll och rimligt begrÀnsad pÄ ett visst avstÄnd frÄn faktorerna. Om man inte gör begrÀnsningar för potentialen pÄ stora avstÄnd frÄn faktorn, skulle man behöva beakta en enorm mÀngd information pÄ lÄngt avstÄnd frÄn den analyserade punkten, vilket knappt skulle pÄverka analysen. DÀrför introducerar vi en radie för faktorns pÄverkan, bortom vilken bidraget till potentialen frÄn faktorn Àr noll.
För en stad antas pÄverkningsradien vara lika med en halvtimmes gÄngavstÄnd - 2000 meter. För en region talar man om en halvtimmes transporttillgÀnglighet - 20000 meter. SÄledes, som ett resultat av berÀkningen av potentialvÀrden har vi en total potential frÄn varje faktor vid varje knutpunkt i det regelbundna nÀtet. Steg 6. Urval av faktorer för att skapa tematiska integrerade egenskaper för omrÄdet
I detta skede vÀljs de mest betydande och informativa faktorerna för att skapa tematiska integrerade egenskaper för omrÄdet.
Steg 6. UtvÀrdering av faktorer för skapandet av tematiska integrerade egenskaper för omrÄdet
I detta steg vÀljs de mest betydelsefulla och informativa faktorerna för skapandet av tematiska integrerade egenskaper för omrÄdet.
Faktorer kan vÀljas automatiskt genom att stÀlla in vissa grÀnser för parametrarna (korrelation, pÄverkningsprocent osv.), eller genom expertbedömning, med vetskap om Àmnet och en viss förstÄelse för omrÄdet.
NÀr de mest betydelsefulla och informativa faktorerna har valts kan vi gÄ vidare till nÀsta steg - tolkning av huvudkomponenterna.
Steg 7. AnvÀndning av huvudkomponentmetoden för att fÄ integrerade indikatorer för omrÄdet. Klustring.
Den ursprungliga informationen om omrÄdets faktorer, omvandlad i föregÄende steg till potentialer berÀknade för varje nÀtverksnod, sammanförs till nya integrerade indikatorer - huvudkomponenter.
Huvudkomponentmetoden analyserar faktorerna förÀndringar pÄ det studerade omrÄdet och hittar, utifrÄn denna analys, deras mest förÀnderliga linjÀra kombination, som gör det möjligt att berÀkna deras förÀndringsgrad - variansen över omrÄdet.
LÄt oss ta den allmÀnna uppgiften att skapa en modell för att approximera den linjÀra modellens funktion till givna vÀrden.
(2)
DÀr i Àr komponentnumret,
n Àr antalet komponenter som deltar i berÀkningen.
j Àr nodindexet för omrÄdepunkten, j=1..k.
k Àr antalet alla nodpunkter i omrÄdet som huvudkomponenterna har berÀknats för.
â koefficienten för den i:te huvudkomponenten i modellen.
â vĂ€rdet av den i:te huvudkomponenten vid den j:te punkten.
B Àr den fria termen i modellen.
â potentialen vid den j:te punkten för faktorn vars modell vi bygger.
Vi definierar de okÀnda i ekvationen. (2) metoden för minsta kvadrat, med hjÀlp av huvudkomponenternas egenskaper:
(3)
DÀr i och i2 Àr komponentnumren, i<>i2.
j Àr nodindex för omrÄdet.
k Àr antalet alla noder i omrÄdet.
(4)
(3) innebÀr ingen korrelation mellan komponenterna.
(4) â det sammanlagda vĂ€rdet av vilken komponent som helst Ă€r lika med noll.
Vi fÄr:
(5)
HÀr Àr beteckningarna som i ekvationen. (2),
betecknar det genomsnittliga vÀrdet av potentialen.
Detta resultat kan tolkas pÄ följande sÀtt:
Modellen utgör ett enkelt uttryck bestÄende av det genomsnittliga vÀrdet av den modellerade storheten och enkla justeringar för varje komponent. Minimalresultatet mÄste innehÄlla den fria termen B och den första huvudkomponenten. HÀr Àr exempel pÄ vÀrmekartor för de första huvudkomponenterna för Nizhny Novgorod-regionen.


Baserat pĂ„ de berĂ€knade huvudsakliga komponenterna gĂ„r det att bygga homogena omrĂ„den. Detta kan göras bĂ„de utifrĂ„n alla parametrar och, till exempel, endast utifrĂ„n prisbildande faktorer â det vill sĂ€ga att genomföra klustring. För detta kan man anvĂ€nda . För varje homogent omrĂ„de berĂ€knas medelvĂ€rdet av den första huvudkomponenten, som kĂ€nnetecknar utvecklingsnivĂ„n för omrĂ„det.
Ett exempel pÄ klustring utifrÄn prisbildande parametrar för Nizjnij Novgorod-regionen presenteras nedan.

Genom att Àven anvÀnda de erhÄllna huvudkomponenterna som parametrar för kostnadsmodellen kan vi fÄ en prisytan för omrÄdet.

Prisytan för Nizjnij Novgorod
Steg 8. Skapande av modeller för val av plats för att bygga ett nytt objekt
För att vĂ€lja den mest attraktiva platsen för att placera det nya objektet (nedan kallat "objekt") mĂ„ste man jĂ€mföra objektets lĂ€ge med den omgivande infrastrukturen. För att objektet ska fungera mĂ„ste det finnas tillrĂ€ckliga resurser för att sĂ€kerstĂ€lla dess drift, och ett stort antal faktorer, bĂ„de positiva och negativa, som pĂ„verkar objektet mĂ„ste beaktas. Den totala uppsĂ€ttningen av dessa faktorer kan definieras som den "nĂ€rande" miljön för objektets funktion. ĂverensstĂ€mmelsen mellan antalet objekt och mĂ€ngden resurser i omrĂ„det Ă€r grunden för objektets stabila drift.
Resultatet av denna jÀmförelse Àr potentialen som berÀknats för varje punkt i omrÄdet och gör det möjligt att visuellt och analytiskt analysera valet av plats för placering av det nya "objektet".
För handel, till exempel, Àr en konstant ström av kunder viktig, vilket innebÀr att faktorer som bidrar till denna ström (till exempel social infrastruktur, arbetsplatser, bostÀder, transportleder osv.) bör beaktas för handelsobjekt.
à andra sidan, nÀr alla villkor för att sÀkerstÀlla handelns funktion uppfylls, mÄste man beakta tÀtheten av handelsobjekten, eftersom "konsumtionen" av den omgivande miljön leder till minskade möjligheter för inköp. MÀnniskoströmmar Àr inte oÀndliga, och samma sak gÀller deras ekonomiska resurser och fysiska möjligheter.
Algoritmen för att vÀlja det bÀsta lÀget för placering av ett objekt gÄr ut pÄ att potentialen, som en funktion av huvudkomponenterna, maximalt nÀrmar sig potentialen för samlingen av objekt av typen "objekt"; dÀrefter berÀknas differensen mellan modellen och potentialen för objekt av typen "objekt"; frÄn den erhÄllna differensen dras storleken av potentialen för bidraget frÄn ett "objekt"; de erhÄllna negativa vÀrdena ersÀtts med noll, det vill sÀga de platser dÀr det saknas resurser för att fungera för det nya "objektet" sorteras bort.
Som resultat av de genomförda ÄtgÀrderna fÄr vi punkter pÄ territoriet med ett positivt potentialvÀrde, det vill sÀga platser med gynnsam placering för vÄrt "objekt".
Med andra ord har vi berÀknade potentialer för alla faktorer som vi har tillgÀngliga och den faktor utifrÄn vilken vi vill bygga modellen och analysera det valda temat (handel, industri, kultur, social sfÀr, etc.).
För detta krĂ€vs det att vĂ€lja faktorer för att bygga miljövariabler â huvudkomponenter â och dĂ€refter berĂ€kna modeller baserade pĂ„ dem.
Faktorerna föreslÄs vÀljas med hjÀlp av korrelationsanalys av alla faktorer med referensfaktorn för det aktuella omrÄdet. Till exempel kan teatrar vara en faktor för kultur och skolor för utbildningssystemet etc.
Vi berÀknar korrelationen mellan referenspotentialen och potentialerna för alla faktorer. Vi vÀljer ut de faktorer vars korrelationskoefficienter i absolutvÀrde Àr större Àn ett visst vÀrde (vanligtvis anvÀnds ett minimivÀrde för korrelationskoefficienten = 0.3).
(6)
w
â absolutvĂ€rdet av korrelationskoefficienten för den i â te faktorn med referensen.
Korrelationen berÀknas vid alla noder i nÀtverket som tÀcker territoriet.
Differensen mellan modellens potential och potentialen för objekt av samma typ som det nya objektet i ekvationen (2) visar potentialen i territoriet som kan anvÀndas för placering av nya objekt.
Som resultat fÄr vi ett potentialvÀrde som karakteriserar graden av fördelaktighet av placeringen av "objektet" pÄ det undersökta territoriet.
Ett exempel pÄ hur man grafiskt kan visa rekommenderade omrÄden för placeringen av det nya "objektet" visas nedan.

SÄledes kan resultatet av valet av den bÀsta platsen för att placera en ny anlÀggning representeras som en bedömning av omrÄdet i poÀng vid varje punkt, vilket ger en uppfattning om potentialen för att placera en investering, dvs ju högre poÀng - desto mer fördelaktigt Àr det att placera objektet.
Avslutningsvis bör det nÀmnas att vi i denna artikel endast har behandlat en uppgift som kan lösas med hjÀlp av omrÄdesanalyser, med data frÄn öppna kÀllor. I verkligheten finns det mÄnga frÄgor som kan lösas med denna metod, dÀr antalet begrÀnsas endast av din fantasi.
KĂ€lla: habr.com
