Daha çox

ArcGIS 10.2 arcpy - win32com necə gətirilir / quraşdırılır?


win32com əvvəllər arcpy 9.x-ə daxil edilirdi, lakin artıq yoxdur. Əvvəllər Excel-i idarə etmək üçün istifadə edirdim.

Win32com-un özünü yükləməsinə icazə verdim və sonra win32com api-ni ArcGISx6410.2 Lib-də öz win32com qovluğuna köçürmək üçün bəzi onlayn təlimatları izləməyə çalışdım, amma bunun heç bir təsiri olmadığı görünürdü.

Bunu necə edəcəyini bilən varmı?


Yeni işlədim, amma Lib win32 və Lib win32 lib məzmununun hamısını (pyd's) sayt paketləri səviyyəsinə daşımaq məcburiyyətində qaldım. İndi bunları tapa bilər, amma bu xüsusi bir həlldir.


Import arcpy - ImportError : & # 39gp & # 39 adını & # 39arcpy.geoprocessing & # 39'dan idxal edə bilməz.

Pythondan (Anaconda mühitində) istifadə edərək "arcpy idxal etdiyim" zaman başlığın dediyi problemlə qarşılaşıram.

Əslində, "idxal arcpy" problemi ilə qarşılaşdım və "D: Program Files (x86) ArcGIS Desktop10.2 arcpy" və "D: Program Files (x86) ArcGIS " Desktop10.2 arcpy arcpy "mühiti dəyişən" PYTHONPATH ". Sonra başlıqda təsvir olunan problem mənə gəldi.

Bağlantı olaraq da hazırlanmış müxtəlif üsulları sınadım, amma yenə də problemi həll edə bilmirəm! Anaconda ya da onlardan birini yenidən qurmalıyam?


ArcGIS 10.2 üçün PyScripter

Bu təlimat mənim GEOG 490 tələbələrim üçündür. Ümid edirəm başqaları da bundan istifadə edəcəklər.

PyScripter, sinifdə istifadə etdiyimizə (IDLE və PythonWin) bənzər bir başqa Python GUI (Qrafik İstifadəçi İnterfeysi). PyScripter-in bu digər proqramlara nisbətən bir neçə üstünlüyü var, əsasən ArcPy-ni avtomatik tamamlamaq bacarığı, bu da işləri sürətləndirir.

PyScripter quraşdırılır

Python'un təmiz bir quraşdırılması ilə başlamaq vacibdir. PyScripter'i bir çox Python versiyası ilə ofis kompüterimə quraşdırmağa çalışdım və nəticədə PyScripter-in ArcPy ilə danışmasını istəməyə (və uğursuzluğa) uğrayan bir saat idi. Bir çox Python versiyasına ehtiyacınız varsa, sizə uğurlar diləyirəm. Zəhmət olmasa, qaçırdığım bir sirr varsa, mənə bildirin.

Yalnız ArcGIS 10.2 (Python 2.7.3 bu quraşdırma hissəsidir) yüklədiyiniz təqdirdə ilk addımı atlaya bilərsiniz.

  1. Pythonun bütün versiyalarını kompüterinizdən silin. ArcGIS ləzzətli Python'u yenidən qurmaq üçün ArcGIS 10.2 quraşdırmanızı təmir etməlisiniz.
  2. PyScripter-i yükləyin (http://code.google.com/p/pyscripter/) http://sourceforge.net/projects/pyscripter/
    1. İstənilən versiya (32 bit və ya 64 bit) əksər maşınlarda işləməlidir. Hansı versiyaya ehtiyacınız olduğundan əmin deyilsinizsə, x86 versiyası ilə gedin.
    2. Bir flash sürücüyə və ya xarici sabit diskə qura biləcəyiniz PyScripter'in tək başına bir versiyası var. ArcPy ilə söhbət edən bu versiyanı əldə etmək üçün Map Guy Mike təliminə daxil olun
    1. C: python27 Lib site-packages-ə gedin
    2. Desktop10.2.pth faylını tapın - bu faylı Not Defteri ilə görməli / redaktə etməlisiniz
    3. Bu faylda düzgün məlumat olmalıdır, bu addımı atmaqdan çəkinməyin və ArcPy işləməsə geri qayıdın.
    4. Faylda üç sətir olmalıdır:
    5. Lazım gələrsə, bu sətirləri əlavə edin, yadda saxlayın və bağlayın. Bu sətirlər varsa, getməyiniz yaxşıdır.

    PyScripter Quraşdırma

    Burada yalnız bir kiçik şey etmək lazımdır. Alətlər menyusuna, sonra Seçimlər və gt IDE Seçimlərinə gedin. Xüsusi paketlərin altına siyahının sonuna arcpy əlavə edin.

    Test edin

    Aşağıdakı Tərcüməçi (əmr sətri) pəncərəsində arcpy vurun daxil edin (bəlkə də iki dəfə) daxil edin və işlədiyini yoxlayın.

    Tez bir Tur

    PyScripter-də yuxarı pəncərə Redaktor pəncərəsidir - burada tək başına kodunuzu yazacaqsınız. Avtomatik tamamlama modulun idxal bəyannamələrinin üst hissəsində olduğu müddətdə işləyir (hər halda bunu etməlisiniz).
    ** Bonus olaraq, skriptlərinizi işə salmazdan əvvəl onları saxlamaq məcburiyyətində deyilsiniz. AMMA onları bir nöqtədə saxladığınızdan əmin olun.

    Alt pəncərə Tərcüməçi (əmr sətri) pəncərəsidir. Bu, fərdi kod bitlərini test edə biləcəyiniz və bəzi mesajların göründüyü əsas IDLE pəncərəsinə bənzəyir.

    Alt tərəfdə inkişaf etmiş kod tənzimləmə və ayıklama üçün bəzi sekmeler var. Sevimlilərimdən biri Dəyişənlər nişanıdır. Yaddaşda hansı dəyişənlərin olduğunu və onların dəyərlərinin nə olduğunu görə bilərsiniz. Bu, daha böyük skriptlər yaratmağa başladığımızdan və onları düzəltməyə başlamağımızdan vacib olacaq.


    Koordinatları anında proqnozlaşdırmanın optimallaşdırılmış versiyası

    Keçən həftə anında proqnozlaşdırılan koordinatları ehtiva edən bir csv faylı yaratmağı göndərdim. Proyeksiya məlumatları dəyişdikcə sənədləri yeniləməli olduğumu görüb kodumu da optimallaşdırmağı qərara aldım. Kodun miqdarını yarıya endirə bildim və diskə müvəqqəti bir şey yazmadım, çünki istədiyim son nəticə qeyri-məkan xarakterlidir.

    Mən Cindyəm və bu geoinformatika (GIS / verilənlər bazaları / coğrafi elm), proqramlaşdırma və ömür boyu öyrənmə haqqında blogumdur.


    İstifadəsi

    Bu vasitə yalnız mövcud koordinat sistemi məlumatlarını yeniləyir - heç bir həndəsi dəyişdirmir. Həndəsəni başqa bir koordinat sisteminə çevirmək istəyirsinizsə, Layihə alətindən istifadə edin.

    Bu alət üçün ən geniş yayılmış istifadə, bilinməyən bir koordinat sistemi olan bir verilənlər bazasına təyin edilmiş bir koordinat sistemi təyin etməkdir (yəni koordinat sistemi, məlumat xüsusiyyətlərində "bilinməz" dir). Başqa bir istifadə səhv koordinat sistemi təyin edilmiş bir verilənlər bazası üçün düzgün koordinat sisteminin təyin edilməsidir (məsələn, koordinatlar UTM metrdədir, lakin koordinat sistemi coğrafi olaraq təyin olunur).

    Məlum bir koordinat sisteminə sahib bir verilənlər bazası bu alətə daxil edildikdə, alət bir xəbərdarlıq edəcək, lakin müvəffəqiyyətlə həyata keçiriləcəkdir.

    Coğrafi məlumat bazası xüsusiyyətlər dəstindəki bütün xüsusiyyət sinifləri eyni koordinat sistemində olacaqdır. Coğrafi məlumat bazası üçün koordinat sistemi yaradıldıqda təyin olunmalıdır. Xüsusiyyət siniflərini ehtiva etdikdən sonra koordinat sistemi dəyişdirilə bilməz.


    İstifadəsi

    Bu vasitə yalnız mövcud koordinat sistemi məlumatlarını yeniləyir - heç bir həndəsi dəyişdirmir. Həndəsəni başqa bir koordinat sisteminə çevirmək istəyirsinizsə, Layihə alətindən istifadə edin.

    Bu alət üçün ən geniş yayılmış istifadə, bilinməyən bir koordinat sistemi olan bir verilənlər bazasına təyin edilmiş bir koordinat sistemi təyin etməkdir (yəni koordinat sistemi, məlumat xüsusiyyətlərində "bilinməz" dir). Başqa bir istifadə səhv koordinat sistemi təyin edilmiş bir verilənlər bazası üçün düzgün koordinat sistemini təyin etməkdir (məsələn, koordinatlar UTM metrdədir, lakin koordinat sistemi coğrafi olaraq təyin olunur).

    Məlum bir koordinat sisteminə sahib bir verilənlər bazası bu alətə daxil edildikdə, alət bir xəbərdarlıq edəcək, lakin müvəffəqiyyətlə həyata keçiriləcəkdir.

    Coğrafi məlumat bazası xüsusiyyətlər dəstindəki bütün xüsusiyyət sinifləri eyni koordinat sistemində olacaqdır. Coğrafi məlumat bazası üçün koordinat sistemi yaradıldıqda təyin olunmalıdır. Xüsusiyyət siniflərini ehtiva etdikdən sonra koordinat sistemi dəyişdirilə bilməz.


    Sintaksis

    Çıxış raster dəsti yaradılacaq.

    Raster verilənlər dəstini bir fayl formatında saxlayarkən, fayl uzantısını göstərməlisiniz:

    • .bil —Esri BIL
    • .bip —Esri BIP
    • .bmp —BMP
    • .bsq —Esri BSQ
    • .dat —ENVI DAT
    • .gif —GIF
    • .img —ERDAS TƏSVİRİ
    • .jpg —JPEG
    • .jp2 —JPEG 2000
    • .png —PNG
    • .tif —TIFF
    • Esri Grid üçün uzatma yoxdur

    Bir raster verilənlər bazasının geodat bazasında saxlanarkən, raster verilənlər bazasının adına heç bir fayl uzantısı əlavə edilməməlidir.

    Raster məlumatlarınızı bir JPEG sənədinə, JPEG 2000 sənədinə, TIFF sənədinə və ya bir yer verilənlər bazasına saxlayarkən bir sıxılma növü və sıxılma keyfiyyətini təyin edə bilərsiniz.

    Giriş rasterinin proqnozlaşdırılacağı koordinat sistemi. Varsayılan dəyər Çıxış Koordinat Sistemi mühit ayarı əsasında qurulur.

    • ".Prj" uzantılı bir sənəd (ArcGIS ilə göndərilən prj faylları "C: Program Files ArcGIS Coordinate Systems" -də tapa bilərsiniz).
    • Mövcud bir xüsusiyyət sinfi, xüsusiyyətlər verilənlər bazası, raster kataloqu (əsasən bir koordinat sistemi olan bir şey).
    • Bir koordinat sisteminin simli nümayişi. Bu uzun sətirlər ModelBuilder-a bir koordinat sistemi dəyişəninin əlavə edilməsi, dəyişənin dəyərini istədiyi kimi təyin etmək və sonra modeli Python skriptinə ixrac etməklə yaradıla bilər.

    Yenidənqurma alqoritmi istifadə ediləcək. Varsayılan NEAREST-dir.

    • YAXIN - Ən yaxın qonşu tapşırığı
    • BILINEAR - Bilinear interpolation
    • KUBİK - Kübik konversiya
    • ÇOXLUQ - Çoxluğun yenidən köçürülməsi

    Torpaq istifadəsi təsnifatı kimi qəti məlumatlar üçün ən yaxın və çoxluq variantları istifadə olunur. NEAREST seçimi, ən sürətli olduğundan və eyni zamanda hüceyrə dəyərlərini dəyişdirməyəcəyi üçün standartdır. Yüksək səthlər kimi davamlı məlumatlar üçün NEAREST və MAJORITY istifadə etməyin.

    BILINEAR seçimi və CUBIC seçimi davamlı məlumatlar üçün ən uyğundur. Hüceyrə dəyərləri dəyişdirilə biləcəyi üçün BILINEAR və ya CUBIC-in kategorik məlumatlarla istifadəsi tövsiyə edilmir.

    Yeni raster verilənlər bazasının hüceyrə ölçüsü.

    Varsayılan hüceyrə ölçüsü seçilmiş raster verilənlər bazasının hüceyrə ölçüsüdür.

    İki coğrafi sistem və ya verilənlər bazası arasında istifadə olunan çevrilmə metodu.

    Giriş və çıxış koordinat sistemləri eyni dataya sahib olduqda coğrafi transformasiya isteğe bağlıdır. Giriş və çıxış datası fərqlidirsə, coğrafi transformasiyanın göstərilməsi lazımdır.

    Hər dəstəklənən coğrafi (məlumat) transformasiyaları haqqında məlumat üçün & ltinstall location & gt ArcGIS Desktop 10.1 Documentation-da yerləşən geographic_transformations.pdf-ə baxın.

    Piksel hizalaması üçün istifadə olunan x və y koordinatları (çıxış məkanında).

    Qeyd nöqtəsi snap raster konsepsiyasına bənzəyir. Çıxışı mövcud bir raster hüceyrə hizalamasına bağlamaq əvəzinə qeyd nöqtəsi, çıxış hüceyrələrini bağlamaq üçün mənşə nöqtəsini təyin etməyə imkan verir. Bütün çıxış hüceyrələri bu nöqtədən uzaqlaşan hüceyrə ölçüsünün bir aralığı olacaqdır. Bu nöqtənin bir künc koordinatı olması və ya raster verilənlər bazasına düşməsi lazım deyil.

    Snap Raster mühiti ayarı, Qeydiyyat Noktası parametrindən üstün tutacaq. Buna görə qeydiyyat nöqtəsini təyin etmək istəyirsinizsə, Snap Raster-in ayarlanmadığından əmin olun.


    ArcGIS-də Python

    Python 9.0 versiyası ilə ArcGIS-ə təqdim edildi. Tam ArcGIS quraşdırmasına Python, standart kitabxanaları və NumPy paketi daxildir. ArcGIS 9.2-dən başlayaraq PythonWin-in uyğun bir versiyası ArcGIS paylanmasına daxil edilir, lakin ayrıca quraşdırılmalıdır.

    ESRI, ArcGIS-in xüsusi versiyası ilə birlikdə göndərilən Python (və əlavə paketlər) versiyasından istifadə etməyi tövsiyə edir. [5]

    Python, geosessil tapşırıqlarını yerinə yetirmək üçün əsas ArcGIS skript dili kimi istifadə olunur. Bütün ArcToolbox alətlərinə və Geoprosessor Proqramlaşdırma Modelindəki metodlara daxil ola bilər.

    ArcGIS-in müxtəlif versiyalarında Python dəstəyi

    Geoprosessor python obyektinə ArcGIS versiyasından asılı olaraq fərqli şəkildə əldə edilir:

    ArcGIS 9.0 / 9.1

    ArcGIS-in bu versiyaları COM interfeysi istifadə edərək bir Geoprosessora daxil olmaq üçün PythonWin [6] paketi ilə Python 2.1-dən istifadə edir:

    GpDispatch COM interfeysi ArcGIS-in sonrakı versiyalarında mövcuddur, lakin Python yalnız PythonWin quraşdırıldığı təqdirdə mövcuddur. [7] GpDispatch, COM-u dəstəkləyən hər hansı bir dildən istifadə etməklə geoprosessiyaya giriş təmin edir.

    ArcGIS 9.2

    ArcGIS-in bu versiyası Python 2.4-dən istifadə edir və Geoprosessorun necə yaradıldığına böyük dəyişiklik gətirdi. Win32com.client artıq Python-yerli (COM olmayan) arcgisscripting modulu ilə əvəz olunmağa ehtiyac yoxdur. Bu həm daha yaxşı performans təmin edir, həm də arcgisscripting modulundan istifadə edərək platforma müstəqilliyinə imkan verən Python geokimyası skriptləri ArcGIS Server-in Windows olmayan versiyalarında dəstəklənir.

    ArcGIS 9.3 / 9.3.1

    ArcGIS-in bu versiyaları Python 2.5.1-dən istifadə edir və həm arcgisscriptingin 9.3 versiyası, həm də arcgisscriptingin orijinal 9.2 versiyası ilə istifadə edilə bilər.

    Geoprosessorun versiyasını onun versiyasından təyin edə bilərsiniz ScriptVersion əmlak:

    ArcGIS 10

    ArcGIS-in bu versiyası yeni arcpy modulunu əlavə edir. ArcPy arcgisscripting moduluna əsaslanan (və onun davamçısı olan) sayt paketidir. Məqsəd, Python ilə məlumatların təhlili, məlumat konversiyası, məlumatların idarə edilməsi və xəritə avtomatlaşdırılması üçün faydalı və məhsuldar bir yol üçün təməl daş yaratmaqdır.

    Geoprosessorun köhnə versiyaları (GpDispatch və arcgisscripting modulu) hələ də Python skriptlərinin irəli uyğunluğu üçün dəstəklənir.

    10.0-da Python Xəritə Cəbri

    Bir Məkan Analitik lisenziyası varsa, ArcPy kompleks raster işləmə tapşırıqlarını yerinə yetirmək üçün Xəritə Cəbr ifadələri yaratmaq üçün istifadə edilə bilər. [8] Məsələn:


    ArcGIS 10.2 arcpy - win32com necə gətirilir / quraşdırılır? - Coğrafi İnformasiya Sistemləri

    LVM GEO Python Nüvəsi (GISPython)

    LVM GEO Python Nüvəsi (GISPython), LVM GEO komandası tərəfindən hazırlanmış açıq mənbə avtomatlaşdırma və ssenariyə əsasdır. Bu nüvəyə əsaslanaraq hər hansı bir geliştirici zəngin bir funksionallığa malik sadə və strukturlaşdırılmış Python proqramlaşdırma skriptlərini qura bilər. Proqramlaşdırma nüvəsi bütün sistemin istismar proseslərinin vahid bir mühitdə idarə olunmasına imkan verir.

    Hər bir böyük coğrafi məlumat sistemi (CİS) üçün zəruri olan bir çox avtomatlaşdırılmış təmir əməliyyatı mövcuddur. Bu əməliyyatlar verilənlər bazası və server baxım, məlumat doğrulamaları və hesablamaları, xəritə hazırlanması və önbelleğe alınması və ya digər sistemlərlə məlumat mübadiləsi üçün tələb olunur. ERSI platformasında texniki xidmət skriptləri Python proqramlaşdırma dili və ArcPy kitabxanası tərəfindən həyata keçirilir. LVM GEO komandası uzun illər ArcPy kitabxanası ilə işləyir və ArcPy standartında təmin edilməyən ESRI kitabxanasının Platforma xidmət imkanlarını tamamlayan və zənginləşdirən LVM GEO Python Core inkişaf etdirmişdir:

    • avtomatlaşdırılmış skriptlərin monitorinqi (məsələn, Zabbix)
    • skript yoxlama anbarı
    • avtomatlaşdırılmış e-poçtların yaradılması (skriptin inkişafı vəziyyəti hesabatları, habelə avtomatlaşdırılmış məlumat doğrulama xəbərdarlıq e-poçtları və s.)
    • FTP və SFTP istifadə edərək məlumatların ötürülməsi, məlumatların sıxılması və açılması
    • ArcPy geoprosessinq alətləri ilə vahid bir mühitdə SQL, PowerShell, Windows Shell faylının başlanması və tərəqqi monitorinqi

    Core, inkişaf prosesini əhəmiyyətli dərəcədə asanlaşdıran ArcPy və Python funksiyalarının istifadəsini asanlaşdıran vasitələr də daxildir:

    • ArcGIS server administrasiyasının ssenarisi
    • fayl əməliyyatlarının ssenarisi
    • xidmət önbelleğinin yazılması
    • ArcGIS mühitindən, Python Shell-dən və digər vasitələrdən vahid skript təşəbbüsü
    • və s.

    LVM GEO Python Core onsuz da Latviya ASC Latviyanın Dövlət Meşələri daxil olmaqla bir neçə şirkət tərəfindən hər gün 200-dən çox avtomatlaşdırılmış proses üçün istifadə olunur. LVM GEO, şirkətlər və təşkilatlar üçün bir avtomatlaşdırma platformasının inkişafını dəstəkləmək üçün LVM GEO Python haqqında kurslar təklif edir.

    GISPython paket aşağıdakı modulları ehtiva edir:

    • ArcGIS 10.x / ən yeni yamalar və xidmət paketləri ilə tövsiyə olunur / (GISPython hazırda ArcGIS 10.2.1, ArcGIS 10.3.1 əsaslı istehsal sistemlərində işləyir və ArcGIS 10.4-də sınaqdan keçirilmişdir)
    • Python 2.7 (ArcGIS quraşdırılmasına daxil edilmişdir) (arcpy və numpy modulları daxildir)
    • Əlavə piton modulları:
        (əl ilə quraşdırma)
    • NTLM: pip install python-ntlm (paketin quraşdırılması prosesinə daxil edilir)
    • paramiko: pip install paramiko (paket quraşdırma prosesinə daxil edilir)
    • patool: pip install patool (paketin hazırlanması prosesinə daxildir)
    • simpleJson: pip install simplejson (paket quraşdırma prosesinə daxil edilir)
    • GISPython Python Paket İndeksində mövcuddur, buna görə onu pip: pip install GISPython vasitəsilə əldə edə bilərsiniz. Quraşdırmadan əvvəl pip install - upgrade pip istifadə edərək pipi ən son versiyaya yüksəltmək tövsiyə olunur. Yeniləmək üçün GISPython pip install gispython - upgrade istifadə edin.

      Konfiqurasiya və əsas istifadə

      Istifadə etməzdən əvvəl GISPython xüsusi geoprosessiya skriptlərindəki modullarla, ssenari mühitinizi qurmalısınız SetupDefaultEn Environment istifadəçi skriptləri üçün şablon da daxil olan modul.

      SetupDefaultEn Environment modul əsas parametrləri (dəyişkən) də əhatə edir paramsFileSource) vacib olan parametr faylı üçün (məsələn SysGISParams.py), çünki GISPython uğurlu fəaliyyət göstərmək üçün mövcud olan bir neçə parametrdən istifadə edir:

      • OutDir - skript çıxışı günlük sənədlərini saxlamaq üçün qovluq OutDir = r'C: GIS Log Outlog '
      • OutDirArh - skript çıxışı günlük faylı arxivinin saxlanılması üçün qovluq (bütün aktiv olmayan fayllar) OutDirArh = r'C: GIS Log Outlog Archive '
      • ErrorLogDir - skript səhv jurnal sənədlərini saxlayan qovluq ErrorLogDir = r'C: GIS Log ErrorLog '(Vacibdir! Bu qovluq boş olmayan sənədlər üçün izlənilə bilər. Bu qovluqda boş olmayan bir fayl varsa - bu, bir skriptin uğursuz olduğunu göstərir)
      • ErrorLogDirArh - skript səhv jurnal sənədlərini saxlayan qovluq ErrorLogDirArh = r'C: GIS Log ErrorLog Archive '
      • TmpFolder - Temp qovluğu TmpFolder = r'C: GIS tmp '
      • encodingPrimary - Windows qabığının kodlanması encodingPrimary = 'cp775'
      • encodingSecondary - istifadə olunan Windows unicode dilinin kodlaşdırılması encodingSecondary = 'cp1257'
      • SetLogHistory - Geoprosessinq tarixçəsi girişini aktivləşdirin və ya söndürün SetLogHistory = False

      Əsas kodu təmiz saxlamaq üçün SysGISParams.py faylında əlavə skript parametrlərinin təyin edilməsi tövsiyə olunur. Bizim yanaşmamız cari sistem mühitini təyin edən bütün parametrləri bu bir sənəddə saxlamaqdır. Ətraf mühitin hərəkət etməsi halında (məsələn, test sistemi və istehsal sistemi) bu bir faylın xüsusi əlaqələri vardır və skriptləri dəyişdirmədən asanlıqla dəyişdirilə bilər.

      Əsas kodu qısaltmaq üçün əsas funksiyanın başlanğıcında dəyişənləri qurun:


      Parametrlər

      3D Studio Max (* .3ds), VRML və GeoVRML (* .wrl), OpenFlight (* .flt), COLLADA (* .dae) və dəstəklənən formatlardakı bu kimi sənədləri ehtiva edən bir və ya daha çox 3D model və ya qovluq. Wavefront OBJ modelləri (* .obj).

      Giriş fayllarından yaradılacaq çoxsaylı.

      Hər bir fayl üçün bir xüsusiyyət və ya hər bir kök qovşağı üçün bir xüsusiyyət istehsal edib edilməməsini göstərir. Bu seçim yalnız VRML modelləri üçün tətbiq olunur.

      • Yoxlanılmayıb — Yaradılan çıxışda hər bir xüsusiyyət üçün bir fayl olacaq. Bu, standartdır.
      • Yoxlanılır — Yaradılan çıxış, fayldakı hər kök düyünü üçün bir xüsusiyyət ehtiva edəcəkdir.

      Giriş məlumatlarının koordinat sistemi. Formatların əksəriyyəti üçün bu bilinmir. Yalnız GeoVRML formatı koordinat sistemini saxlayır və burada boşluqlu bir istinad göstərilmədiyi təqdirdə standart olaraq siyahıdakı ilk dosyadan əldə ediləcəkdir.

      Giriş fayllarının şaquli istiqamətini təyin edən oxu müəyyənləşdirir.

      Giriş qovluğundan idxal ediləcək faylların fayl uzantısı. Bu parametr ən azı bir qovluq giriş kimi göstərildikdə tələb olunur.

      • Bütün dəstəklənən fayllar - dəstəklənən bütün sənədlər. Bu, standartdır.
      • 3D Studio Max (* .3ds) - 3D Studio Max
      • VRML və ya GeoVRML (* .wrl) —VRML və ya GeoVRML
      • OpenFlight (* .flt) —OpenFlight
      • Collada (* .dae) —Collada
      • Wavefront OBJ formatı (* .obj) —Wavefront OBJ modeli

      Koordinatları giriş sənədlərinin real vəziyyətini təyin edən nöqtə xüsusiyyətləri. Hər bir giriş faylı, Symbol sahəsində saxlanılan fayl adlarına əsasən uyğun nöqtəsinə uyğunlaşdırılacaqdır. Koordinat Sistemi parametri nöqtələrin məkan istinadına uyğun olaraq təyin olunmalıdır.

      Nöqtədəki sahə, hər nöqtə ilə əlaqəli 3D sənədin adını ehtiva edir.

      3D Studio Max (* .3ds), VRML və GeoVRML (* .wrl), OpenFlight (* .flt), COLLADA (* .dae) və dəstəklənən formatlardakı bu kimi sənədləri ehtiva edən bir və ya daha çox 3D model və ya qovluq. Wavefront OBJ modelləri (* .obj).

      Giriş fayllarından yaradılacaq çoxsaylı.

      Hər bir fayl üçün bir xüsusiyyət və ya hər bir kök qovşağı üçün bir xüsusiyyət istehsal edib edilməməsini göstərir. Bu seçim yalnız VRML modelləri üçün tətbiq olunur.

      • ONE_ROOT_ONE_FEATURE - Yaradılan nəticə, fayldakı hər kök düyünü üçün bir xüsusiyyət ehtiva edəcəkdir.
      • ONE_FILE_ONE_FEATURE - Yaradılan çıxış hər xüsusiyyət üçün bir fayldan ibarət olacaq. Bu, standartdır.

      Giriş məlumatlarının koordinat sistemi. Formatların əksəriyyəti üçün bu bilinmir. Yalnız GeoVRML formatı koordinat sistemini saxlayır və burada boşluqlu bir istinad göstərilmədiyi təqdirdə standart olaraq siyahıdakı ilk fayldan əldə ediləcəkdir.

      Giriş fayllarının şaquli istiqamətini təyin edən oxu müəyyənləşdirir.

      Giriş qovluğundan idxal ediləcək faylların fayl uzantısı. Bu parametr ən azı bir qovluq giriş kimi göstərildikdə tələb olunur.

      • * - Bütün dəstəklənən sənədlər. Bu, standartdır.
      • 3DS - 3D Studio Max
      • WRL - VRML və ya GeoVRML
      • FLT - OpenFlight
      • DAE - Collada
      • OBJ - Wavefront OBJ modeli

      Koordinatları giriş sənədlərinin real vəziyyətini təyin edən nöqtə xüsusiyyətləri. Hər bir giriş faylı Symbol Sahəsində saxlanılan fayl adlarına əsasən uyğun nöqtəsinə uyğunlaşdırılacaqdır. Koordinat Sistemi parametri nöqtələrin məkan istinadına uyğun olaraq təyin olunmalıdır.

      Nöqtədəki sahə, hər nöqtə ilə əlaqəli 3D sənədin adını ehtiva edir.

      Kod nümunəsi

      Aşağıdakı nümunə bu alətin Python pəncərəsində istifadəsini göstərir.

      Aşağıdakı nümunə bu alətin müstəqil Python skriptində istifadəsini göstərir.


      Coğrafi məlumat bazasını yeniləyin

      ArxGIS Desktop üçün Geodatabase Yeniləmə alətindən və ya Geodatabaseinizi yüksəltmək üçün ArcGIS müştəri kompüterində işləyən bir Python skriptindən istifadə edə bilərsiniz.

      Yeniləmə Geodatabase alətindən istifadə edin

      Ümumi nişanındakı Geodatabase yeniləmə düyməsini vuraraq Verilənlər Bazası Xüsusiyyətləri informasiya qutusundan Yeniləmə Geodatabase məlumatını aça və ya aləti birbaşa aça bilərsiniz. Aləti Database Properties-dən açarsanız, Giriş geodatabase mətn qutusu geodatabase əlaqə məlumatı ilə əvvəlcədən yerləşdirilmişdir.

      Esri, həm Pre-rekvizit yoxlanışını, həm də Geodatabase verilənlər bazası seçimlərini yoxlanaraq tərk etməyinizi tövsiyə edir. Bu yolla, vasitə geodatabase yeniləməsi ilə davam etmədən əvvəl yüksəltmə şərtlərinin yerinə yetirilib-yetirilməməsini yoxlayır.

      İlkin yoxlama geodatabanı ilə digər aktiv əlaqələri aşkarlayır, birləşdirən istifadəçinin geodatabanı yüksəltmək üçün yetərli imtiyazlara malik olub olmadığını müəyyənləşdirir, verilənlər bazasının XML sütunlarını dəstəkləyə biləcəyini təmin edir, bütün məlumat dəstlərinin açıla biləcəyini təmin edir və verilənlər bazası ilə kitabxanaların mövcudluğunu müəyyənləşdirir. eyni buraxılış. Hər hansı bir ön şərt yerinə yetirilmədikdə, alət sona çatır. Yeniləmə prosedurunu yenidən başlamazdan əvvəl hər hansı bir problemi düzəltməlisiniz.

      Bu yoxlamanın nəticələri geoprosessinq aləti informasiya qutusunda bildirilir. Yoxlama (və ya yüksəltmə) uğursuz olarsa, nəticələr c: Users & ltuser name & gt AppData Local ESRI & ltArcGIS product & gt.

      Bütün çeklər keçərsə, alət yenilənmə ilə davam edir. İlkin şərtlərin yoxlanılması və yüksəldilmə vəziyyəti, geosərəcləndirici alət tərəqqi informasiya qutusunda göstərilir. Təkmilləşdirmə uğursuz olarsa, məlumat GDBUpgrade.log sənədinə yazılır. Sistem TEMP qovluğunda tapıla bilən sdesetup.log sənədinə əlavə məlumatlar yazılmışdır.

      Bir skript çalıştırın

      Coğrafi məlumat bazasını yüksəltmək üçün bu misal skriptlərindən birini mətn redaktoruna kopyalayın. Saytınızdakı məlumatlara uyğun hər hansı bir dəyişən dəyər dəyişdirin.

        Bir birbaşa əlaqədən istifadə edən və sde istifadəçisi olaraq birləşdirən mövcud bir verilənlər bazası bağlantısı sənədiniz varsa, əməliyyat sisteminizə aid olan skripti kopyalayın, mətn redaktoruna yapışdırın, saytınıza xas olan məlumatdan istifadə etmək üçün dəyişdirin, saxla və bağla faylı, sonra çalıştırın:


      Videoya baxın: Identifying Clusters 4 - Cluster Analysis of Incident Points in ArcGIS (Oktyabr 2021).