Daha çox

Bir bəndinə əsasən bir raster yaratmaq

Bir bəndinə əsasən bir raster yaratmaq


Rastrın alt hissəsinə ehtiyac duyulacaq bir rasterlə əlaqəli bir ssenari yazıram və qalan rasterin "məlumatın olmaması" lazımdır.

Aydınlaşdırmaq üçün, deyək ki, bir rastr var və təsadüfi dəyərlər 1-10. Bu rasteri daxil etmək və orijinal raster = 5-dən başqa heç bir məlumat olmayan yeni bir raster qayıtmaq istəyirəm. Mən düşündüm ki, "con" məkan analizatoru vasitəsi ilə işləyəcək, amma işə yarada bilmədim. Budur kod nümunəsi.

fillRaster = str (Playa_Name) + "_fillRaster" arcpy.gp.Fill_sa (oneFoot, fillRaster) extractPoint = str (Playa_Name) + "_extractPoint" arcpy.gp.ExtractValuesToPoints_sa (waterBodyPoints, fillRaster, extractPoint, "NONE", extractPoint_2 = str (Playa_Name) + "_extractPoint_2" arcpy.TableSelect_analysis (extractPoint, extractPoint_2, '"PLAYA_NUM" =' + "'% s'"% Playa_Name) field = ["RASTERVALU"] arcpy.AddMessage ("İşləyən ...") arcpy.da.SearchCursor ilə (extractPoint_2, sahə) kursor kimi: kursordakı sıra üçün: yükseklik = sıra [0] ofElev = yüksəklik conRaster = str (Playa_Name) + "_conRaster" whereClause = '"VALUE" <>' + "' % s '"% yükseklik outCon = Con (fillRaster, yükseklik," "whereClause) outCon.save (conRaster)

İşləməyən hissə Con () funksiyasını istifadə etdiyim son nöqtədir.

Səhv istifadə edirəm?

Bir neçə nümunəyə baxdım, amma bunu başa düşə bilmirəm. Düşünə biləcəyim tək şey, bəlkə də "DƏYƏR" sahəsi səhvdir, bu, rasterin "atributlarına" verilən standart ad deyil. Con ilə "VALUE" istifadə bu skriptin uyğunlaşdırıldığı ModelBuilder-də mükəmməl işləyir.


Aydınlaşdırmaq üçün, deyək ki, bir rastr var və təsadüfi dəyərlər 1-10. Bu rasteri daxil etmək və orijinal raster = 5 olduğu yerdən başqa heç bir məlumat olmayan yeni bir raster qaytarmaq istəyirəm

Bunun üçün numpy.where istifadə edirəm. Kimi bir şey:

numpy.where ([vəziyyət], [bunu DOĞRU varsa), [YALAN bunu etsə]) outarray = numpy.where ((outarray == 5), 5, 9999)

Bu, kənarlaşmanı 5 olduğu yerdə 5-də saxlayır və 5 olmadığı yerdə 9999 olaraq təyin edir.

9999 əvəzinə yuxarıdakı sətirdə numpy.nan təyin edə bilsəniz, özümü sınamadım, bəlkə də belə bir şey mümkündür. Əks təqdirdə 9999 və ya daha çox olaraq təyin edin və bunu daha sonra NaN dəyəri olaraq təyin edin.

Burada numpy.where istifadəsi haqqında biraz daha yazdım: http://geoinformaticstutorial.blogspot.no/2014/01/raster-calculations-with-numpywhere.html


Coğrafi İnformasiya Sistemləri bəndinə əsasən bir raster yaratmaq

SGID İndeksi, bütün bu müxtəlif məlumat dəstlərini və yerləri asan bir axtarış siyahısına toplayır. AGRC tərəfindən saxlanılan məlumat cədvəlləri haqqında ətraflı məlumat səhifələrinə və digər dövlət qurumları tərəfindən təqdim olunan məlumat cədvəlləri üçün səlahiyyətli mənbələrə birbaşa əlaqələrə aiddir. Bununla əlaqəli məlumat dəstlərinin xülasəsi üçün aşağıdakı kateqoriya simgesini də vurun.

SGID məlumatlarının yenilənməsi və mövcud olması üçün istifadə etdiyimiz texnologiya və proseslərlə maraqlanırsınız? O zaman SGID Data Flow diaqramı şübhəsiz ki, marağınızı artıracaqdır.


Coğrafi İnformasiya Sistemləri (CİS)

XAHİŞ EDİRƏM QEYD EDİN: seminar artıq təklif edilmədiyi halda, təlimat kitabçası və materiallar yenilənir və fərdi, öz-özünə işləmək üçün mövcuddur.

Coğrafi olaraq təsəvvür etmək istədiyiniz bir araşdırma sualınız varmı? Bəlkə bir bazarı hədəf almaq üçün məhəllələri və müəssisələri araşdırmaq istəyərsiniz. Və ya bəlkə də təhsilin, məşğulluğun və ya mənbələrin ölkə daxilində və ya dünyada paylanmasını görselləşdirmək istəyirsən. Təqdimatlarınıza və hesabatlarınıza bir xəritə əlavə etmək istəmisiniz, ancaq ehtiyaclarınıza uyğun bir xəritə tapa bilməmisiniz?

Bu praktikum iştirakçıları coğrafi informasiya sistemlərinə (CİS) məlumatları təsəvvür etmək üçün bir məfhum və coğrafi təhlillər aparmaq və xəritələr yaratmaq üçün bir vasitə kimi təqdim edir. İştirakçılar CİS interfeysində necə hərəkət etməyi, xəritə qatlarını necə hazırlamaq və əsas coğrafi təhlilin aparılmasını və QGIS açıq mənbəli proqramdan istifadə edərək tematik xəritələrin yaradılmasını öyrənəcəklər.


Mündəricat

"Raster" sözünün kökü Latın dilindədir rastrum (bir tırmık) radere (qırmaq üçün). Təsvir xəttini sətir-sətirlə maqnetik və ya elektrostatik olaraq fokuslanmış bir elektron şüa ilə idarə edən katot şüa borusu (CRT) video monitorlarının raster taramasından irəli gəlir. [4] Birləşməyə görə, düzbucaqlı piksel şəbəkəsinə də müraciət edə bilər. Rastrum sözü indi musiqi heyəti xətlərinin çəkilməsi üçün bir cihazı ifadə etmək üçün istifadə olunur.

Kompüter Redaktə edir

Müasir kompüterlərin əksəriyyətində hər bir ekrandakı pikselin yaddaşdakı az sayda bitə birbaşa uyğun gəldiyi bitmapped ekranlar mövcuddur. [5] Ekran sadəcə pikselləri tarayaraq və hər bit dəstinə görə rəngləndirərək yenilənir. Yeniləmə proseduru, sürət kritik olduğundan, tez-tez bir qrafik işləmə vahidinin bir hissəsi kimi xüsusi dövrə tərəfindən həyata keçirilir.

Bu yanaşmadan istifadə edərək, kompüterdə göstəriləcək bütün məlumatları saxlayan bir yaddaş sahəsi var. Mərkəzi prosessor bu yaddaş bölgəsinə məlumat yazır və video nəzarətçi onları oradan toplayır. Bu yaddaş blokunda saxlanılan məlumatların bitləri ekranda bir şəkil yaratmaq üçün istifadə ediləcək piksellərin son nümunəsi ilə əlaqədardır. [6]

Raster kompüter qrafika ilə erkən skan edilmiş bir ekran 1960-cı illərin sonunda Bell Labs-da A. Michael Noll tərəfindən icad edilmişdir, lakin 5 fevral 1970-ci ildə verilmiş patent müraciəti, 1977-ci ildə Ali Məhkəmədə patentləşdirilə biləcəyi mövzusunda tərk edilmişdir. komputer proqramı. [8]

Şəkil yaddaşı Redaktə edin

Kompüter görüntülərinin əksəriyyəti, Ümumdünya Şəbəkəsində populyar olan GIF, JPEG və PNG daxil olmaqla, raster qrafik formatlarında və ya sıxılmış dəyişikliklərdə saxlanılır. [2] [9] A raster məlumatları quruluş 2D təyyarənin hüceyrələrə (ümumiyyətlə düzbucaqlı, kvadrat əsaslı) tessellasiyasına əsaslanır. Nümunədə A tessellation hüceyrələri B nöqtəsi naxışının üstündə örtülmüşdür və nəticədə hər hüceyrədəki nöqtələrin sayını əks etdirən bir kvadrant sayma C verilmişdir. Vizuallaşdırma məqsədi ilə bir şəkil D-dəki hüceyrələrin hər birini rəngləndirmək üçün bir axtarış cədvəli istifadə edilmişdir. Burada sıra / sütun sırasındakı sadə bir vektor kimi rəqəmlər:

1 3 0 0 1 12 8 0 1 4 3 3 0 2 0 2 1 7 4 1 5 4 2 2 0 3 1 2 2 2 2 3 0 5 1 9 3 3 3 4 5 0 8 0 2 4 3 2 8 4 3 2 2 7 2 3 2 10 1 5 2 1 3 7

Nəhayət, burada 55 mövqeyə malik olan rasterin uzunluğu kodlanmış bir nümayişi:

Bu proses, nöqtələrin həqiqi qiymətləndirilmiş koordinatlarından, tam hücrə sayıları ilə sıra rənglərinə qədər məlumat itkisi ilə nəticələnir, ancaq qazanclar da var:

  • Məlumat quruluşu ümumiyyətlə daha yığcamdır,
  • Rasteri vizuallaşdırmaq asandır və
  • Yerlərin və qətnamələrin düzgün şəkildə qarışdırılması şərti ilə digər rastrlarla əlaqəli ola bilər.
  • Təyyarənin ayrı-ayrı hissələrini ayırır.


Üç ölçülü voxel raster qrafika video oyunlarda istifadə olunur və MRI skanerləri kimi tibbi görüntülərdə də istifadə olunur. [10]

Coğrafi informasiya sistemləri Düzenle

CİS məlumatları ümumiyyətlə coğrafi məlumatları piksel dəyərləri kimi kodlaşdırmaq üçün bir raster formatında saxlanılır. Georeferans məlumatı piksellə də əlaqələndirilə bilər.

Rastr qrafika qətnamədən asılıdır, yəni görünən keyfiyyəti itirmədən ixtiyari qətnaməyə qədər genişləndirə bilməmələri deməkdir. Bu xüsusiyyət, vektor qrafikasının imkanları ilə ziddiyyət təşkil edir və bu, asanlıqla onları göstərən cihazın keyfiyyətinə qədər artır. Rastr qrafika fotoşəkillər və foto-real şəkillərlə vektor qrafika ilə müqayisədə praktik olaraq daha çox məşğul olur, vektor qrafika isə yazı tipləri və ya qrafik dizaynı üçün daha yaxşı xidmət göstərir. Müasir kompüter monitorları ümumiyyətlə inç başına 72 ilə 130 piksel (PPI) göstərir və bəzi müasir istehlakçı printerlər düym başına 2400 nöqtə (DPI) və ya daha çoxunu həll edə bilər, çünki müəyyən bir printer qətnaməsi üçün ən uyğun görüntü çözünürlüğünü təyin etmək çətinlik yarada bilər. çap edilmiş görüntü, izləyicinin monitorda görə biləcəyindən daha çox detal səviyyəsinə sahib ola bilər. Tipik olaraq, 150 ilə 300 PPI arasında bir qətnamə, 4 rəngli proses (CMYK) çap üçün yaxşı işləyir.

Bununla birlikdə, çox çap etməkdən (demək olar ki, bütün ev / ofis mürəkkəb və lazer printerləri) deyil, rəngi qarışdıran (yarı ton) rəngləmə qarışığı verən çap texnologiyaları üçün printer DPI və görüntü PPI çox fərqli bir mənaya malikdir və bu yanıltıcı ola bilər. Ditering prosesi vasitəsilə printer rəng dərinliyini artırmaq üçün bir neçə printer nöqtəsindən tək bir şəkil pikseli qurduğundan, printerin DPI ayarı, görüntü çözünürlüğünü itirmədən kifayət qədər rəng dərinliyi təmin etmək üçün istədiyiniz PPI-dən çox yüksək səviyyədə qurulmalıdır. Beləliklə, məsələn, bir görüntüyü 250 PPI-də çap etmək üçün əslində 1200 DPI-lik bir yazıcı ayarı tələb oluna bilər. [11]


İstifadəsi

Where bəndinin doğru olduğu qiymətləndirilirsə, hüceyrə yeri üçün orijinal giriş dəyəri qaytarılır. Yanlış olaraq qiymətləndirilirsə, hüceyrə yerinə NoData verilir.

İstifadə etmək üçün Python-da sitatlara əlavə edilməlidir. Məsələn, "Value & gt 5000".

Python-da bir sorğunun göstərilməsi barədə daha çox məlumat üçün köməyə müraciət edə bilərsiniz.

Giriş rasterinin əlavə dəyərləri (Dəyər və Sayı xaricində) çıxış rasteri üçün düşür.

Sorğuda giriş rasterinin dəyəri xaricində bir maddə göstərildiyi təqdirdə, hüceyrə yeri üçün orijinal giriş dəyəri qaytarılır.

Multibandlı bir raster giriş olaraq göstərildikdə, yeni multibandlı bir raster çıxış olaraq yaradılacaqdır. Giriş multiband rasterdəki hər bir fərdi zolaq müvafiq olaraq analiz ediləcəkdir.

Varsayılan çıxış formatı bir yer verilənlər bazası rasteridir. Bir Çıxış formatı olaraq bir Esri Grid yığını təyin edilərsə, adın bir rəqəmlə başlaya, boşluq istifadə edə bilməyəcəyini və ya doqquz simvoldan çox ola bilməyəcəyini unutmayın.

Giriş, üçdən çox zolaqlı bir çox lentli rasterdən yaradılan bir təbəqədirsə, çıxarma əməliyyatı yalnız qat tərəfindən yüklənmiş (simvollaşdırılan) lentləri nəzərdən keçirəcəkdir. Nəticədə, çıxışı çox lentli raster, giriş qatının göstərilməsində istifadə edilənlərə uyğun olaraq yalnız üç zolağa sahib ola bilər.

Giriş rasteri tam olarsa, çıxış rasteri tam olar. Giriş üzən nöqtədirsə, çıxış üzən nöqtə olacaqdır.

Bu alət üçün tətbiq olunan geosessil mühitləri haqqında əlavə məlumat üçün Analiz mühitlərinə və Məkan Analistinə baxın.


1.4 GeoRaster Fiziki Saxlama

GeoRaster Data Modelində qeyd edildiyi kimi, GeoRaster məlumatları çoxölçülü hüceyrə matrisi və GeoRaster metadatından ibarətdir. Çox metadata Oracle XMLType məlumat növündən istifadə edərək XML sənəd kimi saxlanılır. Metadata, GeoRaster Metadata XML Şemasında təsvir olunan GeoRaster metadata XML şemasına görə müəyyən edilir. GeoRaster obyektinin məkan genişliyi (izi) metadatanın bir hissəsidir, lakin GeoRaster obyektinin atributu kimi ayrıca saxlanılır. Bu yanaşma, GeoRaster-in məkan həndəsi növündən və GeoRaster obyektlərində R-ağac indeksləşdirməsindən istifadə etmək kimi əlaqəli imkanlarından faydalanmasına imkan verir. Məkan dərəcəsi, məkan təbəqəsində təsvir edilmişdir.

GeoRaster metadata ya CLOB saxlama seçimi, ya da ikili XML saxlama seçimi istifadə edilərək saxlanılır. GeoRaster meta məlumatları üçün ikili XML saxlama seçimi disk alanına qənaət edən və performansı artıran standartdır. GeoRaster cədvəli yaratdığınız zaman saxlama seçimini təyin edə və ya dəyişə bilərsiniz.

Hüceyrələrin çoxölçülü matrisi geniş miqyaslı GeoRaster obyekt saxlama və optimal axtarış və işləmə üçün kiçik alt hissələrə bloklanır. Hər bir blok bir ikili böyük obyekt (BLOB) kimi bir cədvəldə saxlanılır və blokun dəqiq dərəcəsini təyin etmək üçün bir həndəsə obyekti (SDO_GEOMETRY tipində) istifadə olunur. Cədvəlin hər sətrində yalnız bir blok və bu blokla əlaqəli blok məlumatları saxlanılır. (Bu bloklama sxemi piramidalara da aiddir.)

Ölçü ölçüləri (satır, sütun və lent ölçüləri boyunca) müvafiq blok ölçüləri ilə bərabər bölünə bilməz. GeoRaster, tamamilə doldurulacaq qədər orijinal hüceyrəsi olmayan sərhəd bloklarına dolğunluq əlavə edir. Sərhəd blokları hər ölçünün müsbət istiqaməti boyunca son bloklardır. Doldurma hüceyrələri digər hüceyrələrlə eyni hüceyrə dərinliyinə malikdir və sıfıra bərabər dəyərlərə malikdir. Dolgu hər blokun eyni BLOB ölçüsünə sahib olmasını təmin edir. Dolgu əsasən satır və sütun bloklarına aiddir, lakin multiband və hiperspektral görüntülər üçün dolgu band ölçüsünə də tətbiq edilə bilər. Məsələn, aşağıdakı spesifikasiyanı fərz edin: (64,64,3) kimi bloklaşdıraraq sətirlə interlaveli zolaq və hər biri 64 satır və 64 sütundan ibarət 8 zolaq. Bu halda:

0, 1 və 2 bantlar birinci blokda sətir-sətirlə saxlanılır.

3, 4 və 5 bantlar ikinci blokda sətir aralığında saxlanılır.

Üçüncü blok bu ardıcıllıqla aşağıdakıları saxlayır: 6-cı bandın 1-ci sətri, 7-ci sətrin 1-ci sətri, 64-cü sətir olan sütun dəyərləri, 6-cı sətrin 2-ci sətri, 7-ci sətrin 2-ci sətri, asma olan 64-cü sütun dəyərləri və s. bütün 64 sıra saxlanana qədər.

Bununla birlikdə, piramida səviyyəsinin həm sətir, həm də sütun ölçüsü sırası sıra sətir ölçüsü və sütun blok ölçüsünün yarısından az və ya bərabər olduqda, üst səviyyə piramidaları doldurulmur. Piramidaların fiziki saxlanması barədə məlumat üçün Piramidalara baxın.

Hər bir GeoRaster bloku eyni ölçüyə malikdir. Blokların ölçü ölçüləri 2-nin bir gücünə ehtiyac yoxdur. Bunlar təsadüfi tam dəyərlər ola bilər. Blok ölçüləri, GeoRaster obyektinin ölçü ölçüləri əsasında avtomatik olaraq optimallaşdırıla bilər ki, hər GeoRaster obyekti yalnız minimum doldurulma yerindən istifadə etsin. Daha çox məlumat üçün Saxlama Parametrlərindəki Cədvəl 1-1-ə baxın.

Rastr blokları (BLOB) raster hüceyrə dəyərlərinin ikili təsvirini ehtiva edir. Xüsusi olaraq, üzən nöqtə hüceyrə dəyərləri dəstəklənən platformalarda IEEE 754 standart formatlarında təmsil olunur. Əgər hüceyrə dərinliyi 8 bitdən çoxdursa, GeoRaster hüceyrə məlumatları raster bloklarında böyük endian formatında saxlanılır. Hüceyrə dərinliyi 8 bitdən azdırsa, raster bloklarındakı hər bir baytda iki və ya daha çox xana var, beləliklə bir baytın bitləri tamamilə hüceyrə məlumatları ilə doldurulur. Hüceyrələr həmişə soldan sağa bayta doldurulur. Məsələn, hüceyrə dərinliyi 4 bitdirsə, bir baytda iki hücrə olur: baytın ilk dörd bitində bir hüceyrənin dəyəri, ikinci dörd bitdə isə arada qalma ilə təyin olunan aşağıdakı hüceyrənin dəyəri var. növü.

Bu fiziki saxlama modelinə əsasən iki obyekt növü təqdim olunur: raster məlumat dəsti və əlaqəli metadata üçün SDO_GEORASTER və raster görüntüdəki hər blok üçün SDO_RASTER.

SDO_GEORASTER obyekti, məkan dərəcəsi həndəsəsini (iz və ya əhatə dairəsi) və müvafiq metadatanı ehtiva edir. Bu obyekt növünün bir və ya daha çox sütunu olan bir cədvələ GeoRaster cədvəli deyilir.

SDO_RASTER obyekti bir GeoRaster obyektinin bloku (kafel) haqqında məlumat ehtiva edir və blok üçün raster hüceyrə məlumatlarını saxlamaq üçün bir BLOB obyektindən istifadə edir. Bu obyekt tipli bir obyekt cədvəlinə və ya bu obyekt növünün atributları ilə eyni sütunları ehtiva edən bir əlaqəli cədvələ raster məlumat cədvəli (RDT) deyilir.

SDO_GEORASTER obyekti bir şəkli və ya bir raster məlumat dəstini saxlayır və istinad edir. SDO_RASTER obyekti GeoRaster üçün daxili bir obyektdir. SDO_GEORASTER obyekti, raster məlumat dəstinin meta məlumatlarını və raster hüceyrə məlumatlarını, yəni SDO_RASTER obyektləri toplusunu tamamilə əhatə edir. SDO_GEORASTER obyekti ilə SDO_RASTER obyektləri arasındakı əlaqə GeoRaster tərəfindən avtomatik olaraq qorunur. GeoRaster funksiyaları və prosedurlarının bütün interfeysləri SDO_GEORASTER obyektləri ilə işləyir, yalnız bir SDO_GEORASTER obyektinin SDO_RASTER obyektləri daxili olaraq avtomatik idarə olunur. SDO_GEORASTER obyekti, istifadəçilər üçün yalnız raster məlumat masaları (RDT) yaratmaq üçün SDO_RASTER obyektindən istifadə etməyiniz lazım olan bir GeoRaster verilənlər bazası yaratmaq və idarə etmək üçün əsas interfeysdir.

Hər bir SDO_GEORASTER obyekti, RDT-ni və GeoRaster obyekti üçün raster hüceyrə məlumatlarını saxlamaq üçün istifadə olunan RDT-dəki satırları özünəməxsus şəkildə müəyyən edən bir cüt xüsusiyyətə (rasterDataTable, rasterID) malikdir.

Şəkil 1-3, müxtəlif şəhərlərin şəkilləri olan satırları ehtiva edən bir cədvəldə Boston, Massachusetts şəkillərindən istifadə edərək GeoRaster obyektlərinin saxlanılmasını göstərir.

Şəkil 1-3 GeoRaster Məlumatların Fiziki Saxlanması

Şəhər görüntüləri cədvəlindəki hər bir sıra, SDO_GEORASTER obyekti də daxil olmaqla, müəyyən bir şəhər üçün (Boston kimi) şəkil haqqında məlumat ehtiva edir.

SDO_GEORASTER obyekti, görüntünün bütün sahəsini, metadatanı, raster identifikatorunu və bu şəkil ilə əlaqəli raster məlumat cədvəlinin adını əhatə edən fəza həndəsəsini əhatə edir.

Rastr məlumat cədvəlindəki hər bir sıra, blokun minimum məhdudlaşdıran düzbucaqlı (MBR) və şəkil məlumatları (BLOB olaraq saxlanılan) daxil olmaqla şəklin bir bloku (və ya kafel) haqqında məlumat ehtiva edir. Rastr məlumat cədvəli Raster Məlumat Cədvəlində təsvir edilmişdir.

SDO_GEORASTER və SDO_RASTER obyekt növləri GeoRaster Məlumat Növləri və Əlaqəli Strukturlarda ətraflı təsvir edilmişdir.

Şəkil 1-4 bir verilənlər bazasında GeoRaster məlumatlarının və əlaqəli bir neçə obyektin fiziki saxlanmasını göstərir.

Şəkil 1-4 Bir Oracle verilənlər bazasında GeoRaster məlumatları

GeoRaster cədvəlindəki hər bir GeoRaster obyektində raster görüntüsünün hər bir bloku üçün bir giriş olan əlaqəli bir raster məlumat cədvəli var.

Hər bir raster görüntü bloku üçün görüntü məlumatları olan BLOB, raster masa məlumatlarından ayrı saxlanılır. BLOB'lar üçün saxlama parametrlərini (Saxlama Parametrlərində təsvir edilmiş) təyin edə bilərsiniz.

Hər bir GeoRaster obyektində onunla əlaqəli bir raster məlumat cədvəli var. Bununla birlikdə, bir raster məlumat cədvəli bir çox GeoRaster obyektinin bloklarını saxlaya bilər və GeoRaster cədvəlindəki GeoRaster obyektləri bir və ya bir neçə raster məlumat cədvəli ilə əlaqələndirilə bilər.

GeoRaster sistem məlumatları (GeoRaster Sistem Məlumatları Görünüşlərində (xxx_SDO_GEOR_SYSDATA) təsvir olunur) GeoRaster cədvəlləri ilə raster məlumat cədvəlləri arasındakı əlaqəni qoruyur.

İndekslər (standart və məkan) GeoRaster cədvəli və raster məlumat masaları üzərində qurula bilər. GeoRaster məlumatlarının indeksləşdirilməsi haqqında məlumat üçün GeoRaster obyektlərinin indeksləşdirilməsinə baxın.

Yer nəzarət nöqtələri (GCP) və dəyər atributları cədvəlləri (ƏDV) kimi əlavə məlumatlar GeoRaster obyektləri ilə əlaqəli ola bilər.

Ümumiyyətlə bir GeoRaster cədvəli ilə əlaqəli raster məlumat cədvəlləri arasında birdən birə bir əlaqəni qoruyursunuz, baxmayaraq ki, birdən çoxa münasibət qura bilərlər. Yəni, bir raster məlumat masasında yalnız eyni GeoRaster cədvəlinə aid olan GeoRaster obyektlərinin hüceyrə məlumatlarını ehtiva etsin. GeoRaster cədvəlində çox sayda (potensial olaraq məhdud olmayan) GeoRaster obyektləri ola bilər. Rasterlərin ölçüsündən asılı olaraq məhdud sayda GeoRaster obyektlərinin raster bloklarını ehtiva etmək üçün bir RDT istifadə edilməlidir.

Aşağıdakı mülahizələr, hər hansı bir Oracle Spatial və Graph metadata baxışlarında saxlanılan şema, cədvəl və sütun adlarına aiddir. Məsələn, bu mülahizələr həndəsə cədvəlləri, GeoRaster cədvəlləri, raster məlumatlar cədvəlləri və həndəsə və GeoRaster sütunlarına aiddir.

Ad yalnız hərflər, rəqəmlər və alt cizgilərdən ibarət olmalıdır. Məsələn, adda boşluq (), apostrof ('), tırnak işarəsi (") və ya virgül (,) ola bilməz.

Adlardakı bütün hərflər adlar həndəsə metadata görünüşlərində və ya GeoRaster sistem məlumatlarında (xxx_SDO_GEOR_SYSDATA) baxışlarda və ya cədvəllərə çatmadan əvvəl saxlanılmadan böyük hərflə çevrilir. Bu dönüşüm cədvəl adı ilə göstərilən hər hansı bir şema adına da tətbiq olunur.

Rastr məlumat cədvəlləri haqqında daha ətraflı məlumat üçün Raster Məlumat Cədvəlinə baxın.

GeoRaster cədvəlləri və raster məlumat cədvəlləri ilə şema dəstəyi haqqında məlumat üçün GeoRaster ilə Çapraz Şema Dəstəyi bölməsinə baxın.

1.4.1 Saxlama parametrləri

Bir neçə GeoRaster əməliyyatı, saxlamanın aspektlərini təyin etməyə və ya dəyişdirməyə imkan verir. Müvafiq alt proqramlarda açar sözlər və onların dəyərlərindən sitat gətirilən storageParam adlı bir parametr var. StorageParam parametri açar sözlər, raster məlumatlarının xüsusiyyətlərinə aiddir (bax Cədvəl 1-1).

Bu hissədəki açar sözlər ya tətbiq edilmir, ya da qismən SDO_GEOR.importFrom prosedurunun storageParam parametri və SDO_GEOR.exportTo prosedurunun subsetParam parametri üçün tətbiq olunur. Bu prosedurların hər biri üçün müvafiq parametrlər haqqında istinad məlumatlarına SDO_GEOR Paket Referansında baxın.

GeoRaster alt proqramlarına parametr (VARCHAR2) parametrlərindəki hər hansı bir rəqəm üçün, (.) Nöqtəsi lokalizasiyadan asılı olmayaraq istənilən onluq nöqtələr üçün istifadə olunmalıdır.

Cədvəl 1-1 saxlama Raster məlumatları üçün param açar sözlər

Bitmap maskalarının nəzərə alınıb-hesablanmadığını müəyyənləşdirir. TRUE, əlaqəli hər hansı bir bitmap maskasını nəzərə almağı təyin edir YALAN, bitmap maskasını nəzərə almamağı təyin edir. Varsayılan, SDO_GEOR.copy, SDO_GEOR.changeFormatCopy, SDO_GEOR.mergeLayers, SDO_GEOR.scaleCopy və SDO_GEOR.subset üçün SDO_GEOR.mosaic üçün YANLIDIR (TRUE dəyəri etibarsızdır və SDO_GEOR.mosa üçün nəzərə alınmır).

Rastr məlumatlarının bloklanıb-bağlanmamasını müəyyənləşdirir. TRUE, göstərilən və ya varsayılan blockSize dəyərinin bloklarından istifadə edərək raster məlumatlarının bloklanmasına səbəb olur OPTIMALPADDING, göstərilən blockSize dəyərinin doldurulma sahəsini azaltmaq üçün optimal bir dəyərə uyğunlaşdırılacağı istisna olmaqla, YALAN, raster məlumatlarının bloklanmamasına səbəb olur (ki bütün görüntü üçün yalnız bir blok istifadə ediləcəkdir). OPTIMALPADDING göstərilməsi GeoRaster-in SDO_GEOR_UTL.calcOptimizedBlockSize prosedurunu daxili çağırmasına səbəb olur.

Blok ölçüsü açar sözünü təyin etsəniz, bloklama üçün standart dəyər DOĞRUDUR. Blocking = TRUE təyin etsəniz də blockSize açar sözünü təyin etməsəniz, default blockSize (512,512, B) olur, burada B çıxış GeoRaster obyektindəki lentlərin sayıdır. Nə bloklaşdırma, nə də blok ölçüsünü təyin etsəniz, standart GeoCaster obyektindən alınan dəyərlər alınır: yəni orijinal məlumatlar bloklanmırsa, çıxış GeoRaster obyektindəki məlumatlar standart olaraq bloklanmır və orijinal məlumatlar bloklanırsa Çıxış GeoRaster obyektindəki məlumatlar eyni blok sxemi ilə bloklanır.

Blok ölçüsünü, yəni blok başına hüceyrə sayını təyin edir. Çıxış GeoRaster obyektinin hər ölçüsü üçün bir dəyər təyin etməlisiniz. Məsələn, blockize = (512,512,3) sətir ölçüsü üçün 512, sütun ölçüsü üçün 512, zolaq ölçüsü üçün 3 və blockize = (512,512) heç bir GeoRaster obyekti üçün 512 sətir və sütun blok ölçülərini təyin edir. zolaq ölçüsü. Dəyərlər mənfi olmayan tam ədədlər olmalıdır. Bir dəyər 0 olarsa, blok ölçüsünün müvafiq ölçü ölçüsü olduğu deməkdir. Bir dəyər müvafiq ölçü ölçüsündən böyükdürsə, dolğu tətbiq olunur. Bu cədvəldəki bloklama açar sözünün və SDO_GEOR_UTL Paket Referansında SDO_GEOR_UTL.calcOptimizedBlockSize prosedurunun izahına da baxın.

Yalnız müntəzəm bloklama dəstəklənir, yəni bəzi yüksək səviyyəli piramidalar xaricində bütün bloklar eyni ölçüdə olmalı və bir-birinə uyğunlaşdırılmalıdır. Bununla birlikdə, blokların ölçü ölçüləri 2-nin bir gücünə ehtiyac yoxdur. Bunlar təsadüfi tam ədədi dəyərləri ola bilər. Məsələn, blockSize dəyəri (589,1236,7) ola bilər.

Raster blokunun fiziki saxlama ölçüsü 4GB-dan az və ya bərabər olmalıdır.

Bitlərin sayını və bütün hüceyrələrin məlumat növü işarəsini göstərən raster məlumat dəstinin hüceyrə dərinliyini müəyyənləşdirir. Bununla birlikdə, hüceyrə dərinliyini dəyişdirməyin məlumat itkisinə və dəqiqlik və görüntü keyfiyyətində bir azalmaya səbəb ola biləcəyini unutmayın. Aşağıdakı dəyərlərdən biri olmalıdır (imzasız və _S işarəsini göstərir): 1BIT, 2BIT, 4BIT, 8BIT_U, 8BIT_S, 16BIT_U, 16BIT_S, 32BIT_U, 32BIT_S, 32BIT_REAL və ya 64BIT_REAL. (Kompleks cellDepth növləri dəstəklənmir.) CellDepth göstərilməyibsə, qaynaq GeoRaster obyektindən alınan dəyər varsayılan olaraq istifadə olunur. Misal: celldepth = 16BIT_U

GeoRaster obyektinə tətbiq ediləcək sıxılma növünü müəyyənləşdirir. Aşağıdakı dəyərlərdən biri olmalıdır: JPEG-F, DEFLATE və ya NONE. (Sıxılmış bir GeoRaster obyektini açmaq üçün NONE istifadə edə bilərsiniz.) Sıxılma göstərilməyibsə, mənbə GeoRaster obyektinin sıxılma növü istifadə olunur. Sıxılma və dekompressiya haqqında daha çox məlumat üçün Sıxma və Dekompressiyaya baxın. Nümunə: sıxılma = JPEG-F

Mənbə GeoRaster obyekti boşdursa, SDO_GEOR.getRasterSubset və SDO_GEOR.getRasterData funksiyaları xaricində sıxılma açar sözü nəzərə alınmır. (Boş GeoRaster obyektləri Boş və Boş GeoRaster Nesnələrində izah olunur.)

Arxa qalma növünü müəyyənləşdirir. (İnterleaving Qruplar_ Layers_ və Metadata-da izah olunur.) Aşağıdakı dəyərlərdən biri olmalıdır: BSQ (lent ardıcıllığı), BIL (xəttlə interleaved band) və ya BIP (band ilə interleaved band). Misal: interleaving = BSQ

Sıxılma əməliyyatı üçün paralellik dərəcəsini təyin edir. (Bir alt proqram çağırışı paralelParam parametrini təyin etdikdə bu parametr nəzərə alınmır.) Göstərildiyi təqdirdə n = 1-dən böyük olduğu paralel = n şəklində olmalıdır. Sıxılma saxlama parametri ilə istifadə edilməlidir. Paralellik aşağıdakı sıxılma əməliyyatları üçün dəstəklənir:

Paralellik aşağıdakı sıxılma əməliyyatları üçün dəstəklənmir:

DOĞRU orijinal piramida məlumatlarını saxlamağı təyin edir YALAN orijinal piramida məlumatlarını saxlamayacağını bildirir. Varsayılan dəyər xüsusi prosedurdan asılıdır: SDO_GEOR.copy üçün SDO_GEOR.copy və SDO_GEOR.changeFormatCopy üçün varsayılan SDO_GEOR.scaleCopy, SDO_GEOR.mosaic və SDO_GEOR.subset üçün FALSE'dir. (TRUE dəyəri etibarsızdır və SDO_GEOR.scaleCopy ya da SDO_GEOR.subset üçün nəzərə alınmır.)

Bunun yerinə saxlama parametrlərindən istifadə edərək piramida məlumatları yarada bilməzsiniz, GeoRaster obyektini yaratdıqdan sonra SDO_GEOR.generatePyramid prosedurundan istifadə etməlisiniz.

Sıxılmanın yaratdığı itkinlik dərəcəsi olan JPEG sıxılma keyfiyyətini təyin edir. GeoRaster obyektinə tətbiq olunmaq üçün 0 (ən aşağı keyfiyyət) ilə 100 (ən yüksək keyfiyyət) arasında bir tam ədəd olmalıdır. Varsayılan dəyər 75-dir. Sıxılma keyfiyyəti haqqında daha ətraflı məlumat üçün GeoRaster Nesnələrinin JPEG Sıxışına baxın. Nümunə: keyfiyyət = 80

Nümunə 1-1, blok ölçüsü dəyişdirilmiş və orijinal obyektdəki piramida məlumatları kopyalanmayan bir GeoRaster obyektinin kopyalandığını göstərir.

Misal 1-1 storageParam açar sözlərindən istifadə

Nümunə 1-1-də GeoRaster obyekt gr2 üçün raster məlumat cədvəli RDT_1-dir. Raster məlumatlar RDT_1 cədvəlinə yazılacağı təqdirdə, PL / SQL bloku başqa bir şəkildə işlədilmədən əvvəl bu cədvəl mövcud olmalıdır, SDO_GEOR.changeFormatCopy proseduru tərəfindən bir səhv meydana gəlir.

GeoRaster hüceyrə məlumatlarını və ya metaməlumatlarını daxil edirsinizsə, yeniləyirsinizsə və ya silirsinizsə, əməliyyat etməzdən əvvəl GeoRaster obyektini yeniləyin, nümunə 1-1-də göstərildiyi kimi və işdən əvvəl GeoRaster obyektlərini yeniləyin.

Nümunə 1-1 və SDO_GEOR Paket Referansındakı bir çox nümunə aşağıdakı tərifə malik olan GEORASTER_TABLE adlı bir cədvələ istinad edir:

1.4.2 Raster Məlumat Cədvəli

Rastr məlumat cədvəli SDO_RASTER tipli bir obyekt cədvəli və ya aşağıdakı sütun tərifləri ilə əlaqəli cədvəl olmalıdır:

Rastr məlumat cədvəli, istər bir obyekt cədvəli, istərsə də əlaqəli cədvəl, sütunlarda (rasterID, pyramidLevel, bandBlockNumber, rowBlockNumber, columnBlockNumber) müəyyən edilmiş əsas açara sahib olmalıdır.

Hər bir raster məlumat cədvəli adı etibarlı bir sitat gətirməyən identifikatora bərabər olmalıdır və GeoRaster metadata baxışlarında və SDO_GEORASTER obyektlərində hər hansı bir şrift prefiksi olmadan bütün böyük hərflərdə saxlanılacaqdır. (Hər bir GeoRaster sütun adı və ya etibarlı bir qeyd olunmayan identifikatora bərabər olmalıdır və bütün böyük simvollarda GeoRaster metadata görünüşlərində saxlanılır.) Hər bir raster məlumat cədvəlinin adı da verilənlər bazasında unikal olmalıdır. Rastr məlumat cədvəli adlarındakı hər hansı bir təkrarlamanı həll etmək üçün SDO_GEOR_ADMIN Paket Referansında sənədləşdirilmiş SDO_GEOR_ADMIN.maintainSysdataEntries funksiyasından istifadə edə bilərsiniz.

Rastr məlumat cədvəlinin yaradılması RDT-nin yerləşdirmə və saxlama xüsusiyyətlərini idarə etməyə imkan verir (məsələn, cədvəl daha yaxşı performans üçün bölünməlidirsə). Böyük bir GeoRaster obyekti üçün raster məlumatlarını ayrı bir raster məlumat masasına qoymağı və raster məlumat cədvəlini piramida səviyyə və ya blok nömrələri ilə bölüşdürməyi və ya hər ikisini yaratmağı düşünmək üçün həmişə müəyyən bir kiçik GeoRaster obyektləri üçün bir RDT paylaşmağı düşünün. çox RDT. GeoRaster cədvəllərini və raster məlumat cədvəllərini saxlamaq üçün SİSTEM cədvəlindən istifadə etməyin. Bunun əvəzinə GeoRaster cədvəlləri üçün ayrıca yerli idarə olunan (standart) cədvəllər yaradın.

Heç bir satırı birbaşa bir raster məlumat masasına daxil etməyin və ya silməyin. Müvafiq RDT-lərdəki sətirlər GeoRaster obyektləri raster məlumatları ilə yaradıldıqda və ya GeoRaster cədvəlindən silindikdə avtomatik olaraq daxil edilir və ya silinir.

Rastr məlumatları üçün blok ölçülərini seçərkən aşağıdakıları nəzərdən keçirin:

Raster blokunun maksimum uzunluğu 4 GB-dır, buna görə də 4 GB-dan böyük bir blok ölçüsü göstərməyin.

Bir raster bloku üçün istədiyiniz ölçünü hesabladığınız zaman GeoRaster obyektinin cellDepth dəyərini nəzərə alın.

Müvafiq blok ölçüsünün seçilməsi, bir raster blokunun ölçüsü ilə GeoRaster obyekti üçün lazım olan blok sayı arasındakı qarşılıqlı əlaqədir. Böyük ölçülü raster məlumatlar üçün, Oracle sıra və sütun ölçüsü ölçüləri üçün ən azı 512 ilə 512 arasında tövsiyə edir. 4 KB-dən kiçik və ya (4 xNUMX-dən 64-ə qədər) bir raster bloku ilə nəticələnən bir blok ölçüsü dəyəri ümumiyyətlə səhv bir seçimdir, çünki 4 KB bir Oracle BLOB xətti xaricində saxlama ərəfəsidir.

Obyekt və ya əlaqəli raster məlumat cədvəllərinin yaradılması barədə məlumat üçün Raster Məlumat Cədvəllərinin yaradılması bölməsinə baxın.

1.4.3 Boş və Boş GeoRaster Nesnələri

Boş bir GeoRaster obyekti, bütün hüceyrələrin eyni dəyərə sahib olduğu xüsusi bir GeoRaster obyektidir. Bunun əvəzinə hüceyrələrini hər hansı bir SDO_RASTER blokunda saxlamağa ehtiyac yoxdur, hüceyrə dəyəri blankCellValue elementindəki metadatada qeyd olunur. Əks təqdirdə, boş GeoRaster obyektləri digər GeoRaster obyektləri ilə eyni şəkildə müalicə olunur. Boş bir GeoRaster obyekti yaratmaq üçün SDO_GEOR.createBlank funksiyasından, GeoRaster obyektinin boş bir GeoRaster obyekti olub olmadığını yoxlamaq üçün SDO_GEOR.isBlank funksiyasından və boş bir GeoRaster obyektindəki hüceyrələrin dəyərini qaytarmaq üçün SDO_GEOR.getBlankCellValue funksiyasından istifadə edin.

Boş bir GeoRaster obyekti yalnız bir rasterDataTable adı və bir rasterID ehtiva edir. Boş bir GeoRaster obyekti yaratmaq üçün SDO_GEOR.init funksiyasından istifadə edin. Çıxışın əvvəlcədən başlanılmış boş GeoRaster obyektində saxlanıla bilməsi üçün yeni bir GeoRaster obyektini çıxaran bir hərəkət etməzdən əvvəl boş bir GeoRaster obyekti yaratmalısınız.

1.4.4 Boş Raster Blokları

GeoRaster, böyük mozaika obyektləri ilə saxlama yerindən qənaət etmək və raster işləmə sürətini yaxşılaşdırmaq üçün boş raster bloklarını dəstəkləyir. Boş raster blokları, böyük bir GeoRaster obyektinin müəyyən bir raster bloku üçün bir raster məlumatı olmadıqda istifadə olunur. Belə GeoRaster məlumatları xüsusi seyrək bir məlumat növüdür. Hər bir boş raster bloku üçün hələ də raster məlumat cədvəlində bir giriş var, lakin BLOB-un uzunluğu sıfırdır (boşu göstərir).

Yaranan bir raster bloku, içindəki bütün hüceyrələr boş mənbə raster bloklarından əldə edildiyi təqdirdə boşdur. Yaranan bir raster bloku, içindəki hüceyrələrin yalnız bir hissəsi boş mənbə raster bloklarından əldə edildiyi təqdirdə qismən boşdur. Any cells in a partially empty result raster block that are derived from an empty source raster block are either set to certain background values (as specified in the bgValues parameter) or set to 0 (if the bgValues parameter is not specified). Once this is done, a partially empty raster block becomes just like a normal non-empty raster block and after the operation is finished, each raster block in the resulting GeoRaster object is either empty or non-empty.

Because the filling of partially empty raster blocks changes the raster data permanently, you should carefully choose consistent background values when manipulating a GeoRaster object. The NODATA values stored in the GeoRaster metadata, if present, are good choices for background values, although you can also select other background values as long as they are used consistently.

If a GeoRaster object has empty raster blocks, its pyramid data may not contain any empty raster blocks at all because partially empty raster blocks are filled with background values or 0 during the SDO_GEOR.generatePyramid operation. When you call this function to generate the pyramid, be careful in choosing a consistent background value, as explained in this section.

A bitmap mask (see Bitmap Masks) can also have empty raster blocks, with the missing cell values indicating 0. If filling is required, the missing cells are always filled with the value 0.

1.4.5 Cross-Schema Support with GeoRaster

A GeoRaster table and its associated raster data table or tables must have the same owner. However, users with appropriate privileges can create GeoRaster tables and associated raster data tables owned by other schemas, and they can also create, query, update, and delete GeoRaster objects owned by other schemas. For cross-schema query of GeoRaster objects, you must have the SELECT or READ privilege on the GeoRaster tables and their associated raster data tables. For cross-schema update of GeoRaster objects, you must have the SELECT or READ privilege and the INSERT, UPDATE, and DELETE privileges on the GeoRaster tables and their associated raster data tables.

The ALL_SDO_GEOR_SYSDATA view (described in GeoRaster System Data Views (xxx_SDO_GEOR_SYSDATA)) contains information about all GeoRaster objects accessible to the current user. For each object listed, the GeoRaster table must be accessible by the current user. If the current user also needs to access the raster data, that user must also have the appropriate privileges on the associated raster data table.

All SDO_GEOR subprograms can work on GeoRaster objects defined in schemas other than the current connection schema.


Geographic information systems Edit

MrSID was originally developed for Geographic Information Systems (GIS). [5] With this format, large raster image files such as aerial photographs or satellite imagery are compressed and can be quickly viewed without having to decompress the entire file. [7]

The MrSID (.sid) format is supported in major GIS applications such as Autodesk, Bentley Systems, CARIS, ENVI, ERDAS, ESRI, Global Mapper, [8] Intergraph, MapInfo, and QGIS [ alıntıya ehtiyac var ] .

Fingerprints Edit

According to the Open Source Geospatial Foundation (which releases GDAL), MrSID was developed "under the aegis of the U.S. government for storing fingerprints for the FBI." [9]

Other uses Edit

In a 1996 entry for the R&D 100 Awards, LANL identified other uses for the format: "it can be used as an efficient method for storing and retrieving photographic archives it can store and retrieve satellite data for consumer games and educational CD-ROMs and it is well suited for use in vehicle navigation systems. Moreover, MrSID holds promise for being used in image compression and editing for desktop publishing and nonlinear digital video software." [5]

For certain downloadable images (such as maps), American Memory at the Library of Congress began using MrSID in 1996 in January 2005 it also began using JPEG 2000. [6] Depending on image content and color depth, compression of American Memory maps is typically better with MrSID, which on average achieves a compression ratio of approximately 22:1 versus the 20:1 achieved with JPEG 2000. [10]

Extensis offers a software package called GeoExpress to read and write MrSID files. They also provide a free web browser plug-in for the Microsoft Windows operating system. (A Macintosh OS version of this viewer, introduced in 2005, was discontinued.) Most commercial GIS software packages can read some versions of MrSID files including those from GE Smallworld, ESRI, Intergraph, Bentley Systems, MapInfo, Safe Software, Autodesk, with ERDAS IMAGINE being able to both read and write MrSID files. GeoExpress can also generate JPEG 2000 (.jp2) data. When combined with LizardTech's Express Server, .sid and .jp2 data can be served quickly to a variety of GIS applications and other client applications either through direct integrations or via WMS.

There is no open source implementation of the MrSID format. Some open source GIS systems can read MrSID files, including MapWindow GIS and those based on GDAL. The Decode Software Development Kit (SDK) is made available as a free download from Extensis. This enables the capability to implement MrSID reading capability in any application.

Some image editing and management software systems can also read MrSID files, including XnView and IrfanView.

Encoding Edit

MrSID technology uses lossless wavelet compression to create an initial image. Then the encoder divides the image into zoom levels, subbands, subblocks and bitplanes. After the initial encoding, the image creator can apply zero or more optimizations. While 2:1 compression ratios may be achieved losslessly, higher compression rates are lossy much like JPEG-compressed data.

Decoding Edit

MrSID uses selective decoding meaning that the decoder does not have to decode the entire file to view a specific zoom level, image quality or scene for example.


OutRas = ExtractByAttributes(InRas1, "Value > 0")

If the Where clause evaluates to true, the original input value is returned for the cell location. If it evaluates to false, the cell location is assigned NoData.

In order to use a in Python, it should be enclosed in quotes. For example, "Value > 5000" .

You can consult the help for more information on specifying a query in Python.

Any extra items (other than Value and Count ) of the input raster are dropped for the output raster.

If an item other than Value of input raster is specified in the query, the original input value is returned for the cell location.

When a multiband raster is specified as input, a new multiband raster will be created as output. Each individual band in the input multiband raster will be analyzed accordingly.

The default output format is a geodatabase raster. If an Esri Grid stack is specified as the output format, note that the name cannot start with a number, use spaces, or be more than nine characters in length.

If the input is a layer created from a multiband raster with more than three bands, the extraction operation will only consider the bands that were loaded (symbolized) by the layer. As a result, the output multiband raster can only have three bands, corresponding to those used in the display of the input layer.

If the input raster is integer, the output raster will be integer. If the input is floating point, the output will be floating point.

See Analysis environments and Spatial Analyst for additional details on the geoprocessing environments that apply to this tool.


Calendar

This is one of over 2,400 courses on OCW. Explore materials for this course in the pages linked along the left.

MIT OpenCourseWare is a free & open publication of material from thousands of MIT courses, covering the entire MIT curriculum.

No enrollment or registration. Freely browse and use OCW materials at your own pace. There's no signup, and no start or end dates.

Knowledge is your reward. Use OCW to guide your own life-long learning, or to teach others. We don't offer credit or certification for using OCW.

Made for sharing. Download files for later. Send to friends and colleagues. Modify, remix, and reuse (just remember to cite OCW as the source.)

About MIT OpenCourseWare

MIT OpenCourseWare is an online publication of materials from over 2,500 MIT courses, freely sharing knowledge with learners and educators around the world. Learn more »

© 2001&ndash2018
Massachusetts Institute of Technology

Your use of the MIT OpenCourseWare site and materials is subject to our Creative Commons License and other terms of use.


Title: Effects of raster terrain representation on GIS shortest path analysis

Spatial analysis extracts meaning and insights from spatially referenced data, where the results are highly dependent on the quality of the data used and the manipulations on the data when preparing it for analysis. Users should understand the impacts that data representations may have on their results in order to prevent distortions in their outcomes. We study the consequences of two common data preparations when locating a linear feature performing shortest path analysis on raster terrain data: 1) the connectivity of the network generated by connecting raster cells to their neighbors, and 2) the range of the attribute scale for assigning costs. Such analysis is commonly used to locate transmission lines, where the results could have major implications on project cost and its environmental impact. Experiments in solving biobjective shortest paths show that results are highly dependent on the parameters of the data representations, with exceedingly variable results based on the choices made in reclassifying attributes and generating networks from the raster. Based on these outcomes, we outline recommendations for ensuring geographic information system (GIS) data representations maintain analysis results that are accurate and unbiased.