Кіріспе

Географиялық ақпараттық жүйелер бағдарламалық қамтамасыз етуі компьютерлік бағдарламалық қамтамасыз ету.

Географиялық ресурстарды талдауды қолдау жүйесі (әдетте GRASS GIS деп аталады) – географиялық ақпараттық жүйелер (ГИС) бағдарламалық жиынтығы, ол геокеңістіктік деректерді басқару және талдау, кескіндерді өңдеу, графика мен карталар жасау, кеңістіктік және уақыттық модельдеу және визуализациялау үшін қолданылады. Ол растрлық, топологиялық векторлық, кескіндерді өңдеу және графикалық деректерді өңдеуге қабілетті. GRASS GIS мониторда және қағазда карталар мен кескіндерді көрсету; растрлық және векторлық деректерді, оның ішінде векторлық желілерді өңдеу; көп спектрлі кескіндерді өңдеу; және кеңістіктік деректерді құру, басқару және сақтау үшін 350-ден астам модульді қамтиды. Ол GNU General Public License (GPL) лицензиясы бойынша тегін және ашық кодты бағдарламалық қамтамасыз ету ретінде лицензияланған және жарияланған. Ол OS X, Windows және Linux сияқты бірнеше операциялық жүйелерде жұмыс істейді. Пайдаланушылар бағдарламалық қамтамасыз ету мүмкіндіктерімен графикалық пайдаланушы интерфейсі (GUI) арқылы немесе QGIS сияқты басқа бағдарламалық қамтамасыз ету арқылы GRASS-қа қосыла алады. Олар модульдермен тікелей қолданба іске қосатын арнайы қабықша арқылы немесе стандартты қабықшадан жеке модульдерді тікелей шақыру арқылы да байланыса алады. Соңғы тұрақты нұсқасы (LTS) – GRASS GIS 7, ол 2015 жылдан бері қолжетімді. GRASS әзірлеу тобы – көптеген орындарда жұмыс істейтін әзірлеушілерден тұратын көпұлттық топ. GRASS – Ашық кодты геокеңістіктік қордың алғашқы сегіз бағдарламалық жобасының бірі.

Сәулет

GRASS екі және үш өлшемді растрлық және векторлық деректерді қолдайды. Векторлық деректер моделі топологиялық болып табылады, яғни аудандар шекаралар мен центроидтармен анықталады; бір қабаттың ішінде шекаралар бір-бірімен жапсаса алмайды. Керісінше, OpenGIS Simple Features векторларды геореференцияланбаған векторлық иллюстрация бағдарламасындай еркін анықтайды. GRASS – белгілі бір ГИС есептеулерін орындайтын құралдар жұмыс істейтін орта ретінде құрастырылған. Графикалық интерфейске негізделген бағдарламалық жасақтамадан өзгеше, GRASS пайдаланушысына модульдер деп аталатын GRASS командаларын орындауға мүмкіндік беретін, өзгертілген ортасы бар Unix қабықшасын ұсынады. Ортаның жағдайы географиялық аймақ және қолданылып жатқан карта проекциясы сияқты параметрлерді қамтиды. Барлық GRASS модульдері осы жағдайды оқиды және орындалған кезде қосымша нақты параметрлерді (мысалы, кіріс және шығыс карталары немесе есептеуде қолданылатын мәндер) алады. GRASS модульдерінің және мүмкіндіктерінің көпшілігін графикалық пайдаланушы интерфейсі арқылы (GRASS модулімен қамтамасыз етіледі) қабықта географиялық деректерді өңдеуге балама ретінде пайдалануға болады. GRASS дистрибуциясы 350-ден астам негізгі модульді қамтиды. Оның сайтында пайдаланушылар жасаған 100-ден астам қосымша модульдер ұсынылады. Кітапханалар мен негізгі модульдер C тілінде жазылған. Басқа модульдер C, C++, Python, Unix қабықшасы, Tcl немесе басқа да скрипт тілдерінде жазылған. Модульдер Unix философиясы негізінде жасалған, сондықтан оларды Python немесе қабықша скриптерін пайдаланып, C бағдарламалауды білмейтін пайдаланушылар күрделі немесе мамандандырылған модульдерді құру үшін біріктіре алады. GRASS және Quantum GIS (QGIS) жобалары арасында ынтымақтастық бар. QGIS-тің соңғы нұсқаларын GRASS ортасында орындауға болады, бұл QGIS-ті GRASS-қа қарағанда басқа графикалық ГИС бағдарламалық жасақтамаларына ұқсайтын, пайдаланушыға ыңғайлы графикалық интерфейс ретінде пайдалануға мүмкіндік береді. GRASS-ты Java-да JGRASS ретінде қайта іске асыруға бағытталған тағы бір жоба бар.

Тарих

GRASS 1982 жылдан бері үздіксіз даму үстінде және көптеген АҚШ федералды агенттіктері, университеттері мен жеке компаниялар қатысты. GRASS-тың негізгі компоненттері мен оның шығарылымдарына күш-жігерді біріктіруді басқаруға бастапқыда АҚШ армиясының құрылыс инженерлік зерттеу зертханасы (USA CERL), АҚШ армиясының инженерлер корпусының филиалы, Иллинойс штатының Шампейн қаласында басшылық жасады. USA CERL GRASS-тың соңғы нұсқасын 4.1 нұсқасы ретінде 1992 жылы аяқтады және 1995 жылға дейін осы нұсқаға бес жаңарту мен түзетулер ұсынды. USA CERL сонымен қатар GRASS 5.0 қозғалатын нүкте нұсқасының негізгі компоненттерін жазды. GRASS бағдарламасын әзірлеуді USA CERL АҚШ әскерінің жерді басқару және экологиялық жоспарлау саласындағы бағдарламалық құралға деген қажеттілігін қанағаттандыру үшін бастады. Мұның басты себебі – Ұлттық экологиялық саясат туралы заң болды. Даму платформасы Unix, VAX аппараттық құралдарында жұмыс істеді. 1982 жылдан 1995 жылға дейін USA CERL GRASS-ты дамытуға жетекшілік етті, оған көптеген басқалар, соның ішінде университеттер мен басқа да федералдық агенттіктер қатысты. USA CERL 4.1 нұсқасынан кейін (1995) GRASS-қа қатысуын тоқтатты, бірақ 1993 жылдан бастап даму шағын түзетулермен шектелді. Бейлор университетінде бағдарламалық құралды өз үстіне алу үшін құрылған топ GRASS 4.2 нұсқасын шығарды. Осы кезеңде бағдарламалық құрал Linux жүйесіне көшірілді. 1998 жылы қазіргі жоба жетекшісі Маркус Нетельер GRASS 4.2.1 нұсқасының шығарылуын жариялады, онда жаңа графикалық интерфейспен бірге маңызды жақсартулар енгізілді. 1999 жылдың қазан айында бастапқыда ашық лицензияда болған GRASS бағдарламалық құралының лицензиясы 5.0 нұсқасында GNU GPL-ге өзгертілді. Содан бері GRASS ғылыми зерттеулер мен инженерияның көптеген салаларында қолданылатын қуатты бағдарламалық кешенге айналды. Мысалы, ол r.sun арқылы күн энергиясының фотоэлектрлік өнімділігін бағалау үшін қолданылады. 2015 жылдан бастап GRASS бүкіл әлемде академиялық және коммерциялық салаларда, сондай-ақ NASA, NOAA, USDA, DLR, CSIRO, Ұлттық парктік қызмет, АҚШ халық санағы бюросы, USGS және көптеген экологиялық консалтингтік компаниялар сияқты көптеген мемлекеттік мекемелерде қолданылады. 2015 жылдан бастап соңғы тұрақты нұсқа (LTS) GRASS GIS 7 болып табылады. Ол 2015 жылы шығарылды, 2011 жылы шығарылған ескі тұрақты тармақ (6.4) орнына келді. 7-ші нұсқаға үлкен деректерді қолдау, жылдам топологиялық 2D/3D векторлық қозғалтқыш, қуатты векторлық желілерді талдау, толық уақыттық шеңбер және көптеген басқа мүмкіндіктер мен жақсартулар қосылды. 2015 жылдан бастап GRASS дамуы екі тармаққа бөлінеді: тұрақты және дамытылатын. Тұрақты тармақ көптеген пайдаланушыларға ұсынылады, ал дамытылатын тармақ жаңа мүмкіндіктерді сынау үшін пайдаланылады.