Software
Použité programové vybavení by se dalo rozdělit do několika kategorii:
- Editory a vývojářské nástroje
- Interpretační nástroje a knihovny
- Výpočetní a matematické nástroje
- Nástroje pro testy a vizualizaci
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.