Daha çox

ArcPy istifadə edərək "in_memory" dən "in_memory" ə xüsusiyyətlər kopyalanır?

ArcPy istifadə edərək


Bu yazıya rast gəldim və Copy_management () haqqında məlumat əldə etdim.

Nüsxəsini çıxarmaq mümkündürmü? yaddaşda digərinə xüsusiyyət yaddaşda xüsusiyyət?

Bunu uğursuz olan aşağıdakı kodu istifadə edərək sınamağa çalışdım:

shp = r "D:  test  somefile.shp" bufferOne = arcpy.Buffer_analysis (shp, r "in_memory  bufferOne", '1 metr') copyOfFirst = arcpy.Copy_management (bufferOne, r'in_memory  BufferOneCopy ')

Mütləq yollarla eyni şeyi sınamaq yerinə yaddaşda yaxşı işləyir. Buna görə də kopyalaya bilməyəcəyinizi düşünürəm yaddaşdayaddaşda, yoxsa bir şey əldən verirəm? Eyni təsiri əldə etmək üçün bir yol varmı?


Bəli sən bacararsan. Bunun üçün Copy_Features GP alətindən istifadə edin.

pnt_fc = r "C:  Users  us  Documents  ArcGIS  Default.gdb  _PointDistanceFc" mem1 = r "in_memory  bufferOne" mem2 = r "in_memory  bufferTwo" arcpy.Buffer_analysis (in_features = pntature_fer_free, = "10 Metr") arcpy.CopyFeatures_management (mem1, mem2) arcpy.CopyFeatures_management (mem2, r "C:  Users  us  Documents  ArcGIS  Default.gdb  out123")

Aşağıdakı yanaşmanı istifadə edərkən:

mem1 = arcpy.Buffer_analysis (in_features = pnt_fc, out_feature_class = r "in_memory  bufferOne", buffer_distance_or_field = "10 Metr") mem2 = arcpy.CopyFeatures_management (mem1, r "in_memory. :  İstifadəçilər  bizə  Sənədlər  ArcGIS  Default.gdb  out123 ")

Mem1 və mem2 tip alırsınız, bu obyektlərlə qarşılıqlı əlaqə qurmağı planlaşdırırsınızsa, bunun fərqində olmalısınız.


Kopyala alətinin çıxışını saxlamaq mümkün deyilyaddaşda, girişin iş sahəsindən asılı olmayaraq. Qeyd etdiyiniz yazının son cavabında izah olunur, buraya yenilənmiş bir istinad əlavə edirəm.

Məlumat üçün, qəbul etməyən digər vasitələr varyaddaşdaçıxış iş sahəsi kimi, məsələn Layihə.