Daha çox

Çoxbucaqlı bir Shapefile-dən bir sıra olduqda arcpy ilə "Polygon to Raster" alətindən necə istifadə etmək olar?


Axtarış imleci ilə bir Shapefile-dən satırlar üzərində təkrarlamağa çalışdım. Hər sıra bir çoxbucaqlıdır və bu poliqondan bir raster düzəltmək istədiyim üçün bunu arcpy.PolygonToRaster_conversion ilə sınadım. Amma işə yaramır. Nə səhv etdim? İndiyə qədər sahib olduğum şey budur:

import os import arcpy arcpy.env.workspace = r "C:  Jul  birds_bear  BOTW.gdb" # iş sahəsinə yol arcpy.env.overwriteOutput = True inputshp = r "C:  Jul  birds_bear  BOTW.gdb  kleiner100 "outraster = r" C:  Jul  birds_bear  BOTW.gdb "rows = arcpy.SearchCursor (inputshp) count = 0 satırdakı sıra üçün: print row valField =" VALUE "outraster = os.path.join (outraster," outRaster "+ str (count)) arcpy.PolygonToRaster_conversion (row, valField, outraster," "," "," 0,0833333 ") count = count + 1

Şeffile 16.400 cərgədən ibarətdir. Sonda üst-üstə düşən rasteri yekunlaşdırmalıyam, inşallah 16400 raster üçün işləyəcək, orijinal sualımı buraya baxın. 10.0 və 10.2 ilə işləyə bilərəm.


Kursorunuz bir sıra obyektini qaytarır. Çoxbucaqlıdan Raster aləti üçün kömək sənədinin sintaksis hissəsinə baxsanız, giriş məlumat növü olaraq nəyi görürsünüz? Həqiqi həndəsəni (çoxbucaqlı) təmin etməlisiniz. Daha yaşlı YAŞAQ imleci istifadə edirsiniz. Kursordan istifadə etmək üçün kodunuzu redaktə etməyi düşünündamodul. Kömək və internetdə çoxlu nümunələr var.

Bu koda baxdıqca geri qayıtdıqda onun səhv olduğunu başa düşdümxaricicəfəng bir fayl adı yaradacaq özünə.

Aşağıda iş kodu var, amma bəzi saxta məlumatlar üçün əlimdədir, buna görə parametrləri müvafiq olaraq dəyişdirməlisiniz.

import os import arcpy arcpy.env.overwriteOutput = True inputshp = "sites_Buffer" outFolder = "C: / scratch /" rows = arcpy.SearchCursor (inputshp) count = 0 satır sırası üçün: # ID əldə edin və bir çoxbucaqlı çıxardın in_memory iş sahəsi fid = row.getValue ("id") query = '"id" =' + str (fid) arcpy.Select_analysis (inputshp, "in_memory / temp", query) # Çıxış adı yaradın outRaster = os.path.join (outFolder, "out" + str (count)) print outRaster # Raster arcpy-yə ixrac edin.FeatureToRaster_conversion ("in_memory / temp", "id", outRaster, 10) count = count + 1

Üst-üstə düşən çoxbucaqlı forma şəkli: orta dəyərləri hesablayın

Yüzlərlə xüsusiyyətə sahib, çox vaxt bir-birini üst-üstə salan çox böyük bir çoxbucaqlı şəklim var. Bu xüsusiyyətlərin hər birinin atribut cədvəlində saxlanılan bir dəyəri var. Sadəcə üst-üstə düşdükləri ərazilərdəki orta dəyərləri hesablamalıyam. Təsəvvür edirəm ki, bu tapşırıq bir neçə mürəkkəb addım tələb edir: Düz bir metodologiya varmı deyə düşünürdüm. Hər cür təklifə açıqam, ArcMap, QGis, arcpy skriptləri, PostGis, GDAL istifadə edə bilərəm ... Yalnız fikirlərə ehtiyacım var. Təşəkkürlər!


Raster faylında məkan istinad məlumatı yoxdur

Xahiş edirəm mənimlə dözün, yalnız son iki ildə mapinfo istifadə etdikdən sonra ArcMap-ı yenidən öyrənirəm.

USGS-dən qaynaqlanan bir raster məlumat dəsti (zip sənədində əlavə olunur) ilə işləməyə çalışıram və onun məkan istinad məlumatını itirdiyinə görə işləyən problemlər var. Rastrin metadatasına aşağıdakı məlumatlar daxildir:

  • Xəritə Proyeksiya Adı: Lambert Azimuthal Bərabər Sahə
    • proyeksiya mərkəzinin uzunluğu: -100.000000
    • proyeksiya mərkəzinin enliyi: 45.000000
    • yanlış şərq: 0.000000
    • saxta şimal: 0.000000
    • koordinat təmsilçiliyi:
      • abscissa çözünürlüğü: 1000.000000
      • ordinat qətnaməsi: 1000.000000
      • üfüqi datum adı: D Shpere ARC INFO
      • ellipsoid adı: Sphere ARC INFO
      • yarı əsas ox: 6370997.000000
      • yaltaq rasyonun məxrəci: sonsuzluq

      Rastr məsafəli referansı təyin edərkən proyeksiya mərkəzlərini əl ilə daxil etməyə çalışdım, ancaq işləyəndə heç bir dəyişiklik görmürəm. Arc yalnız bu vəziyyətdə işləməyən bir qütb Lambert Azimuthal bərabər sahəsinə sahib olduğu üçün tamamlayıcı proyeksiya tapmağa çalışdım.

      Raster yükləmədən əvvəl bir vektor qatını (əsas ABŞ əyalətləri təbəqəsi, WGS 1984) məkan referansı ilə yükləməyə çalışdım. Bunun da raster üzərində heç bir təsiri yoxdur.

      Kiminsə fikri varmı və ya mənə kömək edə bilər?

      MelitaKennedy tərəfindən

      ArcGIS-də xüsusi bir proqnozlaşdırılan koordinat sistemi təyin etməlisiniz, amma əlbətdədir. Lambert azimuthal bərabər sahə, Desktop for ArcGIS-də həmişə polar olmayan halları dəstəkləmişdir və Workstation-da da olmuşdur.

      Hər halda, tərif üçün məşhur mətn sətri:

      Mətn sənədinə bir sətir kimi kopyalayın, mətn faylının uzantısını .prj olaraq dəyişdirin, sonra onu ArcCatalogdakı raster əmlak səhifəsindən və ya Proyeksiyanı Tərif edin vasitəsindən idxal edə bilərsiniz.

      Növbəti sualınız, NAD83 və ya WGS84 əsaslı koordinat sisteminə çevrilmək üçün (və ya bu tip məlumatlarla üst-üstə düşmək üçün) hansı coğrafi / veri dəyişikliyindən istifadə edilməsinə dair ola bilər. Kürə əsaslı GCS ilə geodezik GCS (həqiqi bir geodeziya məlumat bazasına əsaslanan AKA) arasında əvvəlcədən təyin edilmiş dəyişiklik yoxdur. Digər məlumatlarınızla yalnız raster əlavə etməyə çalışın, hər hansı bir dönüşüm xəbərdarlığına məhəl qoymayın. Üst-üstə düşdü? O zaman getmək yaxşıdır. Şimal-cənub əvəzlənmiş kimi görünsə, istifadə etdiyiniz hər nə olursa olsun, GCS ilə NAD83 və ya WGS84 arasında xüsusi bir coğrafi transformasiya (bir vasitə var) əlavə edin. Metodu Geocentric Translation olaraq təyin edin və parametr dəyərlərini sıfıra qoyun.


      Rasterləri dəqiq dərəcədə və hüceyrə ölçüsündə kəsmək

      Mənim geodatabında saxlanılan eyni GCS-də (WGS_1984) dörd raster qatım (DEM, Yamac, Aspekt, Torpaqlar) var.

      Çıxışın eyni # sətir / sütuna, X & ampY hüceyrə ölçüsünə və dərəcəsinə sahib olması üçün dörd rasterin hamısını kəsmək istəyirəm. Hər şeyin uyğunlaşması üçün DEM, Yamac və Aspekt kəsməkdə böyük uğurlar qazandım. Məsələ Torpaqların rasterindədir, Məsləhət, Klip və ya Məlumat Ekstraktı ilə istifadə etməyimdən asılı olmayaraq, çıxış rasterinin sütun / sətir sayına, X & ampY hüceyrə ölçüsünə və ya dərəcəsinə görə fərqlənəcəkdir. Maska ilə çıxararkən maska ​​olaraq DEM, Yamaç və ya Aspekt istifadə edirəm.

      Verilənləri MaxEnt ilə istifadə etməyim üçün dörd rasterin ölçüləri, hüceyrə ölçüsü və sütun / sətirlə tam uyğun olması vacibdir.

      Satırlar / sütunları, hüceyrə ölçüsünü (x & amp y) və fərqli məlumat qatları üçün dərəcəni göstərən bir excel ekran görüntüsünü əlavə etdim.

      Düşünürəm ki, nəhayət bu məsələnin həllində bir az irəlilədim. Bütün bu addımların lazım olub-olmadığına əmin deyiləm, amma bu, raster məlumat qatlarını dəqiq bir şəkildə kəsmək üçün işləyir. Əvvəlcə hər şeyin eyni coğrafi koordinat sistemində olmasını təmin edirəm (WGS_1984). Daha sonra mənbə məlumatlarını (ehtiyac duyulduğundan daha böyük ölçüdə) ehtiyacımdan daha böyük ölçüdə daha kiçik bir ölçüdə kəsdim. Lazım gələrsə, bütün bu kiçik məlumat qatlarını müvafiq hüceyrə ölçüsü ilə (DEM rastr ilə) yenidən nümunə götürdüm. Sonra DEM raster qatını maska ​​olaraq istifadə edərək "maskadan çıxarış" istifadə edərək yenidən yerləşdirilən məlumat qatlarını kəsdim və Ətraf | Qenerasiya həcmi | Raster-ə endir = DEM raster. Bu, eyni dərəcədə və hüceyrə ölçüsündə olan raster çıxışı meydana gətirir.

      ChrisDonohue__G ISP tərəfindən

      Bir şey sınamaq üçün bir raster geoprosessinq alətini işə salarkən Ətraf Parametrlərində bir Snap Raster qurmaq olardı:

      Snap Raster mühitinə hörmət edən vasitələr göstərilən snap rasterin hücrə uyğunlaşmasına uyğun şəkildə çıxış rasterlərinin dərəcəsini tənzimləyəcəkdir.

      Snap Raster ümumiyyətlə alətlərə daxil olduqda istifadə olunur:

      • Fərqli hücrə uyğunlaşmalarına sahib olun
      • Fərqli hüceyrə qətnamələrinə sahib olun
      • Fərqli koordinat sistemlərinə sahib olun
      • Xüsusiyyətlər var

      Məsləhət üçün təşəkkür edirəm Chris,

      Just Extract By Mask istifadə və Ətraf Parametrləri altında Snap Raster istifadə etməyə çalışdım. Mən DEM rasterini Snap Raster və Ekstraksiya Maskası kimi istifadə etdim. Çıxış rasteri SOILSTEST5 (şəkildəki son sıraya bax). Hüceyrənin ölçüsü (Y) və dərəcəsi (Üst və amp Sağ) DEM rasterinə qurulmuş Snap Raster istifadə edərkən də DEM rasterindən fərqlənir.

      Dəyərlər SOILSTEST5 və DEM raster arasında olduqca yaxındır, lakin dəqiq deyil. Verilər bir xəritə və ya ArcGIS ilə əlaqəli təhlil üçün təyin olunsaydı, olduğu kimi məlumatdan məmnun olardım. Təəssüf ki, bu məlumatların taleyi ASC formatına çevrilməli və daha sonra hər rasterin məlumatlarının dəqiq bir şəkildə düzəldilməsini tələb edən MaxEnt modelləşdirmə ilə istifadə edilməlidir.

      ChrisDonohue__G ISP tərəfindən

      Hazırda onun olub olmadığını bilmirəm, amma Dan_Patterson-un bəzi fikirləri ola biləcəyini düşünürəm.

      DanPatterson_Re tərəfindən yorğun

      çox ətraflı qaydalar dəsti var

      İlk mərhələdə işlənmək üçün düşünmək vacib olan alt sol küncdür və hüceyrə ölçüsü uyğun olmalıdır. ümumi təhlil dərəcəsindən asılı deyillər.

      Bu damarda əvvəlcə qurulmuş olanı əldə etmək daha yaxşı olardı, sonra bütün rasterlər aşağı sola hizalanandan və hamısı eyni hüceyrə ölçüsünə sahib olduqdan sonra yuxarıdan və soldan əlavə sətirləri və sütunları kəsin. Nə baş verdiyini düşünürəm, səhv faylların sol alt künc və hüceyrə ölçüsü düzəldildiyi bir anda eyni dərəcədə sıxılmağa / uzanmağa çalışılmasıdır. Dərəcəni atlamağa çalışın. snap raster qurun. sol alt hizalamayı və hüceyrə ölçüsünü yoxlayın və hər şeyi minimum girişə qədər kəsin. Təəssüf ki, coğrafi koordinatlarla işlədiyiniz üçün və GCS-də 8-ci onluq təəssüf ki, proqnozlaşdırılan koordinatlarda eyni təsvirlə eyni dəqiqlik olmadığı üçün buna diqqət yetirin. ancaq bir GCS istifadə ehtiyacınız olmalıdır, ümumiyyətlə başqaları üçün yalnız bir xəbərdarlıq

      Dan üçün fikir.

      Hüceyrə ölçüsünü təyin etməyə imkan verən vasitələrin əksəriyyətinin təmin olunmuş hüceyrə ölçüsünü X və Y-yə tətbiq etdiyini və raster məlumatlarımın əksəriyyətinin X və Y-nin X ilə Y arasında fərq etdiyini gördüm. Fərq var C hücresi X ilə Y hüceyrəsinin ölçüsü arasında simptomlarma səbəb olur?

      (Qeyd etdiyiniz kimi) GCS və PCS ölçüləri ilə məhdud bir dəqiqliyin olduğunu gördüm, çünki daxil edilmiş ölçülər yuvarlaqlaşdırılmağa meylli və təyin olunduğu kimi qorunmur.

      Verilənləri indiki kimi nəzərə alsaq, DEMİR hüceyrə ölçüsünü DEM dərəcəsinə və amp hüceyrə ölçüsünə uyğunlaşdırmaq üçün ən yaxşı addımlar nə ola bilər? Həm DEM, həm də SOILS rasterlərini bir PCS-ə proyeksiyalayıb, sonra TOPLAR-ı bir-birinə rastrla kəsib, ardından GCS-ə (WGS_1984) qayıtmaq lazımdırmı? Qorxuram ki, keçdiyim üç GIS sinfi raster məlumatların idarə edilməsinə yönəlməyib.

      DanPatterson_Re tərəfindən yorğun

      Bir şey etməzdən əvvəl mən onları kvadrat halına gətirərdim. Dörd kvadrat olmayan hüceyrələri ehtiyatla və ya bu həqiqətə diqqətlə istifadə etməyinizi təmin etmək üçün hansı vasitələrin dəstəkləndiyini yoxlamalı olacaqsınız. Ən azı sol alt ilə eyni olduqda və X və Y istiqamətində hüceyrə ölçüsü eyni oluncaya qədər heç bir proyeksiya etməzdim. Bu müddət ərzində məlumatlarda heç bir əsaslı dəyişiklik olmadığından da əmin olmalısınız. məlumatların tam ədədən üzməyə təşviqi və ya siniflər arasında sərhədlərin hər hansı bir hərəkəti.

      Yaşadığım bəzi problemlərin yox olacağı ümidi ilə bütün məlumat qatlarımı yenidən kəsməyə qərar verdim.

      GCS-də (WGS_1984) bütün məlumatlarımla (DEM, Aspect, Yamaç, Torpaq İstifadəsi / Torpaq örtüyü) çıxışı tələb edəcəyimdən daha böyük bir şəkildə başlamışam. Həm də hüceyrə ölçüsünün (həm X, həm də Y) kvadrat və bütün raster təbəqələri üçün eyni olmasını təmin etdim. Daha sonra GCS WGS_1984-də olan kentukki sərhəd şəklini (çoxbucaqlı) istifadə edərək hər rasteri kəsdim. Hər bir raster Ətraf | altında Snap Raster seçimi seçildikdən sonra kəsildi Qenerasiya həcmi. Bir-birindən rasterlərin çıxışı eyni dərəcədə, satırlar / sütunlar və arzu olunan hüceyrə ölçüsünü paylaşdı.

      Daha sonra USGS / NCRS Torpaq şəkli sənədimi (tərkibli) çevirdim

      Digər raster sənədlərinin hüceyrə ölçüsündən (yamac, dem və aspekt) istifadə edərək bir rasterə 25.000 poliqon). Daha sonra ətraf mühit altında Snap To Raster istifadə edərək əvvəllər yaradılmış Torpaqlar rasterini kəsmək üçün Kentukki sərhəd şəkli sənədini istifadə etdim | Qenerasiya həcmi. Təəssüf ki, Torpaqların çıxış rasteri digər rastrların səviyyəsinə uyğun gəlmədi. ancaq hüceyrə ölçüsü düzgün idi. Həm kəsmə həndəsəsi üçün Check In Use giriş xüsusiyyətlərinə sahib olduğumu, həm də qeyd olunmamış olaraq sınadım. Ətraf mühiti | ilə də çalışdım Qenerasiya həcmi | Aspect kimi digər yaxşı rasterlərimdən birinə düzəldin və ya defolt olaraq buraxın.

      Budur hər rasterin təfərrüatlarını göstərən bir excel. İdeal olaraq SOILS rasterinin Aspect, DEM, Yamaç və ya LULC üçün bütün dəyərlərə uyğun olmasını istəyirəm. Yaşıl hüceyrələr istədiyiniz dəyərə uyğun olanlardır, narıncı olanlar Aspect, DEM və ya LULC ilə uyğun olmayan dəyərlərdir.


      Sintaksis

      Davamlı bir səthi təmsil edən giriş rasteri.

      Doldurulacaq bir lavabo ilə tökmə nöqtəsi arasındakı maksimum yüksəklik fərqi.

      Bir lavabo ilə tökmə nöqtəsi arasındakı z-dəyərlərindəki fərq z_limit-dən çox olarsa, bu lavabo doldurulmayacaqdır.

      Z-limit üçün dəyər sıfırdan böyük olmalıdır.

      Bu parametr üçün bir dəyər göstərilmədikdə, dərinlikdən asılı olmayaraq bütün lavabolar doldurulacaqdır.

      Qaytarma Dəyəri

      Lavabolar doldurulduqdan sonra çıxış səthi raster.

      Səth rasteri tam olarsa, çıxışla doldurulmuş raster tam tip olacaqdır. Giriş üzən nöqtədirsə, çıxış rasteri üzən nöqtə olacaqdır.


      İlkin kod parçası problemi həll etmək üçün necə gedəcəyini göstərdi, ancaq daha çox güllə keçirməz etmək üçün əlavə etməsi lazım olan şeylər var. Onları ilk növbədə əlavə etsəydim, kodu başa düşmək çox uzun və çətin olardı.

      Başlanğıc kodundakı bir vacib fərziyyə, geodat verilənlər bazasındakı bütün xüsusiyyət siniflərinin eyni sütunlara sahib olmasıdır. Niyə hamısını bir nəticədə birləşdirmək istərdiniz? Ssenarinin bu fərziyyəyə uyğun olmayan bir xüsusiyyət sinfi ilə qarşılaşdığı üçün Josephin səhv görməsindən şübhələnirəm.

      Boş xüsusiyyət siniflərinə, yəni satırsız xüsusiyyət siniflərinə gəldikdə, "satırdakı satır üçün" dövrü kodu fc-də gözlənilən bütün sütunlara sahib olduğu üçün istisna yaratmamalıdır. Sonrakı `del row` ifadəsi bir istisna yarada bilər. `Del row` ifadəsini şərh edə bilərsiniz.

      Bu qəribə hallarla məşğul olmağın bir yolu, istisna edilən bəzi ifadələr əlavə etmək və uğursuz xüsusiyyət siniflərini başqa bir şəkildə idarə etməkdir. Bunu sənə tapşıracağam.


      Məlumat dəstləri

      • Daşınan məlumat dəstləri xüsusiyyətlər, rasterlər, cədvəllər və sənədlərdir. Daşınan məlumat dəstlərini ehtiva edən parametrlər İstifadəçi tərəfindən müəyyən edilmiş dəyər giriş rejimini dəstəkləyir.
      • Daşınmayan məlumat dəstləri xüsusiyyətlərdən, rasterlərdən, masalardan və sənədlərdən başqa bir şeydir. Daşınmayan məlumat dəstlərinin iki kateqoriyası var.
        • Kompleks məlumat dəstləri həndəsi şəbəkələr, şəbəkə məlumat dəstləri, topologiyalar, VÖEN-lər və s. Bu məlumat növləri sadə xüsusiyyətlər arasındakı mürəkkəb əlaqələri modelləşdirdiyinə görə kompleks məlumat dəstləri kimi tanınır.
        • Konteyner məlumat dəstləri qovluqlar, fayl və fərdi yer verilənlər bazaları və xəritə sənədləri (.mxd) kimi maddələrdir. Bu məlumat növləri qarışıq digər məlumat dəstlərini ehtiva edir - dolayısı ilə adları, qabları.

        Bir alət parametrinin məlumat növünün müəyyənləşdirilməsi

        • Alətin istinad səhifəsində, sintaksis bölməsində hər bir parametri təsvir edən bir cədvəl var. Bu cədvəlin son sütununda parametrin məlumat növü var.
        • ModelBuilder-də bir dəyişəni sağ vurun, Xüsusiyyətlər vurun və Məlumat növü nişanını vurun. Məlumat növü informasiya qutusunun yuxarı hissəsində verilmişdir.
        • Bir skript aləti üçün Kataloq pəncərəsində skript alətini sağ vurun və Xüsusiyyətlər seçin. Xüsusiyyətlər informasiya qutusunda Parametrlər nişanını vurun. Hər bir parametrin məlumat növü parametrlər cədvəlində verilmişdir.

        Seçim siyahıları və nəql edilə bilməyən məlumat dəstləri

        Bir giriş parametri dəyəri daşınmayan bir verilənlər bazasına istinad edən bir təbəqədirsə, Giriş rejimi seçimi olaraq Seçim siyahısını seçə bilərsiniz. Məsələn, Nəqliyyat rejimi şəbəkəsi parametri istifadəçinin nəqliyyat rejimi üçün ən yaxşı marşrutu tapan bir tapşırıqda istifadə edilə bilər - avtomobil, velosiped və ya gəzinti.

        Bu parametrin məlumat növü Şəbəkə Dataset Layerdir. Şəbəkə məlumat dəstləri veb üzərindən nəql edilə bilməyən mürəkkəb məlumat dəstləridir, ona görə də bu parametr üçün İstifadəçi tərəfindən müəyyən edilmiş dəyər mövcud deyil. Bununla birlikdə, istifadə ediləcək qat adlarının seçim siyahısını təyin etmək üçün Seçim siyahısını istifadə edə bilərsiniz. Müştəri seçim siyahısından qat adlarından birini seçəcək və tapşırığınız müştərinin seçdiyi təbəqədən istifadə edərək, təbəqənin istinad etdiyi və serverdə saxlanılan şəbəkə verilənlər bazasına daxil olacaqdır.

        Əksər mürəkkəb məlumat dəstləri müvafiq təbəqə təqdimatına malikdir. Yuxarıdakı nümunə Şəbəkə Dataset Layers göstərdi. Digər kompleks məlumat dəstlərinə VÖEN qatları, Geostatistik Katmanlar, Parsel Parça Layers və LAS Dataset Layers daxildir. Nəql edilə bilməyən bir verilənlər bazasına sahib olduğunuz zaman, onun təqdimat səviyyəsini giriş dəyəri kimi istifadə edə bilərsiniz. Yuxarıdakı nümunə tapşırıq bir model icra edilərək Street şəbəkə qatını giriş olaraq təmin etməklə yaradıldı. Model, bir qat adı əvəzinə diskdə bir şəbəkə məlumat dəstinə yol təqdim edilərsə, giriş rejimi Sabit dəyərə ayarlanacaq. Seçim siyahısı seçiminin görünməsi üçün giriş olaraq bir qat istifadə edərək aləti icra etməlisiniz.

        • Müştərilər İnternet üzərindən sadə xüsusiyyətləri, rasterləri, masaları və sənədləri göndərə və ala (nəql edə) bilər.
        • Şəbəkə məlumat dəstləri, VÖEN-lər və bağlama parçaları kimi kompleks məlumat dəstləri nəql edilə bilməz. Qovluqlar, geodatabases və xəritə sənədləri kimi konteyner məlumat dəstləri də nəql edilə bilməz. Yəni bir müştərinin bu kompleks məlumat dəstləri və ya konteynerlər yaratması və İnternet üzərindən nəql etməsi üçün bir yol yoxdur. Bu, ArcMap kimi tam xüsusiyyətli müştərilər üçün də doğrudur.
        • Əksər mürəkkəb məlumat dəstlərinin bir qat təmsilçiliyi var, yəni ArcMap-a verilənlər bazası əlavə edə bilərsiniz və məzmun cədvəlində bir qat yaradılır.
          • Qat adlarının seçim siyahısı yarada bilərsiniz və müştəri tapşırığınıza giriş olaraq bu qat adlarından birini və ya bir neçəsini seçəcəkdir. Bundan sonra tapşırığınız təbəqənin istinad etdiyi məlumat dəstini istifadə edəcəkdir.
          • Qat adlarının seçim siyahısını yaratmaq üçün giriş olaraq bir qat istifadə edərək alətinizi icra etməlisiniz. Xidmət Redaktorunda seçim siyahısı məzmun cədvəlindəki müvafiq təbəqələrdən doldurulacaqdır.
          • Alətinizi diskdəki bir verilənlər bazasının yolundan istifadə edərək icra etsəniz, məzmun cədvəlində düzgün tipli təbəqələriniz olsa da Seçim siyahısı seçimi əlçatan olmayacaq.

          Bir təbəqə adlarının seçim siyahısını dərc etdiyiniz zaman, təbəqələrin istinad etdiyi məlumatlar layihə məlumatlarına çevrilir və serverin məlumat mağazasında tapılmadıqca CİS serverinə köçürüləcəkdir.

          Daimi dəyər və kompleks məlumat dəstləri

          Tapşırığınıza giriş kompleks bir verilənlər bazasına gedən bir yoldursa (məsələn, D: mydata chicago.gdb Transportation streetnetwork, Şəbəkə Dataset), Giriş rejimi Sabit dəyərə sabitlənəcəkdir. Giriş rejimi Sabit dəyərə uyğun olaraq nəşr etsəniz, verilənlər bazası serverə köçürüləcəkdir (serverin məlumat mağazasında olmadıqda) və tapşırığınız kopyalanan verilənlər bazasından istifadə edəcəkdir.

          Bir təbəqə yaratmaq üçün verilənlər bazasını ArcMap-a əlavə edə bilsəniz, təbəqəni giriş olaraq yenidən istifadə edə bilərsiniz. Bu, paylaşa biləcəyiniz yeni bir nəticə yaradacaq və Xidmət Redaktoru seçim siyahısını giriş rejimi kimi dəstəkləyəcəkdir.

          Həndəsi şəbəkələr üçün təbəqələr düzəldilə bilməz. Həndəsi şəbəkələri ehtiva edən parametrlər hər zaman giriş rejimini Sabit dəyərə gətirəcəkdir.

          Sabit dəyər və konteyner məlumat dəstləri

          Konteynerlər qovluqlar, fayl və fərdi yer verilənlər bazaları və xəritə sənədləri (.mxd) kimi maddələrdir. Bu məlumat növləri qarışıq digər məlumat dəstlərini ehtiva edir - dolayısı ilə adları, qabları. Konteynerlər nəql edilə bilməz və ümumi qayda budur ki, konteyner və onun içindəki bütün sənədlər serverə köçürüləcəkdir (konteyner serverin məlumat mağazasında olmadıqda). və dərc etdiyiniz tapşırıq kopyalanan konteynerdən istifadə edəcəkdir. Bəzi ümumi qablar aşağıda müzakirə olunur.

          Qovluqlar

          Tapşırığınıza giriş bir qovluqdursa, Giriş rejimi Sabit dəyərə düzəldiləcəkdir. Sabit dəyər olaraq təyin edilmiş giriş rejimi ilə nəşr etsəniz, qovluq və içindəkilər (aşağıdakı qeydə baxın) serverə köçürüləcəkdir (serverin məlumat mağazasında olmadıqda) və tapşırığınız kopyalanan qovluğu istifadə edəcəkdir.

          Nəşr prosesinin bir hissəsi olaraq qovluqlar serverə köçürüldükdə, yalnız fayllar və geodatasets kopyalanmır, qovluq içərisində heç bir alt qovluq kopyalanmaz. Fayl geodatabases, rasters və TINS ​​kimi bəzi geodatasets texniki cəhətdən qovluqlardır, lakin kopyalanacaq qovluqda tapılarsa serverə köçürüləcəklər.

          Xəritə sənədləri (.mxd)

          Tapşırığınıza giriş bir xəritə sənədidirsə, Giriş rejimi Sabit dəyərə sabitlənəcəkdir. Sabit dəyərə daxil edilmiş giriş rejimi ilə yayımlayırsınızsa, xəritə sənədini, onun bütün təbəqələrini və təbəqələrin istinad etdiyi bütün məlumat dəstlərini, serverin məlumat deposunda xəritə sənədini tapmaq mümkün olmadıqca, serverə kopyalanacaqdır. İstinad olunan məlumat dəstlərindən hər hansı biri serverin məlumat deposunda tapıla bilməzsə, onlar da serverə kopyalanacaqdır. Əslində, xəritə sənədi paketlənir, serverə göndərilir və sonra serverdə paketdən çıxarılır.

          Geodatabases

          Tapşırığınıza giriş bir yer məlumat bazasıdırsa, Giriş rejimi Sabit dəyərə düzəldiləcəkdir. Sabit dəyər olaraq təyin edilmiş giriş rejimi ilə nəşr etsəniz, geodatabase və onun məzmunu serverə kopyalanacaqdır (serverin məlumat mağazasında olmadıqda) və tapşırığınız kopyalanmış geodatabase-dən istifadə edəcəkdir.

          Şəxsi geodatabases (.mdb) server platformalarında dəstəklənmir (64 bit əməliyyat sistemləri) və serverə kopyalandıqda fayl geodatabases'a çevriləcəkdir. Müəssisə geodatabases da serverə kopyalandıqda fayl geodatabases'a çevriləcəkdir.

          Daşınmayan məhsul

          Alətinizin nəticəsi mürəkkəb bir verilənlər bazası və ya bir konteyner verilənlər bazasıdırsa, yenidən müştəriyə ötürülə bilməz. Xidmət redaktorunda, çıxış parametri bir Data növü simli göstərəcəkdir. Aşağıdakı şəkildə, tapşırıqla qaytarılan dəyər, verilənlər bazasının özü deyil, yaradılan VÖEN verilənlər bazasının adı olacaqdır.

          • Müştəriyə nəticəni xəritə kimi göndərmək üçün bir nəticə xəritəsi xidmətindən istifadə edin. Müştəriyə heç bir verilənlər bazası ötürülmür, yalnız məlumatların xəritəsi.
          • Dataseti nəql edilə bilən verilənlər bazasına çevirin. Məsələn, bir VÖEN-i (nəql olunmayan) bir raster məlumat dəstinə (nəql edilə bilən) çevirmək üçün TIN-dən Raster alətindən istifadə edə bilərsiniz.
          • Layers and Table Views alətlər dəstindəki alətlərdən birini istifadə edərək verilənlər bazasının bir qat paketi (.lpk) yaradın, sonra qat paketini yaratmaq üçün Package Layer alətindən istifadə edin. Bir təbəqə paketi bir dosyadır və fayllar İnternet üzərindən nəql olunur. Müştəri paketi açmalı olacaq.
          • Nəticə məlumat dəsti və ya qovluqdan bir sənəd yaratmaq və .zip faylını müştəriyə nəql etmək üçün ZIP yardım proqramından istifadə edin. Müştəri sənədin açılmasından məsuldur. Klip və gəmi xidməti nümunəsi bir tədqiqat sahəsindən bir fayl geodatabase (və digər formatlar) içərisinə qatlanır, daha sonra müştəriyə çatdırılmaq üçün .zip faylı yaradır. Bu texnikanı istifadə etmək istəyirsinizsə, aşağıdakı linklərə baxın:
              bir giriş qovluğu və bir çıxış faylı adını alır və sıxılmış .zip faylı yaradır. bir giriş .zip faylı və bir çıxış qovluğu götürür və məzmunu qovluğa yazır.

          • Georeferans məlumatlarına necə erişilir

            Şəkildən-dünyaya çevrilməyə hər dəfə bir şəkil göründükdə, məsələn pan və ya böyüdərkən əldə edilir. Dəyişiklik prioritet sırası ilə sadalanan aşağıdakı mənbələrdən birindən hesablanır:

            • Başlıq faylı (şəkil növü birini dəstəkləyirsə)
            • Dünya faylı (Rastrın koordinatlarını təyin etmək üçün dünya faylını istifadə et onay qutusunun Seçimlər informasiya qutusunda yoxlanıldığı təqdirdə əvvəlcə istifadə olunacaq.)
            • Görüntünün sətri / sütunu məlumatı (şəxsiyyət çevrilməsi)

            Yerleşim və Ətraf Təhlil

            Bu kursda CBS biliklərinizi analiz alətlərinə, 3B məlumatlara, rastrlarla, proqnozlarla və ətraf mühit dəyişənləri ilə işləyərək coğrafi məkan təhlilinə tətbiq edin. Bu kursun dörd həftəsi boyunca birlikdə bir layihə üzərində işləyəcəyik - bu kurs üçün bənzərsiz bir şey - layihə konsepsiyasından, məlumatların alınması, ilkin məlumatların idarə edilməsi və işlənməsi və nəhayət analiz məhsullarımıza qədər. Bu sinifdə dörd həftəlik modullar zamanı yerleşim və ətraf mühit analizlərinin əsaslarını öyrənəcəksiniz: 1-ci həftə: Tur ArcToolbox və ArcGIS-də quraşdırılmış ümumi yerleşim analiz vasitələrindən necə istifadə ediləcəyini öyrənmək: Raster məlumat modelləri ilə işləyən bir anlayış əldə edin: simvollaşdırın , rasterləri ləğv edin, üst üstə qoyun və qiymətləndirin. 3B məlumat modelləri və 3-cü səthlər və rasterlər üzərində müşahidələrin interpolasiyasından keçin 3. Həftə: Bütün CİS-lər üçün təməl olan proqnozlar və koordinat sistemlərini dərindən araşdırın. Təhlillərinizi məhdudlaşdırmaq və daha keyfiyyətli məlumat məhsulları əldə etmək üçün mühit dəyişkənlərindən necə istifadə edəcəyinizi öyrənin. Həftə 4: Simbologiya haqqında məlumatlarınızı genişləndirin. Verilənlərinizi məntiqi qruplaşdırmalarda təsnif edərək xəritənizdə simvollaşdıraraq vizual olaraq necə göstərəcəyinizi öyrənin. Müstəqil bir kurs olaraq və ya Coğrafi İnformasiya Sistemləri (CİS) İxtisaslaşmasının bir hissəsi olaraq Coğrafi və Ətraf Mühit Təhlilini aparın. Bu ixtisasa aid birinci və ikinci kursları, & quot; CİS əsasları & quot və & quotGIS Məlumat Formatları, Dizayn və Keyfiyyət & quot; bu kursu keçmədən əvvəl bərabər təcrübəyə sahib olmalısınız. İxtisas üzrə bu üçüncü sinfi tamamlayaraq tam proqramda uğur qazanmaq üçün lazımi bacarıqları qazanacaqsınız.

            Рецензии

            Məkan təhlili, rasters, koordinat sistemləri haqqında faydalı məlumatlar. N nVə fərdi bir layihəyə yaxınlaşmaq üçün bələdçi tur. N nDərslər yaxşı qurulmuşdur və müəllimin izləməsi asandır.

            Sertifikat qazandığım CİS ixtisası üzrə üç kursun çoxunun bu hissəsindən zövq aldım. İnteraktiv tədrisi, tapşırıqları və layihələri üçün Dr Nick Santos'a təşəkkür edirəm.

            Bu ikinci modulda, raster məlumatlarını və rastrlarımızdan 3 ölçülü səthlərin necə yaradılacağını ətraflı şəkildə əhatə edəcəyik. Bu modulu tamamladıqdan sonra bunları bacarmalısınız: fərqli raster məlumat formatlarını və necə istifadə etdiklərini təsvir etməli, müqayisə və sürüşmə vasitələrindən istifadə etmə, yenidən nümunə gətirmə və yenidən düzəltmə rasterləri, balıq torları və Thiessen poliqonlarının necə istifadə olunduğunu təsvir etmək, VÖEN-lər yaratmaq və rasterlərinizi ArcScene istifadə edərək 3D məlumat. Əlavə olaraq, yanaşma planlamağa başladığınız zaman coğrafi təhlil layihənizi davam etdirəcəksiniz.

            Əvvəlcədən

            Nick Santos

            Tekst video

            [MUSİQİ] Yenidən salam, xoş gəlmisiniz. Bu dərsdə sizə rasterləri təkzib edərək yenidən seçmə nümunəsini göstərəcəyəm. Artıq dediyim kimi, rasterləri yenidən proqnozlaşdırmaq vektor məlumatlarını proyeksiya etməkdən bir az fərqlidir, çünki rasterler vektordan fərqli. Vektor məlumatları ilə atributları dəyişdirmədən şekilləri təkzib edə bilərik. Ancaq raster məlumatları ilə şəkillər raster hüceyrələri kimi düzəldilir. Beləliklə, formanı reproeksiya yolu ilə dəyişdirmək atributlarımızın yerini bir vektorun & # x27t etmədiyi şəkildə dəyişdirməyə məcbur edir. Və bunu nəzərə almalı olduğumuz bir şey var. Bu, son dəfə sizə göstərdiyim yenidən köçürmə prosesi ilə baş verir, burada əsasən hüceyrələri yenidən düzəltdikdə, məlumatlarımız yeni bir yerə köçürülür və ya bəzən rasteri necə nümunə götürdüyümüzə görə fərqli məlumatlar götürür. Beləliklə, bu, qınanan rastrlarda çox olur. İndi bunun rasterlərin yenidən işlənməsində problem olmasının səbəbi proqnozların fərqli proyeksiyalar arasında keçdiyimiz zaman vergilərimizi şaquli və üfüqi ilə müqayisədə fərqli istiqamətlərdə göstərə bilməsidir. Yenidən istiqamətləndirmə, bu vəziyyətdə hüceyrə ölçüsü dəyişməsə də, daha əvvəl qeyd etdiyim kimi, rasterin yenidən seçilməsini məcbur edir. Beləliklə, hər proyeksiyanın dünyanı öz Kartezyen şəbəkəsinə necə xəritələşdirdiyindən istiqamətləndirmə dəyişikliyi sayəsində yeni dəyərlərə hansı dəyərlərin təyin olunduğunu hələ müəyyənləşdirməlidir. Zəruri hallar istisna olmaqla, əksər hallarda qarşısını almaq lazım olan dağıdıcı bir prosesdir. Əvvəla, son mühazirədə istifadə etdiyimiz bu raster, bütün Amerika Birləşmiş Ştatları üçün optimize edilmiş bir Albers konik proyeksiyasında proqnozlaşdırılır. İndi tamamilə yaxşıdır, amma proyeksiyasını başqa bir şeyə keçirtdiyimiz zaman nə baş verdiyini görək. Sadə bir görünürlüğün əldə edilməsinin sürətli bir yolu, məlumat çərçivəsi proyeksiyasını başqa bir şeyə dəyişdirməkdir, çünki məlumat çərçivəmizdəki məlumatlarımızı yeni proyeksiyaya sürətlə geri çevirəcəkdir. Beləliklə, məlumat çərçivəsindəki proyeksiyanı NAD 83 Coğrafi Koordinat Sisteminə dəyişdirdiyim zaman nə baş verdiyini görək. Beləliklə, bunu etdiyim zaman birdən proyeksiyam pozulur və fərqli bir açı ilə gedir. İndi görünə bilər & proyeksiyaya uyğun olaraq hər şeyi fırladırıq, bu yaxşı olardı, çünki hüceyrələri həqiqətən yenidən xəritəyə gətirməz, hə? Hər şey rasterdə mükəmməl bir şəkildə döndərildisə və hüceyrələr eyni qalıb döndürüldüsə, yaxşı olar. Ancaq buradakı kənarlara baxsaq, qınaqda, döndərildiyini görə bilərik. Məlumat çərçivəsində, hər şey & # x27s çox gözəl və dönmüş kimi görünür. Ancaq mükəmməl deyil. Və bunu sənə necə göstərə bilərəm. Əgər təbəqə xüsusiyyətlərinə gedib heç bir məlumatı qara kimi bir rəng kimi göstərməyi və OK düyməsini basmağı seçsəm, əslində onu döndürmədiyini, burada uyğun bir yeni düzbucaqlı raster yaratdığını görə bilərəm. bunun ətrafında minimum sərhəd düzbucağı. Beləliklə, künclər yuxarıya, buradakı tərəflər toxunur və burada heç bir məlumat dəyərimiz yoxdur. Yenidən nəzərdən keçirmə tərzindən, həqiqətən hamar görünür, amma yeni bir raster yaratdığımızda, əslində tam bir redaktə etdikdə, burada kiçik pilləkən addımlarının olduğunu görərik. Hələ də bu fırlanmanı əldə etdikdə burada fərqli bir hüceyrə düzəldilməsini əldə edirik və bunu yalnız bir anda aydınlaşdıracağam. Beləliklə, & # x27s göstərilənlərimizi bir daha heç bir məlumat olmadan söndürək. Və qatlar arasından qat, Albers Conical Equal-Area Projection seçərək məlumat çərçivəmizi əvvəlki vəziyyətinə qaytarsın. Beləliklə, indi rasterimiz normal düzbucaqlıya qayıdır. Ancaq rasteri tənqid edək. Beləliklə, Data Management Tools & gt Proqnozlar və Transformasiyalar alət dəsti və gt Raster alətlər dəstində bir Project Raster aracı var. Və burada giriş rasterimizi seçək. Və istifadə etdiyimiz eyni çıxış koordinat sistemini, NAD 1983 Coğrafi Koordinat Sistemini seçirik. İndi burada hiss edin ki, Project Raster aləti məlumatlarınızı dəyişdirdiyini başa düşdüyünə görə sizə əvvəlcədən gördüyümüz eyni yenidən seçmə texnikası variantlarını təqdim edir. Yenidən ən yaxın qonşuya qoyacağıq, çünki burada qeyd edildiyi kimi torpaq istifadəsi təsnifatı kimi şeylər üçün əlverişli bir seçimdir. Həm də vahidlərdəki tərcüməyə əsasən mənim üçün uyğun bir hüceyrə ölçüsü hesabladı. Yəni mövcud olan metrdir və coğrafi koordinat sistemi olduğundan ondalık dərəcələrə çevrilir və bu dəyərlərin tərcüməsini mənim üçün hesabladı. Buna görə ən yaxın qonşuda qaldığına əmin olaq. İndi də bu qınağı işə saldığımda nə baş verdiyini görək. Başlanğıcda, çox şeyə bənzəmir, amma bunu söndürsəm və açsam bir az məlumat dəyişikliyi var. Və burada yeni təbəqəmizdə heç bir məlumat dəyərini işə salaq, buna görə burada daha geniş bir sahəyə sahib olduğunu görə bilərik. And this is due to the fact that it's reprojected and then also that it's being reprojected again into this current data frame. So we reproject it to NAD 83, which forced that original bounding box around it and then it's being reprojected back to this, which fills it back into a rectangle. But we can confirm that it's larger and has those no data values because it has more rows and columns, so this has 830 columns and 482 rows. But the original one has 743 columns and 538 rows. So there are some changes going on to the data there. And then if I zoom in, let's zoom in up here. I can see this difference in orientation in the raster cells due to the reprojection. And I can also see that stair stepping I promised you, where at the top, it's not as smooth. And so I could see that this raster data actually has to slightly rotate and reorient. It's not just rotating the raster nicely, and we keep the top edge and everything's in line. We're actually creating a new raster that's fully stair stepped based upon our old data. And if I do a swipe now, like before, I can see some changes in the data, where I'm getting a whole different cell alignments over here. Like take a look at these yellow and green ones that were next to each other or next to each other, and the new one, but weren't before. And we're getting lots and lots of changes to our data if we look back between these two. Let's go down here a little more, where those are going on and do the same thing. There are lots and lots of little changes to the data if you look around, places where one cell becomes three or four, or three or four cells become one. And this is due to our resampling technique. And nearest neighbor is probably the best choice for this data, but we still have lots of changes. That's the destructiveness of reprojecting rasters. And that's why we want to be so careful about it, to only do it when we really need to. Now choosing not to reproject a raster, but then working with rasters in different projections isn't actually choosing not to reproject a raster. Because remember, a geoprocessing tool has to change data to the same projection in order to use it anyway. So it's going to reproject it in the background, and you're actually losing out on that choice by not reprojecting it. If you have data in different projections, it is smart to project it into one, so that you choose and get to validate that data. You choose the choices that go into that reprojection, and make sure that it's satisfactory to your analysis. Okay, there's just one last thing I want to show you about reprojecting rasters. And that's this, one more thing about the stair stepping, which is, if we take this raster that is in the NAD 83 projection, and we put it in a data frame that is in the same projection, so it's not being reprojected on the fly again. We'll see, okay, it's aligned north to south, which is what weɽ expect, right? It's aligned north to south in its own projection, in its own coordinate system. But if I zoom out, that stair stepping at the top makes a lot more sense because what it's doing is it fit that other raster to this grid, and if we imagine that other raster's top edge running across here, it's running nearest neighbor and ends up assigning cells and then having to drop down a row and assigning more cells. And that's why we get the stair stepping when it's projected back into the other as well, is because it is taking this raster and rotating it to fit the other data frame, but it still isn't a perfect rectangle on the edges anymore. It is conceptually because it has no data values, but the data itself isn't a perfect rectangle anymore. Okay, that's it for this lecture. In this lecture, we applied resampling to the process of reprojecting rasters and saw that it is destructive to our data. It changes our data as we store it on our disk. And we have to take that into account when deciding when and how to reproject our rasters and what method we want to use to resample our data. This is a pretty important and fundamental concept, and you'll learn a lot more about projections and coordinate systems later on in this class. But for now, just remember that projections of rasters are destructive, and come back to this if you want to get a little more out of it after you take the section on projections and coordinate systems. Okay, see you next time.


            Graph temperatures across latitude

            The hottest temperatures you encountered were all close to the equator. It's generally expected that mean annual temperatures are highest in equatorial regions and decrease toward the poles. To verify this assumption about climate, you'll graph the north-to-south geographic distribution of temperature values on a scatter plot.

            To ensure all the data is included in the scatter plot, you'll clear the selected data points.

            The Chart Properties and Mean Annual Temperature XY Layer Scatter Plot 1 panes appear.

            You'll set the parameters for the x-axis and y-axis. Because you're graphing the distribution of temperatures across latitude (north to south), you'll choose the appropriate fields.

            The scatter plot is created. Before you examine it more closely, you'll remove the linear trend line, which isn't useful for the question you want to answer.

            You'll also change the chart title and axis labels. The current title and labels use the exact names of the variables, which aren't easy to read.

            The chart updates. Depending on your window size, it may have different proportions than the example image. It may also have different colored points.

            As expected, the warmest values are centered around the equator (0 degrees latitude). Antarctica, which corresponds to the most negative latitude values, is much colder than the north pole. By selecting features in the chart, you can see where they appear on the map.

            The points in the box are selected in both the chart and the map.

            As predicted, latitude seems to have a significant effect on temperature.


            How to append qgis processing output to a new row in the output table

            I'm working with the raster surface volume tool in QGIS to calculate the volume of water in a lake and tracking the change in volume as depth decreases by 1cm at a time. Right now my code just outputs whatever the last value in the for loop was. Is there a way to append each output to the next row so I can open it and see all the volumes calculated in one csv? I have to do this a few hundred times so batch processing isn't really reasonable.


            Videoya baxın: ArcGIS Raster Calculator (Oktyabr 2021).