Daha çox

Python Script istifadə edərək şəkil faylları qovluğunu yenidən layihələşdirməyə çalışırıq

Python Script istifadə edərək şəkil faylları qovluğunu yenidən layihələşdirməyə çalışırıq


Bir qovluqda birdən çox şəkil faylını yenidən redaktə etməyə çalışıram. Proqramı işlədərkən aldığım səhv budur:

xətt 8221, Layihənin qaldırılması e ExecuteError: icra olunmadı. Parametrlər etibarlı deyil. ERROR 000670: Çıxış Məlumat Kümesi və ya Xüsusiyyət Sınıfı Giriş Giriş Məlumat Kümesi və ya Xüsusiyyət Sınıfı İcra Edilmədi (Layihə) ilə eynidir.

Kodumu yoxladım və səhv etdiyimi görmürəm. Burda nə problem ola bilər?

# Sistem sistem modullarını idxal edin arcpy import os # Ətraf mühit parametrlərini təyin edin arcpy.env.workspace = "C:  users  data  shapefile_roads" arcpy.env.overwriteOutput = True outWorkspace = "C:  users  data "  shapefile_roads "infc for arcpy.ListFeatureClasses (): # Girişin müəyyən edilmiş bir koordinat sisteminə malik olub olmadığını müəyyənləşdirin, əgər dsc = arcpy deyilsə, onu layihələndirə bilməz. ": print ('müəyyən edilməmiş koordinat sistemi səbəbindən bu fc -ni atladı:' + infc) başqa: # Yeni çıxış xüsusiyyət sinif yolunu və adını təyin et outfc = os.path.join (outWorkspace, infc) # Çıxış koordinat sistemini təyin etCS = arcpy .SpatialReference ('WGS 1984') # layihə vasitəsi arcpy.Project_management (infc, outfc, outCS) # mesajları yoxlayın (arcpy.GetMessages ())

Çıxış məlumatlarınız giriş məlumatlarınızla eyni ada malikdir. Çıxış üçün fərqli bir iş sahəsi qurmağa çalışın, məsələn:outWorkspace = "C: users data shapefile_roads_projected"


Yaxşı, səhv mesajı olduqca düzdür:

ERROR 000670: Çıxış Məlumat Kümesi və ya Xüsusiyyət Sınıfı Giriş Giriş Veri Kümesi və ya Xüsusiyyət Sınıfı İcra Edilmədi (Layihə) ilə eynidir.

Theinfcoutfcdəyişənlərin hər ikisi eyni xüsusiyyət sinifinə işarə edir.

Asan bir həll fərqli bir qovluğa çıxarmaq olardı.

Beləliklə, "shapefile_roads" qovluğunda "proqnozlaşdırılan" adlı yeni bir qovluq yaradın və outWorkspace -i dəyişdirin:

outWorkspace = "C:  users  data  shapefile_roads  projected"

İşlə əlaqədar ola bilər

USDA ’s Milli Qidalanma Veritabanını (ASCII formatı) Stata formatına çevirməyə kömək edəcək bəzi kodlar. Bu verilənlər bazası, müxtəlif ümumi qida məhsullarının qidalanma məlumatlarını və qida məzmununu ölçmək üçün faydalıdır. Dövlətdən istifadə etməzdən əvvəl bu üsul əvvəlcə linux ‘sed ’ əmrinin istifadəsini tələb edir (Terminaldakı Mac -da yerinə yetirildiyi kimi).

Yüklənmiş SR24.zip (və ya SR25.zip və s.) Faylını açdıqdan sonra Terminalda (və ya bash qabığında):

Bunu paylaş:


Suallar¶

Cavablarınızı həll edilmiş problemlərin altına kod faylınıza yazın. Kodunuzdakı sualların cavablarını da çap etməlisiniz.

  • Kilometrlərlə gedilən ən qısa məsafə nə idi?

  • Kilometrlərlə gedilən orta məsafə nə qədər idi?

  • Kilometrlə gedilən maksimum məsafə nə qədər idi?

Qabaqcıl tələbələr üçün əlavə tapşırıq (əlavə maksimum 3 bal) ¶

ABŞ -da hansı fırtına (lar) çökdü? ABŞ kontinental ərazisindən hansı fırtına yollarının keçdiyini öyrənmək üçün müvafiq coğrafi sorğular (məsələn, PIP, toxunma və ya kəsişmə) edin ('adı' == 'Amerika Birləşmiş Ştatları').

Məsafələri daha düzgün hesablamaq üçün bütün fırtınaların (izləmə mövqeləri və ya yolları) ortasında (mərkəzdə) mərkəzləşdirilmiş Azimutsal bərabər məsafəli proyeksiya təyin edin.

Avropa proyeksiya simli tərifini son vaxtlar təqdim etdiyimiz 2 -ci dərsə baxın.


Arazi_HARV_UTM18 və səth_HARV üçün meta məlumatları yoxlayın. Proqnozlar eynidirmi? Hədiyyələr eynidirmi? No data dəyərləri eynidırmı? Proqnozlar, ölçülər və heç bir məlumat dəyəri seriallar arasında etdiyimiz hesablamalara necə təsir edə bilər?

Yaxşı, CRS -lər eynidır. Ancaq bu DataArray -in hər ikisini bir araya gətirmədən və ya hesablamadan əvvəl eyni nodata dəyərinə malik olduqlarından əmin olmalıyıq.

Bundan əlavə, bu DataArrayların hər ikisinin eyni forma (yəni ölçü) malik olduğundan əmin olaq.

Şəkillər və proyeksiyalar eynidir, yəni bu məlumatlar eyni yerləri əhatə edir. Məlumat dəyərləri eyni deyil. Bu o deməkdir ki, bu iki DataArray üzərində hesablamalar apara bilərik.

Əl işlərimizi indiyə qədər quraq! DTM göstərmək üçün xarray.DataArray.plot funksiyasından istifadə edə bilərik. Ancaq aşağıdakı kodu işləsək, bir şey düzgün görünmür ...


2018 Journal Impact Factor Yayımlandı

Journal Citation Reports 2017 (JCR) əsasında 2018 -ci ilin Journal Impact Factor, Clarivate Analytics tərəfindən yayımlandı. Web of Science -da yoxlaya bilərsiniz.

İlə əlaqədar bəzi jurnalları sıraladım Uzaqdan Algılama, Coğrafiya, HidrologiyaBataqlıqlar. Sıralanmış siyahımı yükləyə bilərsiniz BURADA. Diqqət yetirin ki, bu yalnız mənim şəxsi təsnifatımdır. Tercih etdiyiniz jurnallardan bəziləri siyahıda yoxdursa, üzr istəyirəm.

Jurnalın təsir faktorunun yalnız bir ölçü olduğunu unutmayın, buna görə çox ciddi qəbul etməyin!


Videoya baxın: Qovluqa parol qoymaq sifrelenmis qovluq yaratmaq