Geologijos programinė įranga yra programinė įranga, specialiai sukurta geologinėms programoms, kurios gali būti įvairios – nuo geologijos mokymo iki sąlygų kasyklose modeliavimo, siekiant patvirtinti, kad jos yra saugios. Daugelis firmų kuria šią specializuotą programinę įrangą, teikdamos geologams skirtų produktų asortimentą, palaikymą ir reguliarius atnaujinimus, kad programinė įranga veiktų ir būtų naudinga. Tokia programinė įranga gali būti skirta staliniams ir nešiojamiesiems kompiuteriams, taip pat rankiniams įrenginiams, naudojamiems lauke. Jis gali būti gana brangus, atsižvelgiant į labai specializuotą naudojimą, kuriam jis buvo sukurtas.
Kai kuri geologijos programinė įranga skirta padėti geologams atlikti modeliavimo užduotis, kurios gali apimti gamtinių kraštovaizdžių kontūrinius modelius, gruntinio vandens modeliavimą, kasyklų modeliavimą ir teorinių stichinių nelaimių modelius. Naudodami programinę įrangą, geologai gali žaisti su daugybe galimų scenarijų ir stebėti numatytus rezultatus. Jie gali naudoti šią informaciją viskam, pradedant nuo nekilnojamojo turto, kurį svarstoma plėtoti, rizikos įvertinimo iki padėti vyriausybei parengti reagavimo į nelaimes planus. Modeliavimas taip pat gali būti naudojamas žvalgant naudingąsias iškasenas, siekiant nustatyti sritis, kurios gali būti ekonomiškai vertingos.
Geologijos programinė įranga taip pat gali būti sukurta taip, kad padėtų geologams rinkti, saugoti, analizuoti ir pateikti duomenis. Didelius duomenų kiekius gali būti sunku išnagrinėti prasmingai be galimybės tvarkyti ir manipuliuoti duomenimis, o geologijos programinė įranga leidžia tai padaryti. Pavyzdžiui, geologas, tyrinėjantis uolienų darinius dykumoje, gali naudoti programinę įrangą mėginiams registruoti, apibūdinti sąlygas įvairiose dariniuose ir pateikti duomenis taip, kad geologas galėtų padaryti naudingas išvadas apie tiriamus objektus.
Programinė įranga taip pat susijusi su geochemija, uolienų cheminių savybių tyrimu. Jis gali būti naudingas atliekant laboratorinę analizę ir laboratorinių duomenų apdorojimą, taip pat perduodant duomenis tarp įvairių taškų. Pavyzdžiui, geologai galėtų siųsti duomenis iš lauko į laboratoriją naudodami geologijos programinę įrangą, leidžiančią žmonėms laboratorijoje rinkti informaciją apie tai, ką geologas veikia.
Pedagogai taip pat gali naudoti geologijos programinę įrangą, kad padarytų viską nuo pradinių klasių mokinių susižavėjimo geologija iki modelių kūrimo, kurie gali būti naudojami kolegijos lygio geologijos testuose, kuriuose studentai prašomi ištirti modelį ir padaryti išvadas apie jį. Mokomoji programinė įranga taip pat gali būti naudojama supažindinant studentus su programinės įrangos naudojimo geologijos praktikoje idėja, leidžiančia jiems išsiugdyti naudingų įgūdžių, dėl kurių jie tampa labiau paklausūs darbuotojai, kai jie pradeda dirbti geologais.