Software

Použité programové vybavení by se dalo rozdělit do několika kategorii:

Editory a vývojářské nástroje

PyCharm 5

PyCharm je IDE pro Python vyvíjený JetBrains. Jedná se o jeden z nejkvalitnějších vývojářských nástrojů pro python. Obsahuje spoustu funkcí jako backtrack, debug, refactor, watches, locals atd.. V bakalářské práci byl využit pro vývoj, odlazení a refaktoring kódu python aplikace.

PSPad

PSPad je volně šířitelný univerzální editor vyvíjený Janem Fialou. Jedná se o nástro vhodný pro práci z velkým množstvím textu,zvýraznění syntaxí,práce s více dokumenty zároveň, práci s různými programovacími jazyky, poskytuje variabilní IDE a hlavně obsahuje inteligentní porovnávání verzí.

PhpStorm 10

PhpStorm je IDE pro PHP vyvíjený JetBrains. Jedná se o jeden z nejkvalitnějších vývojářských nástrojů pro PHP. Užitečné funkce byli náhled na proměnné, nápověda chyb v syntaxi. V bakalářské práci byl využit pro odlazení kódu webových stránek.

Interpretační nástroje a knihovny

Python 2.7

Python je moderní, robustní, výkonný, multiplatformní, interpretovaný jazyk, který vznik s důrazem na jednoduchost a přehlednost. Python je vyvíjen jako open source, což mimo jiné znamená, že je k dispozici zcela zdarma.

Modul numpy

Numpy je základní modul Pythonu pro práci s numerickými daty, konkrétně s n-rozměrnými maticemi. Implementace je z velké části napsána v C a Fortranu a používá BLAS knihovny. Numpy tak umožňuje pracovat s numerickými daty stejně jako s Python kontejnery a přitom zachovat rychlost kompilovaných jazyků. V bakalářské práci byla knihovna použita na rychlejší práci s daty rastru.

Modul shutil

Shutil je základní modul Pythonu pro práci se soubory na úrovni nejvyššího oprávnění. V bakalářské práci je použit v aplikaci pro mazání zamčených či chybných souborů a složek.

Modul time

Time je základní modul Pythonu pro práci s časem. V bakalářské práci je využit pro statistiky spuštění, aplikační výpočty zbývajícího/uplynulého času a čekání manažera procesů.

Modul Process

Process je základní modul Pythonu pro práci s procesy a jejich správu. V bakalářské práci je použit pro vytváření a správu processů aplikace.

Modul math

Math je základní modul Pythonu pro práci s matematickými operacemi. V bakalářské práci je využit při výpočtu odmocnin, logaritmů a geometrických funkcí.

Modul sys

Sys je základní modul Pythonu pro práci se specifickými systémovímy parametry a funkcemi. V bakalářské práci je využit pro výpis a backtrack chyby.

Modul arcpy

ArcPy je specifický modul Pythonu od Esri pro práci s analýzami a funkcemi produktu ArcGIS. V bakalářské práci byl využit pro otevření a uložení rastru, přebrání paremetrů od aplikace ArcGIS.

Výpočetní a matematické nástroje

Wolfram Mathematica 8

Wolfram Mathematica je software od Wolfram Research pro matematické výpočty.V bakalářské práci byl využit pro navržení prvních prototypů, následné vytváření podkladů pro testy a automatické testy.

Wolfram Alpha

Wolfram Alpha je webová aplikace od Wolfram Research pro matematické výpočty.V bakalářské práci byla užita pro úpravy vzorců teoretických algoritmu za pomocí nástoroje krok-za-krokem a nastroje ekvivalentí zápis.

Matlab

Matlab je programovatelný matematický software pro práci s téměř jakýmikoliv daty. V bakalářské práci byl využit pro srovnávání výsledků algoritmů.

Nástroje pro testy a vizualizaci

ArcGIS 10

ArcGIS je geografický informační systém určený pro práci s prostorovými daty od Esri. Může zobrazovat, vytvářet, vizualizovat, analyzovat a spravovat data. V bakalářské práci byl použit pro zobrazení vstupů, výstupů a testování spuštění v prostředí ArcGIS.

Screaming Frog SEO Spider

Screaming Frog SEO Spider je nástoj pro analýzu webových stránek.V bakalářské práci byl užit pro zjištění vadných stavů(4xx,5xx) a validaci webových stránek.

Mapy API

Mapy API je aplikační programovací interface od společnosti seznam. V bakalářské práci je aplikační rozhraní použito pro mapu v sekci kontakt.