Back to Search Start Over

Izvajanje prostorskih analiz s pomočjo Python skript v Linux OS

Authors :
Mangafić, Alen
Drobne, Samo
Publication Year :
2015
Publisher :
A. Mangafić, 2015.

Abstract

Strojna in programska oprema sta temeljni orodji za izvajanje različnih del na vseh področjih inženirstva. Tehnologije, ki jih lahko srečamo na trgu, danes še posebej ponujajo veliko več kot so včasih. Ko govorimo o komercialni tehnologiji GIS in inženirski strojni opremi, govorimo o zelo dragih izdelkih, ki ponujajo odličen zagon in podporo vsakemu podjetju, ki jih zna uporabljati. Poleg komercialnih izdelkov obstaja širok spekter odprtokodnih rešitev, ki ponujajo enako dobre usluge in zadostujejo strokovni uporabi. Enako kot za programska orodja velja za proste in odprtokodne operacijske sisteme primer so sistemi iz družine Linux. V diplomski nalogi smo preizkusili izvajanje prostorskih analiz v popolnoma odprtokodnem okolju, z vidika algoritemske vsebine, ki smo jo izvajali v programskem jeziku Python. Le-ta je danes standardni skriptni jezik za GIS-namene in za izdelavo vtičnikov v programih, kot so ArcGIS (ESRI, Arcpy) in QGIS. Enotnost programskega jezika ponuja povezavo med različnimi programskimi orodji, kot tudi med različnimi sistemskimi platformami. Zato je izmenjava skript in vtičnikov popolnoma skladna tudi v primeru, ko se pogovarjamo o prehodu in uporabi enake skripte med različnimi operacijskimi sistemi ali med različnimi GISorodji. Enostavnost jezika inženirjem ponuja osredotočenje na reševanje inženirskih problemov, brez prekomernega ukvarjanja s samim postopkom programiranja. Le-tega zahtevajo bolj kompleksni programski jeziki, kot sta C++ in Java. V delu smo opisali postopek od začetne namestitve operacijskega sistema Linux Mint do namestitve razvojnih okolij Python ter njihove uporabe. Izbrane skripte za izvedbo prostorskih analiz smo preizkusili v različnih operacijskih sistemih (v Linux Mint 17 Qiana ter v operacijskem sistemu Windows 8.1), rezultate pa smo ovrednotili kvalitativno in kvantitativno. Hardware and software represent basic tools for performance of various tasks in all fields of engineering. This is particularly true today, as available technologies offer considerably more than they used to in the past. The GIS technology and engineering software namely, represent particularly expensive products, which offer an excellent start-up and support for any company knowledgeable in their use. In addition to commercial products, there is also a wide spectrum of open source solutions, which offer same quality of service and meet the professional standards of use. The situation is similar when it comes to free and open source operating systems, the Linux family systems for example. Performance of spatial analysis in a fully open source system is tested in the thesis from the point of view of algorithm content, which was carried out in Python programming language. Python has become the standard scripting language for the requirements of GIS and for designing plug-ins in programmes such as ArcGIS (ESRI, Arcpy) and QGIS. Programming language uniformity provides the link among various programming tools as well as among various system platforms. The exchange of scripts and plug-ins is thus completely compatible, including in the cases of transit and use of the same script among different operating systems and among various GIS tools. The simplicity of language enables the engineers to focus on solutions of engineering tasks without having to spend too much time on the process of programming. Focus on programming is however required by more complex programming languages such as C++ and Java. The process from the initial installation the Linux Mint operating system until installation of Python development environments and their use is described in the thesis. The thesis provides tests of selected scripts for performing spatial analysis in various operating systems (in Linux Mint 17 Qiana and in Windows 8.1 operating systems) and gives qualitative and quantitative evaluation of the results.

Details

Language :
Slovenian
Database :
OpenAIRE
Accession number :
edsair.od......3505..0697b5ff77d540063e9338c1bae15739