• Nenhum resultado encontrado

Instrumente GIS de calcul a utilității resimțite de clienții supermarketurilor.

N/A
N/A
Protected

Academic year: 2023

Share "Instrumente GIS de calcul a utilității resimțite de clienții supermarketurilor. "

Copied!
37
0
0

Texto

Declar că teza intitulată „Instrumente GIS pentru calcularea utilităţii percepute a cumpărătorilor din supermarketuri. Pe acest segment, cele mai populare aplicații aparțin Google, dar unul dintre cele mai populare programe de analiză spațială este ArcGIS, care a fost dezvoltat pentru gigantul american ESRI (Environmental Systems Research Institute), inițial doar ca aplicație desktop. În prezent, pe lângă WebAppBuilder, o platformă care permite non-programatorului să construiască aplicații pentru analiza geospațială, pagina pentru dezvoltatori ESRI conține kituri de dezvoltare de aplicații pentru unele dintre cele mai populare platforme din domeniu, precum Android, Java, .NET. , iOS, OS X, Xamarin sau Qt.

Datele astfel colectate sunt stocate pe un server pus la dispoziție de ESRI, de unde pot fi exportate în diverse formate, analizate fie într-o aplicație desktop, fie în alte programe de analiză a datelor geospațiale, fie chiar în aplicația web a acestora. de la ESRI. . Astfel, interesul crescut al companiei americane de a oferi servicii din ce în ce mai complete și mai diverse utilizatorilor de date spațiale este o condiție prealabilă pentru încercarea în această lucrare de a construi un instrument de analiză care să utilizeze doar interfețele și serviciile oferite de ESRI. . Având în vedere multitudinea de opțiuni pentru dezvoltarea unei aplicații care prelucrează date geospațiale, în această lucrare am decis să creez un exemplu de analiză completă pe un subiect interesant, inclusiv crearea unei aplicații proprii pentru colectarea datelor folosind un dispozitiv mobil cu operarea Android. sistem și crearea ulterioară a unui instrument pentru automatizarea procesului de procesare a datelor colectate.

A fost folosit kitul de dezvoltare Android furnizat de ESRI și modulul de scripting dezvoltat în Python pentru ArcGIS a fost folosit pentru a crea instrumentul de procesare a datelor. Practic, s-a urmărit dezvoltarea unui instrument de colectare a datelor spațiale punctuale, iar datele colectate să fie prelucrate automat prin crearea unui script, pentru a evita repetarea tuturor pașilor necesari apelării instrumentelor intermediare în cadrul unui proces de analiză.

Delimitări conceptuale

  • Strucrura Sistemelor Informaționale Geografice
  • ArcGIS și ArcPy
  • Web-GIS-ul
  • Utilitatea din punct de vedere economic

Informațiile obținute din aplicații de teren folosind o stație totală, GPS sau chiar un telefon mobil pot fi introduse în GIS în formă vectorială. Aceste două tipuri de date la care m-am referit (raster și vector) reprezintă formatele de bază pentru crearea unui proiect GIS. Baza de date spațială este considerată una dintre cele mai importante sub-ramuri ale sistemului care face diferența între GIS și alte programe de hărți sau de grafică.

- un proiect de tip GIS, volumul de informatii este structurat pe straturi si stocat in DBMS (Database Management System) sub forma de tabele si harti tematice. Baza de date spațială ar trebui să includă funcții de actualizare, modificare și manipulare a atributelor și a datelor grafice. Rezultatele finale pot fi vizualizate și exportate sub formă de hărți, tabele, grafice, animații video etc.

Transpunerea și reproducerea digitală, sub formă de hărți, a realității înconjurătoare cu ajutorul GIS se bazează pe atributele entităților geografice existente (dimensiuni, culoare, formă) și pe sistemul de coordonate care determină spațial poziția acestora. Grafic, entitățile pot fi reprezentate sub forma unui punct (poziția artefactului), a unei linii (râu, drum) și a unui poligon (suprafața unui sit arheologic), la care se adaugă etichete care conțin explicații. în raport cu definirea echipelor naţionale respective. Astfel, zona afișată ca raster va fi definită de numărul de coloane și rânduri din grilă și de dimensiunea fiecărui pixel.

Majoritatea programelor GIS permit lucrul cu ambele tipuri de date și oferă funcții de transformare de la raster la vector și invers. Este folosit pentru: crearea și utilizarea cardurilor; compilare de date geografice; analiza informațiilor spațiale; partajarea de informații și descoperirea informațiilor geografice, utilizarea hărților și a informațiilor geografice într-o gamă largă de aplicații și gestionarea informațiilor geografice într-o bază de date. ArcGIS Online este un sistem GIS online, colaborativ, care permite utilizarea, crearea și partajarea de hărți, scene, aplicații, straturi tematice, analize și date.

ArcPy este un modul Python care oferă o modalitate utilă și productivă de a efectua analiza datelor geografice, transformarea și gestionarea datelor, precum și capacitatea de a automatiza procesul de creare a hărților cu Python. Un mare avantaj al utilizării ArcPy este că Python este un limbaj de programare de uz general. Web-GIS este un tip de sistem de calcul distribuit care include cel puțin un server și un client, unde serverul este un server GIS și clientul este un browser web, aplicație desktop sau aplicație mobilă.

Utilitatea totală arată cât de multă satisfacție sau plăcere totală se așteaptă să obțină o persoană din consumul unei cantități (doze) dintr-un bun. Acesta devine zero când utilitatea totală este maximă și este negativă (-2) când utilitatea totală scade (de la 30 la 28).

Fig. 1: Tipuri de vertecși: punct, polilinie, poligon
Fig. 1: Tipuri de vertecși: punct, polilinie, poligon

Crearea unei aplicații Android pentru colectarea datelor spațiale

Vederea este un obiect al clasei MapView, care este inițial declarat nul și inițializat atunci când activitatea este creată. Cu opțiunea Geocoding, orice locație existentă în baza de date ESRI poate fi căutată în aplicație. Distanța sau aria poate fi apoi măsurată, care poate fi exprimată în diferite unități de măsură.

Caracteristica principală a acestei aplicații este partea de editare, care oferă și opțiunea de a urmări utilizatorul folosind GPS pentru a introduce noi date spațiale pe server gata de înregistrare. Un obiect al clasei LocationDisplayManager este responsabil pentru partea locație care afișează locația curentă a dispozitivului în MapView. În aplicație, datele apar ca o listă preluată din stratul înregistrat în codul aplicației.

Utilizatorul plasează un punct preliminar pe hartă, apoi trebuie să îl confirme pentru a se înregistra pe server.

Fig. 7: Meniul aplicației
Fig. 7: Meniul aplicației

Automatizarea analizei datelor colectate

Datele privind adresele locuitorilor municipiului Iasi, deoarece acestea sunt numeroase, au fost obtinute de la Departamentul de Geografie din cadrul UAIC. ArcGIS oferă utilizatorilor mai multe instrumente de analiză a datelor, dar caracteristica care ne interesează este construirea unui model de analiză pentru a automatiza procesul de calcul al utilităților. Câmp Join – pe baza unui atribut comun, constând în acest caz din ID-ul supermarketului, informațiile magazinului se adaugă la tabelul rezultat din pasul anterior.

Vom obține un tabel în care vom avea informații despre magazine și distanța dintre acestea și locuințe. Apoi sunt 3 operații repetate de tipul Add field - Calculate field, după care tabelul va conține și date despre ponderea distanței în calculul utilității, ponderea spațiului de vânzare al magazinelor și, mai precis, valoarea a acestei zone. În același timp, este necesar să se creeze o nouă coloană în care va fi localizată valoarea calculată pentru utilizare.

Alăturați câmpul după valoarea de utilitate pentru a obține informații despre numele magazinului pentru care a fost calculată cea mai mare utilitate. Dorind să automatizez acest model, am folosit un API dezvoltat în Python pentru ArcGIS, ArcPy, pentru a crea un script care să facă același lucru fără a fi nevoie de intervenția utilizatorului. Argumentele scriptului sunt date; variabilele introduse de utilizator folosind tastatura sau ca fișiere care conțin date geospațiale existente în spațiul de lucru.

Pot fi astfel create instrumente complexe de analiză, pornind de la instrumente simple și folosind scripturi. În acest moment, aplicația dezvoltată are cerințe stricte pentru colectarea datelor de tip punct folosind geo-locația. De asemenea, este posibil să navigați oriunde pe harta lumii folosind modulul de geocodare și să marcați puncte fără a fi nevoie de prezență fizică.

Un script realizat pentru ArcGIS care automatizează procesul de calcul al utilității percepute a cumpărătorilor din supermarketul din fața lor funcționează bine, așa că poate fi folosit în acest scop pe orice set de date. De asemenea, este necesar să se țină cont de analizele care pot fi efectuate pe seturi de date de alte tipuri folosind un modul special dezvoltat în acest scop. Concepte de arhitectură, proiectare de aplicații folosind un pachet de dezvoltare existent și uneori mai puțin documentat, deoarece comunitatea de dezvoltatori GIS nu este la fel de mare ca alte comunități și, de asemenea, a înțeles conceptele de creare a instrumentelor de analiză a datelor geospațiale folosind un mediu dezvoltat pentru profesioniști și o bibliotecă creată. special pentru facilitarea unor astfel de analize.

Fig. 13: Structura tabelei cu locuințe
Fig. 13: Structura tabelei cu locuințe

Imagem

Fig. 1: Tipuri de vertecși: punct, polilinie, poligon
Fig. 2: Straturi componente ale unui SIG
Fig. 3: Ciclul informațiilor geospațiale
Fig. 4: Modelul vector vs. modelul raster
+7

Referências

Documentos relacionados

A ideia, de construção e manutenção de software seguro, dentro da organização começa nos anos 2000 com desenvolvimento de alguns processos como, por exemplo o Software