Daha çox

ArcGIS masa üstü skriptində parametrlərin qəbulu


Parametrləri necə yaradardımpixel_typebantların sayı(MosaicToNewRaster-də olduğu kimi) öz skriptimin başlanğıcında istifadəçi girişləri kimi?

ERROR 000714: BatchMosaic skriptində səhv. İcrada səhv: cmd.exe /CC:ErosionScriptsBATCHM~1.PY "C: finalproject Mosaic" "C: finalproject Mosiac_out" "mosaicme" "32_BIT_SIGNED" "1" icra olunmadı (BatchMosaic ).

idxal arcpy, os, sys # İstifadəçi parametrləri. in_workspace = sys.argv [1] out_workspace = sys.argv [2] output_name = sys.argv [3] def getParameterInfo (self): param4 = arcpy.Parameter (pixel_type = "Input value") param4.filter.type = " ValueList "param4.filter.list = [" "] def getParameterInfo (self): param5 = arcpy.Parameter (number_of_bands =" Input value ") param5.filter.type =" ValueList "param5.filter.list = [] #Attempts kök və alt qovluqlardakı bütün raster sənədləri mozaikaya salmaq. arcpy.da.Walk-da dirpath, dirnames, fayl adları üçün rasters = [] (in_workspace, topdown = True, datatype = "RasterDataset", type = "TIF"): fayl adında fayl adı üçün: rasters.append (os.path.join (dirpath, fayl adı)) #Piksel növü və bantların sayı skriptə əl ilə daxil edilməlidir. arcpy.MosaicToNewRaster_management (';'. join (rasters), out_workspace, output_name, pixel_type = "32_BIT_UNSIGNED", number_of_bands = 1)


Kodunuz olduqca gözəldir, arcpy.da.walk nümunəsi üçün bir alətə düzgün dəyərlər və sys.argv, arcpy.GetParameter və arcpy.GetParameterAsText verilməsi ilə əlaqədar bir az qarışıqlıq var ... həmişə sys.argv istifadə edin, əsasən daha az yazıldığına görə aləti düzgün yazmaqla qarışıqlığı aradan qaldırır.

import os, sys, arcpy BaseFolder = sys.argv [1] OutFolder = sys.argv [2] OutName = sys.argv [3] SpatRel = sys.argv [4] PixelType = sys.argv [5] NumBands = sys. argv [6] rasters = [] arcpy.da.Walk-dakı dirpath, dirnames, fayl adları üçün (BaseFolder, topdown = True, datatype = "RasterDataset", type = "TIF"): # sayəsində bunun üçün os istifadə edirdim .walk () lakin bu, fayl adlarındakı fayl adı üçün daha əlverişlidir: rasters.append (os.path.join (dirpath, file name)) arcpy.MosaicToNewRaster_management (';'. join (rasters), OutFolder, OutName, SpatRel, PixelType, sayı_of_bands = NumBands) # qeyd, hüceyrə ölçüsünü atlayaraq

Bu, bir neçə qısa dəyişikliklə ssenarinizdir. Parametrləri adı ilə istifadə edərək alətdəki CellSize parametrini atladığımı unutmayınsayı_of_bands = NumBands, bu, hər hansı bir isteğe bağlı parametr üçün edilə bilər.

Bunu bir alət qutusuna əlavə etmək üçün hər birinə bir skript parametri göstərməlisinizsys.argv [](və ya GetParameterAsText):

İkinci sütundakı məlumat növü var heç nə alətə ötürülənlərlə əlaqəli olaraq, alət yalnız düzgün elementləri tapmaqda kömək edir ... məsələn 'xüsusiyyət sinfi' təyin etsəniz alət yalnız bir xüsusiyyət sinifinə baxmağınıza icazə verəcək, ancaq skript bir xüsusiyyət sinfi keçmədi - keçdi a simli xüsusiyyət sinifinə gedən yol ilə.

Piksel növlərini dəyərlər siyahısına nəzarət etmək istəyirsinizsə, bunu alət dialoqunda edirsiniz:

Və bu seçmək üçün verdiyiniz seçimləri azaldır ... bir bazar ertəsi səhər də lazımlıdır - xatırlamağa çətinlik çəkdiyiniz zaman Int32, Int_32, 32bit və ya 32_bit_int idi? yalnız bir neçə seçim verməklə (hamısı etibarlıdır) alətə səhv dəyər vermək şansı yoxdur ... həssas olun, əksər rastrlar 8 bit imzasız, 32 bit float və ya bəzi tam dəyərdir. Məsələn, 1 bit şəkillərlə və ya 64 bit Int ilə əlaqəli deyilsinizsə siyahıya salma!


Parametrləri qurmaq üçün ərazi həll qat

Dəyişdirmək üçün ərazi səviyyəsi

Bina ərazisi forması üçün ölçü növü

  • STRAIGHT_LINE_DISTANCE - düz xətt məsafəsi ərazi mərkəzləri arasındakı maksimum məsafəni, minimum məsafəni və minimum məsafəni hesablamaq üçün istifadə olunacaq
  • DRIVE_DISTANCE - ArcGIS Şəbəkə Analisti məsafə vahidləri ilə genişləndirici həllinin nəticələri məsafələrin hesablanması üçün istifadə olunacaq
  • DRIVE_TIME - ArcGIS Şəbəkə Analisti uzantısının vaxt vahidləri ilə nəticələri məsafələrin hesablanması üçün istifadə olunacaq

Bu parametr ərazilərin incə forması ilə dəyişənlərin tarazlığı ilə nəticələnən üstünlükləri tənzimləyə bilər. Aşağı dəyər yaxşı tarazlıq, lakin pis forma deməkdir, yüksək dəyər yaxşı forma, lakin pis tarazlıq deməkdir.

Bu seçim daha ideal ərazi formasını təmin etmək üçün əvvəlcədən təyin edilmiş balanslaşdırma və minimum atribut tutum məhdudiyyətlərini ləğv edir. Ərazilər ətraf ərazilərin mərkəzləri əvəzinə ərazi mərkəzlərinə ən yaxın xüsusiyyətlərə sahib ola bilərlər. Bu, mahiyyət etibarilə statistik məlumatlara daha az diqqət yetirir və ərazi sərhədini qorumaq üçün daha ağır bir çəki tətbiq edir.

  • USE_ONLY_CLOSEST_FEATURES - artan ərazilər üçün yalnız ən yaxın xüsusiyyətlərdən istifadə ediləcəkdir
  • USE_ALL_FEATURES - bütün ətraf xüsusiyyətləri böyüyən ərazilər üçün istifadə olunacaq

Sabit olmayan (toxum nöqtələrindən deyil) mərkəzlərin yeri bu parametrlə müəyyən edilə bilər. Bölgə mərkəzinin yerləşməsi hər ərazi forması dəyişdikdə avtomatik olaraq dəyişdiriləcək, lakin hər zaman ərazi formasının daxilində olacaqdır.

  • GEOMETRIC_CENTER - ərazi mərkəzi ərazinin həndəsi mərkəzinə (ərazinin mərkəzi bağlı qutu) yerləşdiriləcək
  • MEAN_CENTER - ərazi mərkəzi, müəyyən xülasə atributu olan və ya olmayan ərazi məkanları ilə ərazinin orta mərkəzinə yerləşdiriləcəkdir.
  • DENSITY_CENTER - ərazi mərkəzi müəyyən edilmiş xülasə atributu olan və ya olmayan ərazi məkanları ilə ərazinin sıxlıq mərkəzinə yerləşdiriləcəkdir.
  • FARTHEST_POINT_FROM_ALL_BOUNDARIES - ərazi mərkəzi bütün ərazi sərhədlərindən ən uzaq ərazidə yerləşəcəkdir

Ərazilər coğrafi istifadə edərək hesablana bilər


Arcpy-də transformasiya əlaqələndirin

Bir skriptin bir hissəsi olaraq koordinatları bir SRS-dən digərinə çevirməliyəm. Bu indiyə qədər sahib olduğum koddur, amma ortadakı nöqtəni əskik edirəm. Geniş bir googling etdim, amma bir həll tapa bilmədim, buna görə bəzi köməyi qiymətləndirərdim.

Əvvəlcə giriş SRS ilə 'əsas' adlı bir xüsusiyyət yaradır və sonra çıxış xüsusiyyətinizi SRS ilə yaradır.

Çıxışı müəyyən bir yerdə saxlamaq üçün mühiti qura bilərsiniz.

Əvvəlcə giriş SRS ilə 'əsas' adlı bir xüsusiyyət yaradır və sonra çıxış xüsusiyyətinizi SRS ilə yaradır.

Çıxışı müəyyən bir yerdə saxlamaq üçün mühiti qura bilərsiniz.

əlavə olaraq keçiddən keçə bilərsiniz:

Jai, çox sağol, bu mənim istədiyim şeydi!

Düzəliş: Bir fayla yazmadan bunu etmək mümkündürmü? Bunu minlərlə koordinat üzərində edəcəyəm, buna görə diskdə artan yük yerləşdiriləcəyi və prosesi ləngidəcəyi üçün bu arzuolunmazdır.

tərəfindən

Bunu bir fayla qeyd etmədən etmək mümkündürmü?

Bəli, arcpy şekli metodundan istifadə edə bilərsiniz .projectAs (). Bu çətin ola bilər, amma əla işləməli!

Bir həndəsi dizayn edir və isteğe bağlı olaraq bir coğrafi transformasiyanı tətbiq edir.

Layihələşdirmək üçün həndəsənin məkan referansına sahib olması və UnknownCoordinateSystem olmaması lazımdır. Metoda keçirilmiş yeni məkan istinad sistemi çıxış koordinat sistemini təyin edir. Hər hansı bir məkan referansı bilinmirsə, koordinatlar dəyişdirilməyəcəkdir. Z- və ölçü dəyərləri ProjectAs metodu ilə dəyişdirilmir.


Prosedur

ArcGIS Pro-da bir xüsusiyyət sinifindən ixrac əlavələrini toplu şəkildə yığmaq üçün, bir xüsusiyyət sinifindən dəstləri ixrac etmək imkanı verən bir Python skriptindən bir skript aləti yaradın. Lazımi parametrləri təqdim edərək skript alətini işə salın.

  1. Aşağıdakı skripti kopyalayıb Not Defterine yapışdırın və qeyd edin ExportAttachments.py.
  1. ArcGIS Pro'da, bir alət qutusuna sağ vurun Kataloq bölməsinə vurun və vurun Yeni & gt Ssenari

  1. Skript alət xassəsi səhifəsində, skript alətinin xüsusiyyətlərini aşağıdakı kimi qurun:
    1. İçində Ümumi bölməsinə yazın AdEtiket skript aləti üçün. Məsələn, yazın İxracat Əlavələri kimi AdƏlavələri ixrac edin kimi Etiket. Etiketdə göstərildiyi kimi skript alətinin adı göstərilir Geoprosessinq bölmə.
    2. Düyməsini vurun Baxın nişanı növbəti Skript faylı sahəsinə keçin və Addım 1-də qeyd olunan skript sənədinin yerinə gedin. Ssenarini seçin və vurun tamam.
    3. Yoxlayın Aləti nisbi yolla saxlayın onay qutusu.

    1. İçində Parametrlər bölmə, növ Əlavələr cədvəli ilk sətirdə Etiket sütunu seçin və Məlumat növü kimi Cədvəl. Bu, skript alətinin ilk parametridir və ixrac üçün əlavələri ehtiva edən cədvəli müəyyənləşdirir.
    2. İkinci sırada, ilə ikinci bir parametr əlavə edin Etiket kimi ad Çıxış yerivə seçin Məlumat növü kimi Qovluq. Bu parametr ixrac olunan qoşmaların yerini tapacaq qovluğu təyin edir.

    1. Yaradılan skript alətini açmaq üçün cüt vurun. Əlavələri toplu şəkildə ixrac etmək üçün alət parametrlərini aşağıdakı kimi təyin edin.
      1. Alət informasiya qutusunda, içərisinə ixrac ediləcək qoşmalar cədvəlinə baxın Əlavələr cədvəli parametr.
      2. İçində Çıxış yeri parametri, ixrac olunan əlavələri saxlamaq üçün bir qovluq seçin və vurun tamam.
      3. Basın Qaç.

      Qoşmalar müvəffəqiyyətlə bir toplu şəkildə ixrac olunur və burada müəyyən edilmiş qovluqda yerləşir Çıxış yeri parametr.

      Bir server sertifikatı yaradın

      ArcGIS Veb Adapteri ilə serveriniz arasında bir HTTPS bağlantısı yaratmaq üçün veb server bir server sertifikatı tələb edir. Sertifikat veb serverin şəxsiyyəti barədə məlumatları ehtiva edən rəqəmsal bir sənəddir. Veb server və ArcGIS Server arasında etibarlı bir kanal qurarkən istifadə ediləcək şifrələmə texnikasını da ehtiva edir. Veb sayt sahibi tərəfindən sertifikat yaradılmalı və rəqəmli imzalanmalıdır. Aşağıda izah edilən üç növ sertifikat vardır, CA imzalı, domen və öz imzası.

      CA imzalı sertifikatlar

      Sertifikat idarəsi (CA) tərəfindən imzalanmış sertifikatlar istehsal sistemləri üçün istifadə edilməlidir, xüsusən də ArcGIS Server yerləşdirməyiniz təşkilatınız xaricindəki istifadəçilərdən əldə ediləcəksə. Məsələn, serveriniz təhlükəsizlik divarınızın arxasında deyilsə və İnternet üzərindən əldə edilə bilərsə, CA imzalı bir sertifikat istifadə edərək, veb saytınızın şəxsiyyətinin təsdiqləndiyini təşkilatınız xaricindəki müştərilərə təmin edir.

      Veb saytının sahibi tərəfindən imzalanma ilə yanaşı, bir sertifikat müstəqil bir CA tərəfindən imzalana bilər. CA ümumiyyətlə bir veb saytın həqiqiliyini təsdiq edə bilən etibarlı bir üçüncü tərəfdir. Bir veb sayt etibarlıdırsa, CA bu veb saytın öz imzalı sertifikatına öz rəqəmli imzasını əlavə edir. Bu veb sayt müştərilərinə veb saytın şəxsiyyətinin təsdiqlənməsini təmin edir.

      Tanınmış bir CA tərəfindən verilmiş bir sertifikatdan istifadə edərkən, istifadəçi tərəfindən tələb olunan xüsusi bir hərəkət olmadan server və veb müştəri arasında təhlükəsiz əlaqə avtomatik olaraq baş verir. Veb brauzerində gözlənilən bir davranış və ya xəbərdarlıq mesajı yoxdur, çünki veb sayt CA tərəfindən təsdiqlənmişdir.

      Domen sertifikatları

      Əgər serveriniz təhlükəsizlik divarınızın arxasındadırsa və CA imzalı sertifikatı istifadə etmək mümkün deyilsə, domen sertifikatından istifadə etmək məqbul bir həlldir. Domen sertifikatı, təşkilatınızın sertifikat orqanı tərəfindən imzalanmış daxili sertifikatdır. Domen sertifikatı istifadə sertifikatların verilmə xərclərini azaltmağa kömək edir və sertifikat yerləşdirilməsini asanlaşdırır, çünki sertifikatlar etibarlı daxili istifadə üçün təşkilatınızda tez bir zamanda yaradıla bilər.

      Domeninizdəki istifadəçilər veb sayt domen sertifikatı ilə təsdiqləndiyindən normal olaraq öz imzası ilə təsdiqlənmiş bir sertifikatla əlaqəli gözlənilməz davranış və ya xəbərdarlıq mesajları ilə qarşılaşmayacaqlar. Bununla birlikdə, domen sertifikatları xarici bir CA tərəfindən təsdiqlənmir, yəni saytınıza domen xaricindən daxil olan istifadəçilər sertifikatınızın təmsil etdiyini iddia etdiyi tərəfi həqiqətən təmsil etdiyini təsdiq edə bilməyəcəklər. Xarici istifadəçilər saytın etibarlı olmadığı barədə brauzer xəbərdarlıqlarını görəcəklər ki, bu da həqiqətən zərərli bir şəxslə ünsiyyət qurduqlarını düşündüklərinə və saytınızdan uzaqlaşdırılmasına səbəb ola bilər.

      Bir domen sertifikatı yaradın və HTTPS-ni aktivləşdirin

      ArcGIS Enterprise konfiqurasiya sihirbazının uğurla tamamlanması üçün baza yerləşdirmənin quraşdırıldığı maşında HTTPS-nin IIS-də aktivləşdirilməsi tələb olunur.

      HTTPS aktiv deyilsə, konfiqurasiya sihirbazı tamamlanmayacaq və aşağıdakı səhv mesajını bildirin:

      Veb Adapter URL-si https://mymachine.mydomain.com/server əldə edilə bilməz. Xahiş edirəm veb serveriniz üçün HTTPS-nin aktivləşdirildiyini yoxlayın. HTTPS-nin aktivləşdirilməsinə dair təlimatlar üçün Yardım Mövzusuna gedin: ArcGIS Enterprise & gt ArcGIS Enterprise Builder & gt Təməl yerləşdirmənin planlaşdırılması.

      Əksər hallarda, İT administratorunuz sizə sertifikatlar verəcək və onları 443 HTTPS portuna bağlayacaqdır.

      2017-ci ildə Chrome, yalnız IIS Manager tətbiqetməsində bir sertifikat yaratarkən konfiqurasiya edilə bilməyən Mövzu Alternativ Adı (SAN) parametri olan sertifikatlara etibar etməyə başladı.

      IIS istifadə edirsinizsə və bir domen sertifikatı yaratmağa ehtiyacınız varsa, uyğun sertifikatı yaradan və onu 443 HTTPS portuna bağlayacaq, maşınınızda işləməsi üçün bir skript təmin edən bir domen sertifikatı yaradın.

      Özü imzalı sertifikatlar

      Yalnız veb saytın sahibi tərəfindən imzalanmış sertifikata öz imzası ilə sertifikat deyilir. Öz-özünə imzalanmış sertifikatlar, sadəcə təşkilatın daxili (LAN) şəbəkəsindəki istifadəçilər üçün mövcud olan veb saytlarda istifadə olunur. Öz imzalı bir sertifikat istifadə edən öz şəbəkəniz xaricində bir veb saytla əlaqə qurursanız, sertifikat verən saytın təmsil etdiyini iddia etdiyi tərəfi həqiqətən təmsil etdiyini yoxlamaq üçün bir yolunuz yoxdur. Əslində zərərli bir şəxslə əlaqə quraraq məlumatlarınızı riskə ata bilərsiniz.

      Öz-özünə imzalanmış bir sertifikat istifadə edirsinizsə, saytın etibar edilməməsi barədə veb brauzer və ArcGIS Desktop xəbərdarlıqlarını görməyinizi gözləyin. Bir veb brauzer öz-özünə imzalanmış bir sertifikatla qarşılaşdıqda, adətən bir xəbərdarlıq göstərəcək və sayta keçmək istədiyinizi təsdiqləməyinizi xahiş edəcəkdir. Bir çox brauzer, avtomatik imzalı sertifikatı istifadə etdiyiniz müddətdə ünvan çubuğunda xəbərdaredici nişanlar və ya qırmızı rəng göstərir.

      IIS-də öz imzası ilə sertifikat yaradın

      IIS Manager-də öz imzası ilə sertifikat yaratmaq üçün aşağıdakıları edin:

      1. Bağlantılar bölməsində ağac görünüşündə serverinizi seçin və Server Sertifikatları cüt vurun.

      Son addım, özünüz imzalanmış sertifikatı HTTPS port 443-ə bağlamağınız üçündür. Təlimatlar üçün sertifikatı aşağıdakı veb sayta bağlamağa baxın.


      ArcGIS masa üstü skriptində parametrlərin qəbulu - Coğrafi İnformasiya Sistemləri

      Mosaic Dataset Configuration Script (MDCS) bir mozaika verilənlər bazası yaratmaq, konfiqurasiya etmək və doldurmaq üçün xml faylında saxlanan parametrləri oxuyan bir Python skriptidir.

      MDCS-i sınamaq istəyirsinizsə, təlimatlar üçün repoya daxil edilmiş sənədləri nəzərdən keçirin və təklif olunan nümunə məlumatlarını ArcGIS Online-dan yükləyin.

      Bu repo həm də mozaika verilənlər bazasında rasterlərlə işləyərkən bəzi ümumi idarəetmə tapşırıqlarını asanlaşdıran bir komut satırı vasitəsi olan MDTools-u ehtiva edir.

      • Çoxlu mozaika məlumat dəstlərinin yaradılmasını avtomatlaşdırın
      • XML sənədlərindən istifadə edərək birdən çox mozaika məlumat dəsti konfiqurasiya edin
      • Daxili açıq hesabat və qeyd sistemi
      • Toplu sənədlər vasitəsilə komanda xətti istifadəsi
      • ArcMap 10.1+ və ArcGIS Pro 1.0+ ilə uyğun gəlir (MDTools ArcMap 10.6.1+ və ya ArcGIS Pro 2.2+ tələb edir)
      • Aşağıdakıları etmək üçün MDTools istifadə edin:
        • Raster proxieslərini mozaika verilənlər bazasına yerləşdirin
        • Yerləşdirilmiş raster proxy strings üçün axtarış aparın və dəyişdirin
        • Fayl yerlərini, müəyyən bir maraq dairəsində (AOI) və xüsusi bir hüceyrə ölçüsündə bir mozaika verilənlər bazasında rasters üçün bir mətn sənədinə ixrac edin
        1. ZIP sənədini yükləyin (mdcs-py-master.zip adlanır)
        2. C: sürücünüzün kökündə Image_Mgmt_Workflows adlı bir qovluq yaradın
        3. MDCS Poçt sənədinin məzmununu Image_Mgmt_Workflows qovluğuna açın

        MDTools ilə işə başlamaq üçün:

        1. C: /Image_Mgmt_Workflows/mdcs-py/MDTools_Setup.zip saytına keçin
        2. Məzmunu açın, sonra alətləri quraşdırmaq üçün MDTools_Setup.exe-yə iki dəfə vurun.
        3. Başlamaq üçün MDTools sənədlərinə baxın.
        • MDCS ilə istifadə üçün nümunə məlumatlarını yükləyin.
        • MDCS tətbiqetmə nümunəsi üçün ArcGIS Online-da İdarəetmə Elevation iş axını skriptlərinə baxın.

        Bir səhv tapın və ya yeni bir xüsusiyyət tələb etmək istəyirsiniz? Xahiş edirəm bir məsələ təqdim edərək bizə bildirin.

        Hər kəs və hər kəs kömək edə bilər.

        Apache Lisenziyası, Version 2.0 ("Lisenziya") ilə lisenziyalaşdırılmış, Lisenziyaya uyğun olaraq bu faylı istifadə edə bilməzsiniz. Lisenziyanın bir nüsxəsini əldə edə bilərsiniz

        Müvafiq qanunvericiliklə tələb olunmadıqda və ya yazılı şəkildə razılaşdırılmadıqca, Lisenziyaya əsasən paylanan proqram təminatı, açıq və ya nəzərdə tutulan, hər hansı bir növün ZƏMANƏTİ VƏ ŞƏRTİ OLMADAN, "OLDUĞU OLARAQ" ƏSASDA yayılır. Lisenziyaya əsasən icazə və məhdudiyyətləri tənzimləyən xüsusi dil üçün Lisenziyaya baxın.

        Lisenziyanın bir nüsxəsi anbarın License.txt sənədində mövcuddur.


        Sintaksis

        Hədəf verilənlər bazasına əlavə ediləcək məlumatları ehtiva edən giriş məlumatları. Giriş məlumat dəstləri nöqtə, sətir və ya çoxbucaqlı xüsusiyyət sinifləri, cədvəllər, rasterlər, izahat xüsusiyyət sinifləri və ya ölçü xüsusiyyət sinifləri ola bilər. Hər bir giriş məlumat dəsti, hədəf verilənlər bazasının məlumat tipinə uyğun olmalıdır.

        Giriş məlumat dəstlərinin məlumatlarının əlavə ediləcəyi mövcud verilənlər bazası.

        Giriş məlumat dəstlərinin şemasının (sahə təriflərinin) əlavə ediləcək məlumat üçün hədəf verilənlər bazasının şemasına uyğun olub-olmadığını müəyyənləşdirir.

        • TEST — Giriş daxilolma şeması (sahə tərifləri) hədəf verilənlər bazasının şemasına uyğun olmalıdır. Şemalar uyğun gəlmirsə bir səhv qaytarılacaqdır.
        • NO_TEST —Giriş verilənlər bazası şeması (sahə tərifləri) hədəf verilənlər bazasının şemasına uyğun gəlməməlidir. Giriş məlumat sahələrindən hədəf verilənlər bazasının sahələri ilə uyğun gəlməyən hər hansı bir sahə Xəritənin xəritəsi parametrində dəqiqləşdirilmədikdə, hədəf verilənlər bazasına uyğunlaşdırılmayacaqdır.

        Giriş məlumat dəstlərindən atribut sahələrinin hədəf verilənlər bazasına necə köçürüldüyünü və ya uyğunlaşdırıldığını nəzarət edir. Bu parametr yalnız schema_type parametri NO_TEST olduqda istifadə edilə bilər.

        Giriş məlumat dəstlərinin məlumatları əvvəlcədən təyin edilmiş bir şemaya (sahə adları və növləri) malik olan mövcud bir verilənlər bazasına əlavə olunduğundan, sahələr hədəf verilənlər bazasından əlavə edilə və ya silinə bilməz. Hər bir çıxış sahəsi üçün birləşmə qaydaları təyin edə bilərsiniz.

        • Birincisi — Giriş sahələrinin ilk dəyərindən istifadə edin.
        • Son - Giriş sahələrinin son dəyərindən istifadə edin.
        • Qoşul — Giriş sahələrinin dəyərlərini birləşdirin (qoşun).
        • Sum - Giriş sahələrinin dəyərlərinin cəmini hesablayın.
        • Orta - Giriş sahələrinin dəyərlərinin orta (orta) hesablayın.
        • Median — Giriş sahələrinin dəyərlərinin orta (orta) hissəsini hesablayın.
        • Modu — Dəyəri ən yüksək tezliklə istifadə edin.
        • Min - Bütün giriş sahələrinin dəyərlərinin minimum dəyərindən istifadə edin.
        • Maks - Bütün giriş sahələrinin dəyərlərinin maksimum dəyərini istifadə edin.
        • Standart sapma — Bütün giriş sahələrinin dəyərlərində standart sapma təsnifatı metodundan istifadə edin.
        • Count - Hesablamaya daxil olan qeydlərin sayını tapın.

        Bu parametri təyin etmək üçün ArcPy FieldMappings sinifindən istifadə edə bilərsiniz.

        Hədəf verilənlər bazasına əlavə olunan bütün yeni məlumatlara təyin etmək üçün alt tip təsviri.

        Nəticə çıxarıldı

        Yenilənmiş hədəf verilənlər bazası.


        Baxımsız silmək və quraşdırmaq

        Windows, macOS və ya Ubuntu-da Survey123 Connect və ya Survey123 sahə tətbiqini qurduğunuzda, gələcəkdə nəzarətsiz silinmələr və ya quraşdırmaların həyata keçirilməsinə kömək etmək üçün skript sənədləri də verilir.

        Bu hərəkətlərə hazırlaşmaq üçün Survey123 Connect-i nümunə olaraq tətbiqetməni ilk yüklədikdən sonra aşağıdakı addımları edin:

        1. Varsayılan olaraq Windows-da C: Users & ltusername & gt Applications ArcGIS ArcGISSurvey123Connect olan tətbiqin quraşdırıldığı yerə baxın.
        2. Aşağıdakı faylları kompüterinizdəki başqa bir yerə kopyalayın, məsələn, InstallScripts adlı qovluq:
          • səssiz quraşdırma-nəzarətçi.qs
          • səssiz-sil-nəzarətçi.qs
          • səssiz-sil-quraşdır-ArcGISSurvey123Connect
        3. Survey123 Connect-in yeni bir versiyasını qurma vaxtı gəldikdə, tətbiq quraşdırma faylını InstallScripts-ə kopyalayın və faylın adını dəyişməz olaraq qalıcı bir adla dəyişdirin, məsələn Survey123ConnectInstallFile.exe.

        Bu yer qurulduqdan sonra .qs və skript sənədləri dəyişmir. Baxımsız quraşdırma və silmək işləri yerinə yetirmək üçün yalnız quraşdırma sənədlərinin dəyişdirilməsi lazımdır.

        Kompüterinizdə AppStudio-ya əsaslanan birdən çox tətbiqiniz varsa, səssiz-install-controller.qs və səssiz-uninstall-controller.qs sənədlərinin yalnız bir nüsxəsinə ehtiyacınız var. Yalnızca fərqli səssiz-uninstall-install-appName skript sənədlərini .qs faylları ilə yanaşı InstallScripts kopyalayın.

        Varsayılan olaraq, nəzarətsiz quraşdırma və silmə, tərəqqini göstərmək üçün istifadəçi interfeysi olmadan arxa planda həyata keçiriləcəkdir. Bu nəzarətsiz quraşdırmalar və silinmələr üçün istifadəçi interfeysini göstərmək üçün skript sənədlərini işə salarkən showui = true əmr sətri parametrini əlavə edin.

        Əgər skriptləriniz Survey123 3.10-dan əvvəlki bir versiyadırsa, interfeysi gizlətməyin standart davranış olduğundan əmin olmaq üçün skriptlərinizi ən son versiyaya qədər yeniləyin.

        Yalnız silin

        Bu skriptlərdən istifadə edərək proqramı silmək üçün bir əmr pəncərəsində InstallScripts-ə baxın və aşağıdakı əmri daxil edin:

        Sondakı müddət vacibdir, çünki heç bir şeyin quraşdırılmayacağını göstərir.

        Sil və quraşdırın və ya yalnız quraşdırın

        Tətbiqi qurmaq üçün bir əmr pəncərəsindəki qovluğa baxın və bu əmri daxil edin:

        Eyni əmr, yeni versiyanı quraşdırmazdan əvvəl tətbiqin bütün mövcud versiyalarını ləğv edir və tətbiqi bir əmrlə yüksəltməyə imkan verir.


        Mdhntd

        Mənə şəkil çəkdirmək üçün bir telefon verildiyi təqdirdə neçə fotoşəkil çəkməliyəm?

        Çox işləməli proqram optimallaşdırılmış rejimdə qalıb, -O0-da normal işləyir

        Universitetdə eyni vaxtda iki fənn olduğu zaman buna nə deyilir?

        Bir Küp Planetinin Müxtəlif Təyyarələrindəki Sivilizasiyalar necə Qarşılıqlı Qarşıya Gələr?

        Turist / sadə şəhər xəritələrini çap etmək

        Müstəqil dəyişənlər mütləq "müstəqil" varmı və bunun proqnozlaşdırılanla nə əlaqəsi var?

        Bu fenomenin bir adı varmı?

        Niyə Ian Blackford-a sərhəddi keçərkən İcmalarda danışmağa icazə verilir?

        Doğrulama ilə Avtorizasiyaya qarşı

        Ethan Maksimum Elementi tapır

        Kupon Kolleksiyası / Ad günü problemlərinin əksinə?

        İşəgötürənim işçilərə yaxşı yanaşmadığı halda, komandamı ağlabatan məhsuldarlığı qorumaq üçün necə idarə edə bilərəm?

        1 yanvar 2001 00: 00-dan bəri keçən saniyələrin sayını bashda insanın oxuya biləcəyi tarixə necə çevirə bilərəm?

        Praktik olaraq 'müşahidəçi' dalğa funksiyasını necə çökdürür?

        R2-D2 Şahzadə Leianın mesajını səsləndirəndə Ben Kenobinin masasında dayanan bu iki gümüşü obyekt nədir?

        Şəxsiyyət vəsiqəmi daha sonra təqdim etsəm qiymət Airbnb-də dəyişəcəkmi?

        "Siz Frankenstein birlikdə bir komanda olduğunuz zaman." - "Frankenstein" yeni bir feldir?

        Pi-nin dörd ölçülü ekvivalenti nədir?

        "Sabah səhər" deməyin "ma & # 241ana por la ma & # 241ana" dan daha qisa bir yolu varmı?

        Qanun layihəsinin 2-ci oxunuşuna səs verməyən millət vəkili ona dəyişiklik təklif edə bilərmi?

        ArcGIS Desktop-da Əlavələri Enable vasitəsindən istifadə etmək

        ArcGIS xaricində istifadə üçün əlavələrlə xüsusiyyətləri ixrac etmək? Həm xüsusiyyət siniflərini / cədvəllərini, həm də TOC-dan bir skript aləti parametri girişinə əlavə etməyi necə təmin etmək olar? ArcMap-da coğrafi etiketli foto nöqtələrinə əlavə şəklində fotoşəkil əlavə etmək? ArcGIS OnlineArcGIS ArcPy yeniləməsini istifadə edərək xüsusiyyət sinfi üçün domenlər qurmaq? əlavələr cədvəl sətirləri ArcGIS Pro-dakı əlavələri göstərə bilmir ArcPy ilə əlavələr əlavə edin

        ArcGIS Collector - Adım 8 üçün təlimatı işləyirəm, burada deyilir: İstifadəçilərin ərazidə şəkillər çəkməsinə və qiymətləndirmə hesabatlarına əlavə etmələrinə icazə vermək üçün yeni yaratdığınız xüsusiyyət sinifindəki qoşmaları aktivləşdirin. Bunu etmək üçün Kataloq pəncərəsindəki xüsusiyyət sinfinə sağ vurun, İdarə et seçin və Əlavələr Yaradın.

        Bunun Veri İdarəetmə Vasitələri altında olması lazım idi - ancaq gördüyüm eyni şəkildə işləmədiyi bir Foto alətidir.

        Addım 1 - "Əlavələri Enable" etməlisiniz - ancaq doğru vasitəni tapa bilmirsiniz
        Addım 2 - Kataloq pəncərəsində xüsusiyyət sinifini sağ vurun.

        Digər istifadəçilər, masa üstü versiyası ilə geodatabaslara əlavə əlavə edə bilməyəcəyinizi yazdılar, onda niyə bu masa üstü versiyası üçün bu təlimatın altında bir təlimat var?

        ArcGIS Desktop 10.2.1 istifadə edirəm.

        Xahiş edirəm istifadə etdiyiniz ArcGIS Desktop üçün lisenziya səviyyəsini daxil etmək üçün Sualınızı düzəldə bilərsinizmi? Əlavələri aktivləşdirə bilmək üçün Standard və ya Advanced-ə ehtiyacınız var.

        ArcGIS Collector - Adım 8 üçün təlimatı işləyirəm, burada deyilir: İstifadəçilərin ərazidə şəkillər çəkməsinə və qiymətləndirmə hesabatlarına əlavə etməsinə icazə vermək üçün yeni yaratdığınız xüsusiyyət sinifindəki əlavələri aktivləşdirin. Bunu etmək üçün Kataloq pəncərəsindəki xüsusiyyət sinfinə sağ vurun, İdarə et seçin və Əlavələr Yaradın.

        Bunun Veri İdarəetmə Vasitələri altında olması lazım idi - ancaq gördüyüm eyni şəkildə işləmədiyi bir Foto alətidir.

        Addım 1 - "Əlavələri Enable" etməlisiniz - ancaq doğru vasitəni tapa bilmirsiniz
        Addım 2 - Kataloq pəncərəsində xüsusiyyət sinifini sağ vurun.

        Digər istifadəçilər, masa üstü versiyası ilə geodatabaslara əlavə əlavə edə bilməyəcəyinizi yazdılar, onda niyə bu masa üstü versiyası üçün bu təlimatın altında bir təlimat var?

        ArcGIS Desktop 10.2.1 istifadə edirəm.

        Xahiş edirəm istifadə etdiyiniz ArcGIS Desktop üçün lisenziya səviyyəsini daxil etmək üçün Sualınızı düzəldə bilərsinizmi? Əlavələri aktivləşdirə bilmək üçün Standard və ya Advanced tələb olunur.

        ArcGIS Collector - Adım 8 üçün təlimatı işləyirəm, burada deyilir: İstifadəçilərin ərazidə şəkillər çəkməsinə və qiymətləndirmə hesabatlarına əlavə etməsinə icazə vermək üçün yeni yaratdığınız xüsusiyyət sinifindəki əlavələri aktivləşdirin. Bunu etmək üçün Kataloq pəncərəsindəki xüsusiyyət sinfinə sağ vurun, İdarə et seçin və Əlavələr Yaradın.

        Bunun Veri İdarəetmə Vasitələri altında olması lazım idi - ancaq gördüyüm eyni şəkildə işləmədiyi bir Foto alətidir.

        Addım 1 - "Əlavələri Enable" etməlisiniz - ancaq doğru vasitəni tapa bilmirsiniz
        Addım 2 - Kataloq pəncərəsində xüsusiyyət sinifini sağ vurun.

        Digər istifadəçilər, masa üstü versiyası ilə geodatabases'ə əlavə əlavə edə bilməyəcəyinizi yazdılar, onda niyə bu masa üstü versiyası üçün bu təlimatın altında bir təlimat var?

        ArcGIS Desktop 10.2.1 istifadə edirəm.

        ArcGIS Collector - Adım 8 üçün təlimatı işləyirəm, burada deyilir: İstifadəçilərin ərazidə şəkillər çəkməsinə və qiymətləndirmə hesabatlarına əlavə etməsinə icazə vermək üçün yeni yaratdığınız xüsusiyyət sinifindəki əlavələri aktivləşdirin. Bunu etmək üçün Kataloq pəncərəsindəki xüsusiyyət sinfinə sağ vurun, İdarə et seçin və Əlavələr Yaradın.

        Bunun Veri İdarəetmə Vasitələri altında olması lazım idi - ancaq gördüyüm eyni şəkildə işləmədiyi bir Foto alətidir.

        Addım 1 - "Əlavələri Enable" etməlisiniz - ancaq doğru vasitəni tapa bilmirsiniz
        Addım 2 - Kataloq pəncərəsində xüsusiyyət sinifini sağ vurun.

        Digər istifadəçilər, masa üstü versiyası ilə geodatabaslara əlavə əlavə edə bilməyəcəyinizi yazdılar, onda niyə bu masa üstü versiyası üçün bu təlimatın altında bir təlimat var?

        ArcGIS Desktop 10.2.1 istifadə edirəm.

        Xahiş edirəm istifadə etdiyiniz ArcGIS Desktop üçün lisenziya səviyyəsini daxil etmək üçün Sualınızı düzəldə bilərsinizmi? Əlavələri aktivləşdirə bilmək üçün Standard və ya Advanced-ə ehtiyacınız var.

        Xahiş edirəm istifadə etdiyiniz ArcGIS Desktop üçün lisenziya səviyyəsini daxil etmək üçün Sualınızı düzəldə bilərsinizmi? Əlavələri aktivləşdirə bilmək üçün Standard və ya Advanced tələb olunur.

        Xahiş edirəm istifadə etdiyiniz ArcGIS Desktop üçün lisenziya səviyyəsini daxil etmək üçün Sualınızı düzəldə bilərsinizmi? Əlavələri aktivləşdirə bilmək üçün Standard və ya Advanced tələb olunur.

        Xahiş edirəm istifadə etdiyiniz ArcGIS Desktop üçün lisenziya səviyyəsini daxil etmək üçün Sualınızı düzəldə bilərsinizmi? Əlavələri aktivləşdirə bilmək üçün Standard və ya Advanced tələb olunur.


        Python'da mühit parametrlərindən istifadə

        Hər bir alət bir əməliyyatı icra etmək üçün istifadə etdiyi bir sıra parametrlərə malikdir. Bu parametrlərdən bəziləri bir tolerans və ya çıxış yeri kimi bütün alətlər arasında yaygındır. Bu parametrlər, standart alətləri istismar müddətində istifadə etdikləri bir geosessil mühitindən əldə edə bilərlər. Bir alət icra edildikdə, mövcud mühit parametrləri qlobal giriş parametri dəyərləri kimi də istifadə edilə bilər. Maraq sahəsi, çıxış məlumat dəstinin məkan referansı və yeni bir raster verilənlər bazasının hüceyrə ölçüsü kimi parametrlər hamısı geosessilat mühitləri ilə təyin edilə bilər.

        Bir skript bir neçə fərqli şəkildə icra edilə bilər. ArcMap kimi bir ArcGIS tətbiqində bir skript aləti olaraq çalıştırılabilir. Ayrıca başqa bir skriptdən və ya özü bir Python pəncərəsindən idarə edilə bilər. Bir ArcGIS tətbiqetməsindən və ya başqa bir geoprosessinq skriptindən bir alət daxilində bir skript işlədildikdə, çağırış tətbiqinin və ya skriptin istifadə etdiyi mühit parametrləri ona ötürülür. Bu ayarlar, icra edildikdə alətin skriptində istifadə olunan standart parametrlərə çevrilir. Çağırılan skript ona ötürülən parametrləri dəyişdirə bilər, lakin bu dəyişikliklər yalnız həmin skript daxilində və ya zəng edə biləcəyi hər hansı bir vasitə ilə istifadə olunur. Dəyişikliklər çağırış skriptinə və ya tətbiqə geri verilmir. Ətraf mühit modelini ən yaxşı şəkildə, geosessil mühitindən istifadə edən hər hansı bir prosessə gedən şəlalə kimi təsvir etmək olar.