Алгебра картасы - Map algebra

Алгебра картасы жиынтыққа негізделген алгебра айла-шарғы жасау үшін географиялық мәліметтер, ұсынған доктор. Дана Томлин 1980 жылдардың басында. Бұл а-дағы қарабайыр операциялардың жиынтығы геоақпараттық жүйе Екі немесе одан да көп мүмкіндік беретін (ГАЖ) растр қабаттар қосу, азайту және т.с.с. алгебралық амалдарды қолдана отырып жаңа растр қабатын (карта) құру үшін ұқсас өлшемдердің («карталары»).

Кеңістіктегі көршілілікке байланысты ГАЖ түрлендірулер төрт классқа бөлінеді: жергілікті, фокальды, ғаламдық, және аймақтық. Жергілікті операциялар жеке растрлық ұяшықтарда жұмыс істейді, немесе пиксел. Фокустық операциялар ұяшықтарда және олардың көршілерінде жұмыс істейді, ал ғаламдық операциялар бүкіл қабатта жұмыс істейді. Ақырында, аймақтық операциялар бірдей мәнді бөлетін ұяшықтар аумағында жұмыс істейді. Карталар болып табылатын әр оператор үшін енгізу және шығару процедураларға немесе сценарийлерге біріктірілуі мүмкін, күрделі есептерді орындау үшін.[1]

Карта алгебрасы жергілікті операциялардағы ұяшықтарда орындалған кезде әр түрлі амалдар түрлерін қолдануға болады:

  • Арифметикалық амалдар қосу, азайту, көбейту және бөлу сияқты негізгі математикалық функцияларды қолданады.
  • Статистикалық операцияларда минимум, максимум, орташа және медиана сияқты статистикалық операциялар қолданылады.
  • Реляциялық операциялар ұяшықтарды үлкен, кіші немесе тең сияқты функцияларды пайдаланып салыстырады.
  • Тригонометриялық операцияларда екі немесе одан да көп растрлық қабаттар арасында синус, косинус, тангенс, арксин қолданылады.
  • Экспоненциалды және логарифмдік операцияларда дәрежелік және логарифмдік функциялар қолданылады.

Бірнеше негізгі ГАЖ жүйелері карта алгебра тұжырымдамаларын қолданады, соның ішінде ERDAS елестетіп көріңіз және ArcGIS. ArcGIS 10 карта алгебрасын енгізеді Python; функциялар импортталған Python әдістері және Python шамадан тыс жүктеу мүмкіндігі[2] операторлар үшін қолданылады. Мысалы, «*» арифметикалық оператордың көмегімен растрлерді көбейтуге болады.[3]

Мұнда бірнеше мысалдар келтірілген MapBasic:

#демоүшінҚоңырТоған деректер жиынтығы#Беріңізқабаттар#биіктік#даму0:бос,1:майор,2:кәмелетке толмаған,3:үйлер,4:ғимараттар,5цемент#су0:құрғақ,2:дымқыл,3:тоған#есептеуTheкөлбеукезіндеәрқайсысыорналасқан жерінегізделгенқосулыбиіктіккөлбеу=Қосымша градиенттуралыбиіктік#анықтауTheаудандарбұлболып табыладыдатіктостеп=LocalRatingтуралыкөлбеуқайда1ауыстырады456қайдаVOIDауыстырады...#жасауқабатбіріктірушісужәнедамуоккупацияланған=LocalRatingтуралыдамуқайдасуауыстырадыVOIDжаман емес=LocalRatingтуралыоккупацияланғанжәнетостепқайда1ауыстырадыVOIDжәнеVOIDқайдаVOIDауыстырады...және...жолдар=LocalRatingтуралыдамуқайда1ауыстырады12қайдаVOIDауыстырады...жақын оқылған=Көршітуралыжолдаркезінде0...10аспект=Қосымша аспекттуралыбиіктікоңтүстік бет=LocalRatingтуралыаспектқайда1ауыстырады135...225қайдаVOIDауыстырады...сайттар=LocalMinimumтуралыжақын жолжәнеоңтүстік бетжәнежаман емесситенумдар=Фокустық ерекшеліктуралысайттаркезінде0...1сайттар=ZonalSumтуралы1ішіндеситенумдарбестситтер=LocalRatingтуралысайттарқайдасайттарауыстырады100...300қайдаVOIDауыстырады...

Сыртқы сілтемелер

Әдебиеттер тізімі

  1. ^ Лонгли; т.б. (9 тамыз 2010). Геоақпараттық жүйелер және ғылым. John Wiley & Sons, Inc. 414-7 бет. ISBN  978-0-470-72144-5.
  2. ^ «3.4. Арнайы әдіс атаулары¶». Python тіліне сілтеме. Алынған 3 мамыр 2015.
  3. ^ Esri, Inc. «ArcGIS 10.0 анықтамасы».
  • Б.Э. Дэвис ГАЖ: визуалды тәсіл (2001 Cengage Learning) 249ff бет.