Daha çox

ModelBuilder - Yol adının bir hissəsini istifadə edərək Sahəni necə hesablamaq olar


Xüsusiyyət sinfi yol adının bir hissəsini (konkret olaraq, geodatabase adının son üç simvolunu) istifadə edərək bir sahəni hesablamağa çalışıram. Bu mümkündürmü? Ayrıştırma yolu alətindən istifadə etməyə və VB simli sağ funksiyası ilə satır daxilində dəyişən əvəzetmə kimi dəyər daxil etməyə çalışdım. Bəlkə daha mürəkkəb bir Python skriptinə ehtiyac var?


Python ilə (iş sahəsini təyin etməlisiniz, iş sahəsindəki bütün xüsusiyyət siniflərində skript dövrü və sahəni adının son üç simvolu ilə yeniləməlisiniz:

fcs = arcpy.ListFeatureClasses () fcs for fc: arcpy.CalculateField_management (fc, "field_to_update", "'" + fc [-3:] + "'", "PYTHON")

EDIT: gdb adı üçün ifadə olardı

ifadə = arcpy.Describe (fc) .catalogPath.split (". gdb") [0] [: - 3]

Bəlkə geodatabase iş sahənizi model üçün lazımlı bir parametr halına gətirin və sonra bu dəyəri bir dəyişənə təyin edin, bundan sonra sualınızda ifadə etdiyiniz kimi istədiyiniz simvolları çəkə bilərsiniz.


Unix-də yolun bir hissəsini silin

Yolun bir hissəsini simli silməyə çalışıram. Yolum var:

Birinci hissəni / path / to / file / sürücü silmək və nəticəni çıxarmaq istəyirəm:

Qeyd: Hamısı eyni / path / to / file / drive ilə bir müddət loopda bir neçə yolum var, ancaq istədiyim sətri silmək üçün "necə edəcəyimi" axtarıram.

Bəzi nümunələr tapdım, amma onları işə sala bilmirəm:

2 simli ikinci hissəsiyəm və açıq şəkildə səhv bir şey edirəm. bəlkə daha asan bir yolu var?


Pythonda bir yolun yalnız son hissəsini necə əldə etmək olar?

Birincisi, arxadakı cızıqları kəsir, ikincisi sizə yolun son hissəsini verir. Yalnız əsas addan istifadə etmək, bu vəziyyətdə '' olan son slashdan sonra hər şeyi verir.

Python 3 ilə pathlib modulundan istifadə edə bilərsiniz (məsələn pathlib.PurePath):

Bir faylın yerləşdiyi son qovluq adını istəyirsinizsə:

YENİLƏNİB 1: Bu yanaşma /folderA/folderB/folderC/folderD/xx.py verdiyiniz təqdirdə işləyir. Bu, ad adı olaraq xx.py verir. Hansı istədiyinizi düşünmürəm. Beləliklə, bunu edə bilərsən -

YENİLƏNİ2: Larsın işarə etdiyi kimi, '/' ilə uyğunlaşmaq üçün dəyişikliklər etmək.

Faylın yerləşdiyi son qovluq adını almaq üçün bir həll axtarırdım, doğru hissəni almaq üçün iki dəfə split istifadə etdim. Sual deyil, google məni buraya köçürdü.

Bunun üçün yolların hissələri metodunu sevirəm:

Mövcud layihələrim zamanı bir funksiyanın arxa hissələrini tez-tez keçirəm və buna görə də Yol modulu istifadə edirəm. N-ci hissəni tərs qaydada almaq üçün istifadə edirəm:

Bundan əlavə, n-ci hissəni qalan yolu ehtiva edən bir yolun tərs qaydasında keçmək üçün istifadə edirəm:


ModelBuilder - Yol adının bir hissəsini istifadə edərək Sahəni necə hesablamaq olar - Coğrafi İnformasiya Sistemləri

Qenerasiya 3-ə xoş gəlmisiniz! Dan, Vimeo səhifəsindəki yeni xüsusiyyətləri izah edir və Danın qeyd etdiyi əlaqələri dəyişdirir.

  • & raquo Mənbə yükləmək və açmaq üçün pulsuz
  • & raquo 2D, 3D, PDF və ya SVG çıxışı olan İnteraktiv proqramlar
  • Sürətləndirilmiş 2D və 3D üçün & raquo OpenGL inteqrasiyası
  • & raquo GNU / Linux, Mac OS X, Windows, Android və ARM üçün
  • & raquo 100-dən çox kitabxana əsas proqramı genişləndirir
  • & raquo Yaxşı sənədləşdirilmiş, bir çox kitab mövcuddur

Qenerasiya ilə Başlamanın ikinci buraxılışı burada və Qenerasiya 3 üçün yenilənmişdir. İndi tam rənglidir və məlumatlarla işləmək üçün yeni bir fəsil var. Qenerasiya El Kitabının artıq ikinci nəşri var. Hər fəsildə düzəliş edilmişdir və yeni fəsillərdə məlumat və həndəsə ilə işləmək üçün daha çox yol təqdim olunur. Yeni “sintez” fəsillərində kod, modulluq və alqoritmlərlə eskiz kimi mövzularda müzakirələr və işlənmiş nümunələr təqdim olunur.

Bağış edin

Qenerasiya İcma Günü (PCD) təşəbbüsü inkişaf edir. 2020-ci il üçün keçmiş icma təşkilatçılarından və mentorlarından öyrənmək istəyən PCD Dünya Təşkilatçıları üçün mentorluq proqramı təqdim edəcəyik. Məqsəd, müxtəlif təşkilatçı qruplarına yerli icmalarda bir PCD başlatmasına kömək etməkdir. 2020-ci ildə bir tədbirə başlamaq və ya iştirak etmək haqqında daha çox məlumat üçün PCD @ Worldwide saytına baxın!

Qenerasiya inkişafına töhfə vermək üçün, kodu yükləmək, mənbədən qurmaq, səhvləri bildirmək və izləmək, kitabxanalar və alətlər yaratmaq üçün təlimatları oxumaq üçün GitHub-da Qenerasiya bölməsini ziyarət edin.


3. Xüsusi Bacarıqları Tələb Edən Bir Karyera seçin

Bəzi karyera yollarında namizədlər çoxdur, bəzilərində isə ixtisaslı namizədlər üçün dilənçilik edən işəgötürənlər var. Niyə? Çox vaxt ona görə ki, bir sahə üçün tələb olunan ixtisas bacarıqları istedad fondunu kiçikləşdirir.

Sizi bir mütəxəssis halına gətirən və iş tapmaq çətin olmayacaq bir şeydir. Daha da yaxşısı, əvvəldən yaxşı maaş alacaqsınız. Kompüter və məlumat sistemləri kimi işə başlamaq üçün kifayət qədər ixtisaslaşmış bir sahədə bakalavr dərəcəsinin verildiyi iş axtarın.

Tibb, təhsil, hüquq və mühasibat kimi sahələr, əlbəttə ki, son dərəcə yaxşı ödəyə bilər, ancaq bu işlərə müraciət etmək üçün lazım olan sertifikatı almaq üçün yüksək dərəcəyə sahib olmağınızı tələb edir. Kollecdən birbaşa pullu bir iş almaq istəyirsinizsə, ən azından əvvəl bu ən yaxşı seçim olmaya bilər.

Ticarətdəki bir çox iş kimi digər karyeralar, kollec dərəcəsi tələb edir, amma ixtisaslaşmış bir iş deyil. Bir iş üçün müraciət etmək hüququ nə qədər çox olsa, işə qəbul olmaq üçün daha çox insana qarşı mübarizə aparmaq lazımdır.


Bu gün Merilend Universitetinin bir professoru yerin içindəki maqnit sahəsinin necə işlədiyinə dair işləyən bir model qurmağa çalışır. Bizə danışın Dan Lathrop və "özünü təmin edən dinamo".

Xarici nüvənin içərisində daimi hərəkət bizim maqnit sahəmizi yaradan şeydir. Lathropun etməyə çalışdığı şey, Yerin nüvəsində mövcud olduğuna inandığımız dinamonu yenidən yaratmaqdır. Ancaq həqiqi nüvəmizdə olan ərimiş nikel və metal maddələr əvəzinə bu nəhəng kürəni maye natriumla doldurmuşdur. Ətrafında fırlanan nəhəng bir metal topa bənzəyir. Özü qədər böyükdür hangar Merilend şəhərciyində. Maye natrium olduqca uçucu olduğu üçün çox təhlükəlidir. Ancaq həftədə bir neçə gün bu şey sıvılaşır və fırlanır və bunun ölçüsünü alıb nə etdiklərini qiymətləndirirlər.

İndiyə qədər müvəffəq olmayıb və ya “dinamo-red, ”Deyə elm adamlarının söylədiyi kimi. Yalnız maqnit sahəsinin gücləndirilməsini yaratdı. Lathrop, nəyin içində baş verdiyini çoxaltmaq istəyir, çünki geri çevrilmək üçün hansı şərtlərin olacağını görmək istəyir. Geofizika ictimaiyyətindəki hər kəs bu təcrübəyə baxır, çünki cavab verməyə çalışdıqları ən böyük suallardan biri geri çevrilmənin baş verə biləcəyi vaxtdır.


ÜDM-nin Sizə təsiri

ÜDM fərdi maliyyəni, investisiyaları və iş artımını təsir edir. İnvestorlar, aktivlərin yerləşdirilməsinə düzəliş edib etməyəcəklərinə qərar vermək üçün bir ölkənin böyümə sürətinə baxırlar və ən yaxşı beynəlxalq imkanlarını tapmaq üçün ölkələrin böyümə nisbətlərini müqayisə edirlər. Sürətlə böyüyən ölkələrdə olan şirkətlərin səhmlərini alırlar.

ABŞ-da mərkəzi bank olan Federal Ehtiyat, böyümə sürətindən pul siyasətini təyin etmək üçün istifadə edir.

Maraq dərəcəsi

Fed inflyasiyanın qarşısını almaq üçün tənəzzül və daralma pul siyasətini qarşısını almaq üçün genişləndirici pul siyasəti həyata keçirir. Əsas vasitə federal fond dərəcəsidir. Məsələn, böyümə sürəti artırsa, o zaman Fed inflyasiyanın qarşısını almaq üçün faiz dərəcələrini artırır.

Federal fond dərəcəsi, ipotekadan fərdi kreditlərə qədər, əmanət hesabınızdakı gəlirlərə qədər həyatınızda qarşılaşdığınız bütün faiz dərəcələrini təsir edir. Bu nümunədə Fed dərəcələri artırır, buna görə sabit faizli ipotekaya girməlisiniz. Tənzimlənən faizli ipoteka üzrə ödəmələriniz, qidalanan fondlar dərəcəsi ilə birlikdə artacaqdır.

İşsizlik

Artım yavaşlayır və ya mənfi hala gəlirsə, öz tərcümeyi-halınızı yeniləməlisiniz, çünki aşağı iqtisadi artım işdən çıxarılmağa və işsizliyə səbəb olur. Müvafiq iş itkisini görmək bir neçə ay çəkə bilər, çünki rəhbərlərin ixtisar siyahısını tərtib edib çıxış paketlərini hazırlaması vaxt tələb edir, lakin iqtisadi artım yavaşladıqda, bir çox şirkət üçün qaçılmazdır. İqtisadi artım templəri ilə fərdi işçilər üzərində təsir arasındakı bu gecikmə işsizliyi geridə qalan göstəriciyə çevirir.

Düşüşlər zamanı fürsətlər tapmaq

BEA, müəyyən sektorları və məhsulları araşdıran ÜDM məlumatlarının parçalanmasını təklif edir. İqtisadiyyatın hansı sahələrində böyümək və hansının azalma olduğunu müəyyən etmək üçün bu detallardan istifadə edə bilərsiniz. Çətin iqtisadi dövrlərdə belə, müəyyən sektorlar, 2008 maliyyə böhranı dövründə səhiyyə sənayesi kimi iş yerlərini artırmağa davam edir. Bu hesabat, həmçinin aqrobiznesə yönəlmiş bir fond əvəzinə texnoloji xüsusiyyətli bir qarşılıqlı fonda investisiya qoyub yatırmamalı olduğunuzu müəyyənləşdirməyə kömək edir.


yaradılış müddətini saxlayan fayl sistemlərindəki stat -c '% w' faylı.

POSIX standartı hər bir fayl üçün yalnız üç ayrı zaman damgasını müəyyənləşdirir: son məlumat əldə etmə vaxtı, son məlumat dəyişmə vaxtı və fayl vəziyyətinin son dəyişmə vaxtı.

Ext4, Btrfs, XFS (v5 və daha sonrakı dövrlər) və JFS kimi müasir Linux fayl sistemləri, faylın yaradılması vaxtını (doğuş vaxtı) saxlayır, lakin sözügedən sahə üçün fərqli adlar istifadə edir (crtime ext4 / XFS, otime Btrfs-də və JFS). Linux, çekirdek versiyası 4.11-dən bəri onu dəstəkləyən fayl sistemləri üçün faylın doğuş müddətini almaq üçün statx (2) sistem çağrısı interfeysini təmin edir. (Beləliklə, yaradılış vaxtı dəstəyi bir fayl sisteminə əlavə olunsa da, bəzi yerləşdirilmiş nüvələr, bu fayl sistemi versiyası üçün nominal dəstək əlavə etdikdən sonra da, məsələn, XFS v5-i dərhal dəstəkləməmişdir.)

Craig Sanders və Mohsen Pahlevanzadeh-in qeyd etdiyi kimi, stat, coreutils versiyası 8.31-dən əvvəl, faylın doğum vaxtını (insan tərəfindən oxunaqlı formatda və Epoch-dan bu yana saniyələrdə) göstərmək üçün% w və% W format spesifikatorlarını dəstəkləyir. Bununla birlikdə, coreutils stat, doğum vaxtını yalnız 8.31 versiyasından bəri əldə etmək üçün mövcud olduqda statx () sistem çağırışını istifadə edir. Coreutils versiyasından əvvəl 8.31 stat, doğum vaxtını stat () tərəfindən qaytarılmış stat quruluşunun st_birthtime və st_birthtimensec sahələrindən əldə edən gnulib (lib / stat-time.h ilə) tərəfindən təmin edilən get_stat_birthtime () vasitəsilə əldə edildi. sistem zəngi. Məsələn BSD sistemləri (və OS X uzantısında) st_birthtime stat vasitəsilə təmin edərkən, Linux vermir. Bu səbəbdən, yaradılış vaxtını daxili saxlayan fayl sistemləri üçün coreutils 8.31-dən əvvəl Linux-da stat -c '% w' fayl çıxışı - (bilinməyən bir yaradılış vaxtını göstərən).

Stephane Chazelas'ın da qeyd etdiyi kimi, ntfs-3g kimi bəzi sistemlər, genişləndirilmiş fayl atributları vasitəsi ilə fayl yaratmaq müddətlərini ortaya qoyur.


Müştərilərimiz güclü nəticələr əldə edirlər

Kiçik müəssisələrdən Fortune 1000 qlobal müəssisələrinə qədər 7500-dən çox müştəri, kompensasiya strategiyalarını yüksəltmək, ən yaxşı istedadları cəlb etmək və saxlamaq və həqiqi əmək haqqını açmaq üçün PayScale ilə ortaqdır.


CİS-dən istifadə edərək virusların yayılmasını necə izləmək olar

Hər gün cəmiyyətlər COVID-19 kimi ötürülən xəstəliklər və artan epidemiyalar riski altındadır.

Bəs virusların yayılmasını necə izləyə bilərik?

Virusları, xəstəlikləri və qlobal pandemiyaları izləmək üçün CİS və real vaxt panellərindən istifadə edirik. Əslində, CİS-in bütün sahəsi, 1854-cü ildə İngiltərənin London şəhərində bir vəba xəstəliyinin xəritələnməsi ilə başladı.

Beləliklə, epidemiologiya sahəsindəki CİS nümunələrinə nəzər salaq.

Johns Hopkins Universitetindəki Coronavirus COVID-19 xəritəsi

Xəstəliyin izlənməsi üçün ən yaxşı nümunələrdən biri, John Hopkins Universitetindəki Sistem Elmləri və Mühəndisliyi Mərkəzi (CSSE) tərəfindən Coronavirus COVID-19 İdarəetmə panelindən götürülmüşdür.

COVID-19 virusu Çinin Wuhan şəhərində başladı. Vaxt keçdikcə dünyanın digər bölgələrinə də sürətlə yayıldı. Məsələn, virus İtaliyaya, Cənubi Koreyaya və ABŞ-a sürətlə yayıldı.

Qlobal hadisələr artdıqca, Coronavirus COVID-19, 2020-ci ilin əvvəlində qlobal bir pandemiyaya çevrildi. Coronavirus COVID-19 qlobal pandemiyası boyunca, epidemiyanın ən tam mənzərəsi Esri Əməliyyat Panosundan istifadə edərək qurulan John Hopkins Universitetindən gəldi.

Məsələn, aşağıdakıları izləyir:

  • Coronavirus COVID-19-un təsdiqlənmiş ümumi halları
  • Cəmi ölüm sayı və virusdan qurtarılanlar
  • Coğrafi santroidlərlə mütənasib bir simvol xəritəsi

HealthMap-dən real vaxt xəstəlik xəritəsi

Real vaxt xəstəlikləri üçün ən etibarlı mənbələrdən biri HealthMap-dir. HealthMap, saatlıq olaraq minlərlə mənbədən gerçək zamanlı məlumat gətirir.

Bütün bu məlumatlar,% 90-dan çox dəqiqliklə real vaxt xəstəlik xəritəsini meydana gətirir. Onu istifadə edərək, öyrənə bilərsiniz sağlamlıq problemləri yaşanır harada. Nöqtələri mütənasib simvol olaraq görə bildiyiniz üçün yer naxışlarını və yayılma riskini daha yaxşı anlaya bilərsiniz.

Məsələn, toplaya bilərsiniz:

Boston Uşaq Xəstəxanası 2006-cı ildə HealthMap-ı qurdu. Proqram mühəndisləri, tədqiqatçılar və epidemioloqlar qrupu qlobal xəstəlik baş verməsi üçün xəritəni inkişaf etdirdi.

Səhiyyə xəritəsi - Real vaxt xəstəlik xəritəsi

Xəstəlik epidemiyasının izlənməsi

Bu real vaxt xəstəlik xəritələri epidemiyaların yayılmasının tanınmasına kömək edir.

Bunlar vaxtında verilən məlumatlarla səyahətçilər, vətəndaşlar və qərar qəbul edənlər üçün əlçatandır.

Bu, ölkələrə Coronavirus COVID-19 kimi qlobal pandemiya hazırlamaqda və mübarizə aparmağa kömək edə bilər.

Virusların yayılmasını izləmək üçün başqa bir mənbəniz var? Xahiş edirəm aşağıdakı bir şərh ilə bizə bildirin.


Videoya baxın: ArcGIS Pro Model Builder. ArcGIS Mastery Course (Oktyabr 2021).