GRASS GIS (Geographic Resources Analysis Support System) je slobodan softver, otvorenog koda, geografski informacioni sistem (GIS) sposoban da manipuliše rastere, topologiju, vektore te obrađuje snimke i grafiku.

GRASS GIS
GRASS GIS 6.4.0
GRASS GIS 6.4.0
Programer(i)Aktivno
Stabilno izdanje
6.4.0RC6 / 20.03.2010.
Repozitorijum Uredi na Vikipodacima
Napisan u[[C (programski jezik)|C]]
Operativni sistemLinuks
PlatformaMeđuplatformni
TipGeografski informacioni sistem
LicencaGNU-ova opšta javna licenca
Veb-sajtgrass.osgeo.org

GRASS je objavljen pod GNU-ovom opštom javnom licencom (GPL), i može biti korišten na više računarskih platformi, uključujući Mac OS X, Windows i Linuks. Korisnici mogu da koriste program kroz Grafičko korisničko okruženje (GUI) pomoću X Windows sistema ili kao potprogram za Kvantumov GIS. Modulima se takođe može pristupiti direktno kroz modifikovanu verziju školjke koju aplikacija pokreće ili pozivanjem pojedinih modula direktno iz omiljene školjke (terminal, konzola) (posljednji metod zahtijeva neke promjene korisničkog okruženja).

Zadnja verzija GRASS 6 izdanja uvodi u upotrebu procesor 2D/3D vektora i podršku za analizu vektorskih mreža. Informacije se čuvaju u .dbf ili SQL-baziranim SURBP kao što su MySQL, PostgreSQL/PostGIS, i SQLite. Sistem je u mogućnosti da prikaže 3D vektorsku grafiku i voksel zapremine.GRASS podržava širok obim rasterskih i vektorskih formata preko GDAL/OGR biblioteke, uključujući OGC (Open Geospatial Consortium) specifikaciju prostih osobina radi interoperatibilnosti sa drugim GIS-ovima. Takođe podržava linearni referentni sistem.

GRASS ima multinacionalni razvojni tim ljudi sa raznih lokacija u svijetu. GRASS je jedan od osam primarnih projekata OSGeo Fondacije.

Arhitektura

uredi

GRASS podržava rasterske i vektorske podatke u dvije i tri dimenzije. Vektorski model je topološki, što znači da su oblasti definisane granicama i centroidom; granice se ne mogu preklapati u jednom sloju. Ovo je različito od OpenGIS specifikacija prostih osobina, koje slobodnije definišu vektore, više kao ne-georeferencirani vektori u programima za ilustraciju.

GRASS je projektovan kao okruženje u kome alati (moduli) izvode specifične GIS operacije . Za razliku od tipičnog korisničkog programa, nakon pokretanja GRASSa, korisnik je suočen sa modifikovanom Juniks školjkom koja podržava izvršenje GRASS-ovih komandnih modula. Okruženje sadržava parametre kao što su posmatrani geografski region i kartografska projekcija u upotrebi. Svi GRASS moduli koriste ovu informaciju a naknadno im se obezbjeđuju drugi specifični parametri (kao imena ulaznih i izlaznih mapa, ili vrijednosti koje se koriste pri računu) kada se izvršavaju. Većina GRASS modula i mogućnosti su dostupni kroz grafičko sučelje (obezbjeđeno od GRASS modula), kao alternativa manipulisanju geografskih podataka kroz školjku. Postoji preko 300 osnovnih GRASS modula uključenih u GRASS programsko pakovanje, i preko 100 dodatnih modula koje su uradili korisnici i ponuđeni na GRASS veb-sajtu. GRASS biblioteke i osnovni moduli su pisani u C, C++ i Piton programskim jezicima; ostali moduli su pisani u C, UNIX školjki, Tcl, ili u drugim programskim jezicima. GRASS moduli su projektovani pod uticajem Juniks filozofije tako da se kombinovanjem jednostavnijih skripti mogu stvoriti kompleksniji i specijalizovaniji moduli bez stvarnog poznavanja programiranja.

GRASS 6.4.0 uvodi novu generaciju grafičkog sučelja nazvano WxGUI. wxGUI je dizajniran korištenjem Piton programskog jezika i WxPython grafičke biblioteke.

Postoji saradnja između GRASS-a i Kvantum GIS (QGIS). Novije verzije QGIS-a mogu funkcionisati unutar GRASS okruženja, dozvoljavajući da QGIS bude jednostavniji grafički prilaz GRASS-u na način koji više podsjeća na ostale grafičke GIS programe od jedinstvenog pristupa sa komandnom linijom GRASS GIS-a. Pogledaj ilustraciju za primjer.

Takođe postoji projekt re-implementacije GRASS-а u Јава kao JGRASS Архивирано на сајту Wayback Machine (14. октобар 2008).

Istorija

uredi

GRASS se konstantno razvija od 1982[1] i uključuje u razvoj veliki broj federalnih agencija SAD, univerziteta, i privatnih kompanija. Osnovne komponente GRASS-а je razvio U.S. Army - Construction Engineering Research Laboratory (USA-CERL), podružnica U.S. Army Corps of Engineers, u Šampanju, Ilinois. USA-CERL je dovršio svoje posljednje izdanje GRASS-а kao verziju 4.1 u 1992 godini, i obezbjedili pet ažuriranja i zakrpa do 1995. Oni su takođe uradili jezgro GRASS-а 5.0 verzije sa pokretnim zarezom.

Razvoj GRASS je počeo USA-CERL da bi udovoljio potrebi vojske SAD za programom za upravljanje zemljištem i planiranje zaštite životne sredine. ključni motiv bio je National Environmental Policy Act. Razvojna platforma bio je Juniks na VAX mašinama. Tokom 1982 do 1995, USA-CERL je vodio razvoj GRASS-а, sa učešćem mnoštva drugih, uključujući univerzitete i druge vladine agencije. USA-CERL je zvanično obustavio razvoj GRASS-а poslije izdanja 4.1 (1995), ali je razvoj bio usporen još od 1993. Grupa formirana na Bejlor univerzitetu je preuzela softver, izdajući GRASS 4.2. U to doba je napravljena i verzija za Linuks. U 1998, Markus Neteler, sadašnji vođa projekta, objavljuje izdanje GRASS 4.2.1, koje je ponudilo mnoga unapređenja, novo Grafičko korisničko okruženje. U oktobru 1999, licenca je promjenjena u GNU-ova opštoj javnoj licenci od verzije 5.0.[2]

Naknadno, GRASS je uznapredovao u moćan softver pogodan za upotrebu u različitim oblastima naučnog istraživanja. GRASS se trenutno koristi u akademskim i komercijalnim poslovima širom svijeta.

Razvoj GRASS-а je razdvojen u stabilni ogranak (6.4) i eksperimentalni ogranak (7.0). Stabilna verzija je preporučena za većinu korisnika, dok 7.0 verzija služi kao eksperiment za nove dodatke.

Reference

uredi
  1. ^ GRASS Roots[mrtva veza], Jim Westervelt
  2. ^ GRASS Development Team. GRASS History Arhivirano na sajtu Wayback Machine (6. jul 2012). Pristupljeno 2008-03-29.

Bibliografija

uredi


Vidi još

uredi

Spoljašnje veze

uredi