Daha çox

ArcPy'nin 'in_memory' içində alt qovluqların yaradılması

ArcPy'nin 'in_memory' içində alt qovluqların yaradılması


ArcPy-də yaddaşda alt qovluq yaratmağın bir yolu varmı?

Məsələn, bir verilənlər bazasını müvəqqəti olaraq saxlamaq yerinə:

r'in_memory / bufferOne '

Mən onu altında saxlamaq istəyirəm:

r'in_memory / buffers / bufferOne '

Əlbətdə bir səhv mesajı yayılır. Ancaq yenə də eyni təsiri əldə etməyin bir yolu varmı?


Arxa fon: Yaradan bir vasitə üzərində işləyirəm Çox qeyd edilməsinə ehtiyac olmayan ara məlumatların. Hal-hazırda hər bir ara çıxışı ayrı qovluqlara saxlayıram, bu da test zamanı çıxışları yoxlamağı asanlaşdırır və bu kimi şeylərdən istifadə edərkən süzgəcdən bezməyin qarşısını alır. arcpy.ListFeatureClasses () (bu, bütün bu alt qovluqları istifadə etmək üçün bir nömrəli səbəbdir):

Artıq düzgün nəticələr əldə etdiyimi bildiyim üçün bu addımların çoxunu qorumaq istərdim yaddaşda, aləti sürətləndirmək üçün. Bu quruluşu qəbul edib çoxlu filtr məntiqi əlavə etmək əvəzinə skriptimdəki bir neçə yolu dəyişdirə bilsəydim ideal olardı.


Xeyr - in_memory iş sahələri yalnız coğrafi verilənlər bazası iş sahələrinə bənzəyir və eyni deyil. Xüsusiyyət siniflərini dəstəkləyir, lakin xüsusiyyət məlumat dəstlərini deyil.

Bu yaddaşda iş sahəsindən istifadə yardım səhifəsində sənədləşdirilmişdir:

Xüsusiyyət məlumat dəstləri və ya qovluqlar yaddaşda iş yerində yaradıla bilməz.