Whitebox Geospatial analysverktyg
Utvecklare | John Lindsay |
---|---|
Initial release | oktober 2009 |
Stabil frisättning | 3.4.0 / 27 januari 2017
|
Skrivet i | Java , Groovy , Python |
Operativ system | Cross-platform |
Tillgänglig i | katalanska, kinesiska (förenklad och traditionell), engelska, franska, tyska, grekiska, italienska, persiska, polska, spanska |
Typ | Geografiskt informations-system |
Licens | GNU General Public License |
Hemsida | www.uoguelph.ca |
Whitebox Geospatial Analysis Tools (GAT) är ett geografiskt informationssystem (GIS) med öppen källkod och plattformsoberoende och fjärranalysprogram som distribueras under GNU General Public License . Den har utvecklats av medlemmarna i University of Guelph Center for Hydrogeomatics och är avsedd för avancerad geospatial analys och datavisualisering i forsknings- och utbildningsmiljöer. Paketet har ett vänligt grafiskt användargränssnitt (GUI) med hjälp och dokumentation inbyggd i dialogrutorna för vart och ett av de mer än 410 analysverktygen. Användare har också tillgång till omfattande offline- och onlinehjälpresurser. Whitebox GAT-projektet startade som en ersättning för Terrain Analysis System (TAS), ett programpaket för geospatial analys skrivet av John Lindsay. Den aktuella versionen stöder raster- och vektordatastrukturer ( shapefile ) . Det finns också omfattande funktionalitet för bearbetning av laserskannerdata (LiDAR) som innehåller LAS-filer.
Whitebox GAT är utdragbar. Användare kan skapa och lägga till anpassade verktyg eller plugins med vilket JVM-språk som helst . Programvaran tillåter också skriptning med hjälp av programmeringsspråken Groovy , JavaScript och Python .
Analysverktyg
Whitebox GAT innehåller mer än 385 verktyg för att utföra rumslig analys på rasterdatauppsättningar. Följande är en ofullständig lista över några av de vanligaste verktygen:
- GIS-verktyg: Kostnads-distansanalys, buffert, distansoperationer, viktade överlagringar, utvärdering av flera kriterier, omklass, områdesanalys, klumpning
- Bildbehandlingsverktyg: k-medelklassificering, många rumsliga filter, bildmosaik, NDVI, omsampling, kontrastförbättring
- Hydrologiverktyg: DEM-förbearbetningsverktyg, flödesriktning och ackumulering (D8, Rho8, Dinf och FD8 algoritmer), massflödesanalys, vattendelarextraktion
- Terränganalysverktyg: ytderivator (lutning, aspekt och krökningar), hillshading, fuktighetsindex, relativ strömkraftindex, relativa landskapspositionsindex
- LiDAR-verktyg: IDW-interpolation, närmaste granne-interpolation, punktdensitet, borttagning av objekt utanför terrängen (icke-markpunkter)
Programvarutransparens
Whitebox GAT-projektet har antagit ett nytt tillvägagångssätt för att länka samman mjukvarans utveckling och användargemenskaper, känd som mjukvarutransparens, eller mjukvara med öppen tillgång (som betraktas som en förlängning av programvara med öppen källkod). Filosofin för transparens i programvara säger att användaren:
- Har rätt att se de underliggande funktionerna för ett verktyg eller operation, och
- Bör kunna komma åt denna information på ett sätt som minskar, eller helst eliminerar, eventuella hinder för att se och tolka den.
Detta koncept utvecklades som ett svar på det faktum att kodbasen för många projekt med öppen källkod kan vara så massiv och dess organisation så komplex att enskilda användare ofta tycker att uppgiften att tolka den underliggande koden är för skrämmande när de är intresserade av en liten del av den övergripande kodbasen, t.ex. om användaren skulle vilja veta hur ett visst verktyg eller en viss algoritm fungerar. Dessutom, när programvarans källkod är skriven på ett okänt programmeringsspråk , blir uppgiften att tolka koden ännu svårare. För vissa projekt med öppen källkod kan dessa egenskaper dela upp utvecklings- och användargemenskaperna, vilket ofta begränsar framtida utveckling till ett fåtal individer som har varit involverade i projektet under de tidigaste utvecklingsperioderna. Knappen Visa kod som finns på alla Whitebox GAT-verktyg är förkroppsligandet av denna mjukvarutransparensfilosofi genom att peka användaren på den specifika del av källkoden som är relevant för ett visst verktyg, vilket också möjliggör kodkonvertering till annan programmering språk. Whitebox GAT-logotypen är också representativ för programvarans öppna och genomskinliga karaktär, som är en genomskinlig glaskub, öppen på ena sidan.