Daha çox

Arcpy ilə qovluq və alt qovluqdakı qat fayllarını birləşdirin

Arcpy ilə qovluq və alt qovluqdakı qat fayllarını birləşdirin


Arcview 10.3 ilə işləyirəm. Digər təbəqə sənədlərindəki bütün xüsusiyyətləri özündə birləşdirən bir qatlı fayl əldə etmək üçün qat fayllarını birləşdirməyə çalışıram. Bütün qat faylları fərqli adlarla və hamısı bir çox alt qovluğa bölünmüş böyük bir qovluğa yayılır. Mənim kodum:

idxal arcpy, os, sys, string, fnmatch arcpy idxal enc rootPath = r "C:  Project  layer" model = '*.lyr' lyr2merge = [] kök, dirs, fayllar üçün counter = 0 os.walk (rootPath): fnmatch.filterdəki fayl adı üçün (fayllar, model): lyr2merge.append (os.path.join (kök, fayl adı)) counter = counter + 1 arcpy.Merge_management (lyr2merge, r "C:  Layihə  qatlamları  layer_total.lyr ") çap" birləşdir "çap sayğacı

bir səhv aldım:

ExecuteError: İcra olunmadı. Parametrlər etibarlı deyil. ERROR 000840: Dəyər Cədvəl Görünüşü deyil. ERROR 000840: Dəyər Cədvəl Görünüşü deyil. ERROR 000840: Dəyər Cədvəl Görünüşü deyil. İcra olunmadı (Birləşdir).

Şəkil fayllarını arcpy ilə qovluqlarda və alt qovluqlarda birləşdirə bilərəm, amma bundan sonra onu qat faylı olaraq saxlamaq məcburiyyətində qalacağam. Bu mümkündür?


Merge_management -a dəstəklənən məlumat növlərindən birini vermədiyiniz üçün bu xətanı alırsınız:

Giriş məlumat dəstləri nöqtə, xətt və ya çoxbucaqlı xüsusiyyət sinifləri və ya cədvəllər ola bilər.

Forma sənədindən Layer obyekti yarada və Layer Layer faylı olaraq saxlaya bilərsiniz.

Bununla birlikdə, məkan məlumatlarının qat faylının bir hissəsi olaraq saxlanılmadığını bilməlisiniz. Qat faylında məkan məlumatlarının yerləşdiyi yerə işarə var.

"Digər təbəqə sənədlərindəki bütün xüsusiyyətləri özündə cəmləşdirən bir qatlı fayl əldə etmək üçün qat fayllarını birləşdirməyə" çalışmaq yerinə:

  1. "Birləşdirmək" istədiyiniz qat fayllarının məlumat mənbələrini tapın
  2. Bu mənbələrdəki məlumatları tək bir məkan məlumat bazasına birləşdirin
  3. Bu məkan məlumatlarından bir qat yaradın (sonra bir qat faylı olaraq qeyd edin)

İstifadə

Nöqtə məlumat faylları olan bir qovluq giriş olaraq seçildikdə, Fayl Sonu daxil edilməlidir. Ancaq bu fayl girişləri üçün lazım deyil.

Xülasə seçimi istifadə edilmədikdə, xüsusiyyət atribut cədvəlində təqdim olunan statistik məlumatlar, daxil edilmiş hər bir nöqtə faylının nöqtə sayı, orta nöqtə aralığı, z minimum və z maksimumdan ibarətdir. Qarşılaşılan hər bir giriş faylı üçün ayrı bir sətir yaradılır. Nöqtələr aralığı, giriş sənədindəki nöqtələrin hər bir giriş faylının XY ölçüləri üzərində bərabər şəkildə yerləşdiyini ehtimal edən bir təxmindir.

Yaranan hər bir xüsusiyyət bir giriş faylının XY dərəcəsini əhatə edəcək. Xüsusiyyətlər, 2D çoxbucaqlılar və ya baza və yuxarıdakı z dəyərləri sənəddə olan yüksəklik aralığını əks etdirən 3D məhdudlaşdıran bir qutu təmin edən ekstrüde çoxlu xüsusiyyətlər kimi yaradıla bilər. Multipatch ArcScene və ya ArcGlobe istifadə edərək 3D olaraq görüntülənə bilər.

Ümumiləşdirmə seçimi, giriş sənədindəki hər bir sinif kodu üçün məlumatları statistik olaraq ümumiləşdirmək üçün faydalıdır, lakin hər bir fayl taranmalı və təhlil edilməlidir.

Point File Information tərəfindən bildirilən nöqtə aralığı dəqiq deyil, bu bir təxmindir. Verilən nöqtə aralığı, fayl kolleksiyalarının meyllərinə baxarkən bir xülasədir. Alət, faylın məhdudlaşdırma qutusunun sahəsini nöqtə sayı ilə müqayisə edən kobud bir qiymətləndirmədən istifadə edir. Araşdırılan faylın düzbucaqlı ölçüləri məlumatlarla doldurulduqda ən doğrudur. Böyük su obyektlərinin üzərində və ya tədqiqat sahəsinin perimetri üzərində yalnız qismən məlumatlarla dolu olan sənədlər dəqiq təxminlər verməyəcək.


GIS -də Temple PSM

Kompleks CAD sənədləri çox vaxt çoxlu qatlarla GIS proqramına daxil olur. Bu, faydalı təbəqələri müəyyən etmək üçün məlumatlarla işləməyi çox çətinləşdirir və tez -tez kompüterinizi xeyli ləngidir. Bu yazı GIS -də lazımsız təbəqələri, xətləri və detalları yoxlamaq əvəzinə, yalnız lazımlı CAD qatlarını bir coğrafi verilənlər bazasına çevirmək yolunu keçəcək. Demo skript, Temple ’s Alter Hall -un otaq çoxbucaqlılarını idxal etmək və daha sonra universitet otaq məlumat bazamıza qoşulmaq üçün onları bir coğrafi bazaya çevirmək prosesimdən keçir.

Addım 1: #İdxal Sistem Modulları

ArcPy idxal etməyi unutmayın!

Addım 2: #İş Sahəsi Ətraf Mühiti qurun

Bu xətt iş sahənizi qurur. CAD Çizimlərinizin yerləşdiyi yeri seçin. Ssenarim üçün Alter Hall üçün qovluq yerini istifadə etdim.

Addım 3: # Bir dəyər cədvəli yaradın

Skriptdə daha sonra birləşmə işlədərkən giriş xüsusiyyət siniflərini saxlamaq üçün bir dəyər cədvəli lazımdır.

Addım 4: # Geodatabase yaradın

Bütün xüsusiyyətləri saxlamaq üçün bir coğrafi verilənlər bazası yaradılmalıdır.

Addım 5: #CAD təsvirlərini müəyyənləşdirin və CAD Layerlərindən Xüsusiyyətlər yaradın

fc for arcpy.ListDatasets (“*.dwg ”):
layername = fd + “_Layer ”
# Çizim qatının otaqlarında yalnız çoxbucaqlı xüsusiyyətləri seçin
arcpy.MakeFeatureLayer_management (fd + “/Polygon ”, layername, “ ” Layer ” = ‘RM

Sintaksis

Xüsusi çevrilmə metodunun adı.

  • Hər hansı bir Windows əməliyyat sistemində Application Data qovluğu % appdata % -də, istifadəçinin Temp qovluğu % temp % -də yerləşir. Komanda pəncərəsinə % appdata % daxil etmək Tətbiq Məlumatları qovluğunun yerini qaytarır. % Temp % daxil etmək temp qovluğunun yerini qaytarır.
  • Unix sistemlərində tmp və Application Data qovluqları istifadəçinin ana qovluğunda sırasıyla $ HOME və $ TMP altında yerləşir. Terminalda /tmp yazmaq yeri qaytarır.

Başlanğıc coğrafi koordinat sistemi.

Son coğrafi koordinat sistemi.

GEOGTRAN -ın xüsusi çevrilməsi üçün METOD və PARAMETR dəyərlərini bir simlə bükülmüş olaraq təyin edin. Metodun adını Geocentric_Translation, Molodensky, Molodensky_Abridged, Position_Vector, Coordinate_Frame, Molodensky_Badekas, NADCON, HARN, NTV2, Longitude_Rotation, Unit_Change və Geographic_2D_O üsullarından təyin edin. Hər bir metodun öz parametrləri var - xüsusi coğrafi çevrilmənin bütün simli nümayişi daxilində parametr adının yanına mətn daxil edərək parametrlərin dəyərlərini düzəldə bilərsiniz. Aşağıdakı Python nümunəsindəki nümunələrə baxın.


Sənin problemin hardadır? Siyahı nümunəsinə sahib olduqdan sonra ehtiyac duyduğunuz xüsusiyyətləri yükləmək üçün kontekst menecerinə (ClientContext sinfi) zəng edin. Sonra, onları və içindəki bütün əşyaları yeniləmək üçün bütün qovluqların üzərində təkrarlayın.

EDIT: Siyahı elementləri alınır

Bənzər bir sualınız var, CAML Altında Məhsul Alın, düşünürəm ki, bu sizə çox kömək edəcək.

Bundan əlavə, burada siyahıdan bütün maddələri çıxarmaq üçün istifadə etdiyim kod var. Bəlkə də bu metodu dəyişdirərək və uyğun CAML cümlələri əlavə edərək bir qovluqdan maddələr əldə edə biləcəksiniz.


Bu, eyni fayl adı olan faylların üzərinə yazılmaması üçün cari işçi qovluğundakı bütün faylları və alt qovluqlarını (recursively) cari iş qovluğuna köçürəcək, eyni fayl adı olan faylları sayısal olaraq nömrələyəcəkdir.

Hər biri 1.ext, 2.ext və 3.ext faylları olan 1, 2 və 3 alt qovluqları olan tmp qovluğunda nümunə nəticə:

Dizin quruluşunuz bənzəyirsə

1 dərinliyindəki bütün faylları kök dirə köçürmək. Sadə və zərif!

Find istifadə edərək bunu edə bilərsiniz:

Əvvəlcə bütün faylları daşımaq istədiyiniz qovluğu (mkdir new_dir) yaradın, burada ./new_dir qovluğundakı bütün faylları köçürürük.

tapmaq. -type f, bütün faylları cari qovluğun altındakı bütün qovluqların altında tapacaq, buna görə də bütün alt qovluqları ehtiva edən qovluğa daxil olmalısınız və ya mütləq yolu istifadə edə bilərsiniz.

Find -exec predikatı, tapılan bütün faylları new_dir qovluğuna köçürəcək mv əmrini yerinə yetirəcək. Bir daha mütləq yoldan istifadə edə bilərsiniz.


Bəzən bir parametr üçün çox vaxt birləşmiş məlumat növü olaraq adlandırılan birdən çox məlumat növünü qəbul etmə ehtiyacı yaranır. Python alətlər qutusunda, kompozit məlumat növləri, parametrin datatype xüsusiyyətinə məlumat növlərinin siyahısı verilərək təyin edilir. Aşağıdakı nümunədə, Raster verilənlər bazasını və ya Raster kataloqunu qəbul edən bir parametr təyin edilmişdir.

Yerlərin qeyri -kosmik təsvirlərinin məkan məlumatlarına çevrilməsi prosesini təyin edən ünvan atributlarını, əlaqəli indeksləri və qaydaları saxlayan coğrafi kodlaşdırma üçün istifadə olunan bir verilənlər bazası.

Yeni ünvan lokatoruna əsaslanacaq şablon.

Raster alətlərinin istifadə etdiyi hüceyrə ölçüsü.

Hər hansı bir dəyəri qəbul edən bir məlumat növü.

Bir xəritə, düzeni və əlaqəli təbəqələri, cədvəlləri, qrafikləri və hesabatları olan bir fayl.

Kvadrat metr və ya akr kimi bir sahə vahidi növü və dəyəri.

Xüsusiyyət növləri və simbologiyası ilə qarışıq bir vektor məlumat mənbəyi. Veri dəsti xüsusiyyət sinifinə əsaslanan sorğular və ya analiz üçün istifadə edilə bilməz.

Kataloq ağacının ən yüksək səviyyəli qovşağı.

ArcGIS Spatial Analyst uzantısı tərəfindən istifadə edilən hüceyrə ölçüsü.

Raster hüceyrənin iki tərəfini təyin edir.

Simbologiya və render xüsusiyyətləri də daxil olmaqla bir neçə uşaq təbəqəsinə istinad.

Raster üçün istifadə olunan sıxılma növünü təyin edir.

Bir nöqtələr, xətlər və/və ya səthlərdən ibarət UTM sistemi və iki və üç ölçülü məkandakı nöqtələrin mövqelərini təyin etmək üçün istifadə olunan bir sıra qaydalar kimi bir istinad çərçivəsi.

Koordinat Sistemləri Qovluğu

Koordinat sistemlərini saxlayan diskdəki qovluq.

Bir əhatə dairəsi, coğrafi xüsusiyyətlərin əlaqəli xüsusiyyət atribut cədvəlləri ilə nöqtələr, qövslər və çoxbucaqlılar kimi saxlanması üçün xüsusi bir məlumat modeli.

Nöqtə, qövs, qovşaq, marşrut, marşrut sistemi, bölmə, çoxbucaq və bölgə kimi əhatə dairəsi sinfi.

ArcCatalogda görünən bir verilənlər bazası.

ArcCatalogdakı verilənlər bazası bağlantısı qovluğu.

Adətən qruplaşdırılmış və ya birlikdə saxlanılan əlaqəli məlumatlar toplusu.

DBASE formatında saxlanılan atribut məlumatları.

VÖEN -in ümumiləşdirilmiş bir versiyasını yaratmaq üçün VÖEN -in qovşaqlarının alt qrupunu təyin edir.

Məlumat saxlama cihazına giriş yolu.

Hər hansı bir üzən nöqtə sayı ikiqat dəqiqlikdə, 64 bitlik dəyərdə saxlanılır.

Şifrələr üçün şifrələnmiş sətir.

Məlumat mənbəyinin düşdüyü minimum məhdudlaşdırıcı düzbucağı təyin edən koordinat cütləri.

Ağırlıqlı bir örtüşmə əməliyyatında girişlərə tətbiq olunan miqyaslı dəyər aralığı və artım dəyəri.

Məlumat mənbəyinin minimum məhdudlaşdırıcı düzbucağını (xmin, ymin və xmax, ymax) təyin edən koordinat cütlərini təyin edir. Məlumat mənbəyi üçün bütün koordinatlar bu sərhəddədir.

Çıxarış dəyərləri parametri.

Eyni forma tipli məkan məlumatlarının toplusu: nöqtə, çox nöqtəli, çox xətli və çoxbucaqlı.

Ortaq bir coğrafi ərazini və eyni məkan istinad sistemini paylaşan xüsusiyyət sinifləri toplusu.

Simbologiya və render xüsusiyyətləri daxil olmaqla bir xüsusiyyət sinifinə istinad.

Alət işləyərkən xüsusiyyətləri çəkən interaktiv xüsusiyyətlər.

Tək bir atribut üçün dəyərləri saxlayan cədvəldəki sütun.

Bir Alan Xəritəsindəki bir sahə haqqında təfərrüatlar.

Bir və ya daha çox giriş cədvəlindəki sahələr toplusu.

Diskdə məlumatların saxlandığı yeri göstərir.

Hüceyrə dəyərləri bir formula və ya sabit ilə təmsil olunan bir raster səthi.

Giriş rasterinin fuzifikasiyasında istifadə olunan alqoritmi təyin edir.

Bir coğrafi verilənlər bazasında ortaq bir mövzuya sahib olan məlumatlar toplusu.

Coğrafi verilənlər bazasına istinad edən qaba dənəli obyekt.

Topoloji cəhətdən əlaqəli kənar və qovşaq xüsusiyyətləri ilə təmsil olunan xətti bir şəbəkə. Xüsusiyyət bağlantısı onların həndəsi təsadüfünə əsaslanır.

Simbologiya və render xüsusiyyətləri daxil olmaqla, geostatistiki məlumat mənbəyinə istinad.

Geostatistik Axtarış Məhəlləsi

Geostatistik bir təbəqə üçün axtarılan məhəllə parametrlərini təyin edir.

Geostatik dəyərlər cədvəli

Bir geostatistik təbəqəni təyin edən məlumat mənbələri və sahələr toplusu.

Tək bir təbəqə kimi görünən və fəaliyyət göstərən təbəqələr toplusu. Qrup təbəqələri bir xəritəni təşkil etməyi, qabaqcıl rəsm sıralama seçimlərini təyin etməyi və digər xəritələrdə istifadə etmək üçün təbəqələri paylaşmağı asanlaşdırır.

Yatay xərc faktoru ilə üfüqi nisbi hərəkət bucağı arasındakı əlaqə.

Coğrafi məlumat və verilənlər bazasında qeydlərin axtarışını sürətləndirmək üçün istifadə olunan bir məlumat quruluşu.

INFO cədvəlindəki məlumatları təyin etmək və idarə etmək üçün bir sintaksis.

Bir məlumat bazasında bir cədvəl.

Bir LAS məlumat bazası, diskdəki bir və ya daha çox LAS faylına və əlavə səth xüsusiyyətlərinə istinadlar saxlayır. LAS faylı, havada olan lidar məlumatlarını saxlayan ikili bir sənəddir.

Diskdə bir LAS məlumat bazasına istinad edən bir qat. Bu qat, LAS məlumat bazasına istinad edilən lidar fayllarına və səth məhdudiyyətlərinə filtr tətbiq edə bilər.

Simbologiya və göstərmə xüsusiyyətləri də daxil olmaqla bir şəkil formatı, əhatə dairəsi, geodatabase xüsusiyyət sinfi və ya raster kimi bir məlumat mənbəyinə istinad.

Bir qat faylı, simbologiya və render xüsusiyyətləri daxil olmaqla bir təbəqə tərifi saxlayır.

Bir-birinə bənzərsiz x, y koordinat cütləri ilə təyin olunan düz və ya əyri bir forma.

Metr və ya ayaq kimi xətti vahid növü və dəyəri.

M koordinatları üçün mümkün olan ən aşağı və ən yüksək dəyər aralığı.

Verilənləri saxlamağa, görüntüləməyə və sorğu aparmağa imkan verən rastr və görüntü məlumatlarının toplusu. Kataloq olaraq saxlanılan və mozaikli bir şəkil kimi görünən raster məlumat dəstləri (şəkillər) toplusunu idarə etmək üçün istifadə olunan coğrafi verilənlər bazasındakı bir məlumat modelidir.

Mozaika məlumat bazasına istinad edən bir qat.

Statistikanı hesablamaq üçün istifadə olunan hər bir hüceyrənin ətrafındakı forma.

Şəbəkə Analitiki Sinif FieldMap

Şəbəkə Analisti qatındakı yer xüsusiyyətləri (dayanacaqlar, qurğular və hadisələr kimi) ilə nöqtə xüsusiyyət sinifləri arasında eşleme.

Şəbəkə analitiki iyerarxiya parametrləri

Bir şəbəkə verilənlər bazasının iyerarxiya dəyərlərini iki tam ədəddən istifadə edərək üç qrupa bölən bir iyerarxiya atributu. Birinci tam ədəd birinci qrupun bitmə dəyərini təyin edir, ikinci nömrə üçüncü qrupun başlanğıc dəyərini təyin edir.

Şəbəkə marşrutlaşdırma problemlərini ifadə etmək və həll etmək üçün istifadə olunan xüsusi qrup təbəqəsi. Şəbəkə Analitiki qatında yaddaşda saxlanılan hər bir alt qat, marşrutlaşdırma probleminin və yönləndirmə həllinin bir tərəfini təmsil edir.

Şəbəkə məlumat mənbəyi, ya kataloqu yolu ilə, ya da xəritədən bir qat istifadə etməklə müəyyən edilmiş yerli bir verilənlər bazası ola bilər və ya bir portala bir URL ola bilər.

Şəbəkə mənbələrindən əldə edilən və şəbəkə atributları toplusu ilə əlaqəli topoloji cəhətdən əlaqəli şəbəkə elementlərinin (kənarları, qovşaqları və döngələri) toplusu.

Simbologiya və render xüsusiyyətləri daxil olmaqla bir şəbəkə məlumat bazasına istinad.

Səyahət rejimi obyektlərinin lüğəti.

Bir bağlama parçası, bağlı bağlamaların və ya bağlama şəbəkələrinin davamlı bir səthinin saxlanması, saxlanması və redaktəsi üçün bir məlumat toplusudur.

Diskdə bir bağlama parçasına istinad edən bir təbəqə. Bu təbəqə, bir təbəqə altında əlaqəli təbəqələr toplusunu təşkil edən bir qrup təbəqəsi olaraq işləyir.

Birinci və son koordinat cütünün eyni olduğu x, y koordinat cütlərinin bağlı ardıcıllığı.

Məkan məlumatları üçün koordinat sistemi məlumatlarını saxlayan bir fayl.

Piramidaların tikilib qurulmadığını təyin edir.

İnterpolasiya üçün hansı ətraf nöqtələrin istifadə olunacağını təyin edir.

Təsadüfi dəyərlər yaradarkən istifadə ediləcək toxum və generatoru təyin edir.

Raster verilənlər bazasında bir qat.

Raster Kalkulyator İfadəsi

Raster kalkulyator ifadəsi.

Cədvəldə müəyyən edilmiş raster məlumat toplusu. Hər bir cədvəl qeydiyyatı kataloqda ayrı bir raster verilənlər bazası təyin edir.

Simbologiya və render xüsusiyyətləri daxil olmaqla bir raster kataloquna istinad.

Bir və ya daha çox rasterdən qurulmuş tək bir verilənlər bazası.

Simbologiya və render xüsusiyyətləri daxil olmaqla bir rasterə istinad.

Raster statistikasının qurulacağını təyin edir.

Raster məlumatları, bir raster növü göstərilərək mozaika verilənlər bazasına əlavə olunur. Raster növü, raster formatı ilə coğrafi referans, alınma tarixi və sensor tipi kimi meta məlumatları müəyyən edir.

Alət işlədikdə cədvəl dəyərlərinə interaktiv cədvəl yazın.

Coğrafi verilənlər bazasındakı cisimlər arasındakı əlaqənin təfərrüatları.

Raster hüceyrə dəyərlərinin necə yenidən təsnif edildiyini təyin edən bir cədvəl.

Marşrut Ölçmə Hadisələrinin Xüsusiyyətləri

Xətti istinad marşrutu sistemi ilə ölçülmüş hadisələri təsvir edən cədvəldəki sahələri təyin edir.

Şematik verilənlər bazası, eyni tətbiq sahəsini, məsələn, su və ya elektrik enerjisini paylaşan sxematik diaqram şablonları və sxematik xüsusiyyət sinifləri toplusunu ehtiva edir.

Sxematik diaqram sinfi.

Şematik təbəqə, sxematik diaqramın əsaslandığı şablonla əlaqəli sxematik xüsusiyyət siniflərinə əsaslanan xüsusiyyət qatlarından ibarət kompozit bir təbəqədir.

Avtokorrelyasiyanı ölçmək üçün istifadə olunan iki yeri təmsil edən məsafəni və istiqaməti təyin edir.

Məkan məlumatları bir format şəklində.

Məkan daxil olmaqla məkan məlumatlarını saxlamaq üçün istifadə olunan koordinat sistemi.

Bir əlaqəli verilənlər bazasından məlumatları təyin etmək və manipulyasiya etmək üçün bir sintaksis.

* Simvollarla maskalanmış simli.

Skript yazarkən mətn şifrələnmir.

Yaddaşda və ya diskdə saxlanılan görüntü və redaktə məqsədləri üçün cədvəl məlumatlarının nümayişi.

Simbologiya və render xüsusiyyətləri daxil olmaqla bir əraziyə istinad. Bir ərazi çəkmək üçün istifadə olunur.

Blokda saxlanılan məlumatların genişliyini və hündürlüyünü təyin edir.

Xüsusi yerlərdə günəş radiasiyasını hesablamaq üçün istifadə olunan müddətləri təyin edir.

Dəqiqə və ya saat kimi bir zaman vahidi növü və dəyəri.

Coğrafi məkanı bitişik, üst -üstə düşməyən üçbucaqlara ayıran vektor məlumat quruluşu. Hər üçbucağın zirvələri x-, y- və z-dəyərləri olan nümunə məlumat nöqtələridir.

Topoloji əlaqələr, simbologiya və render xüsusiyyətləri daxil olmaqla VÖEN -ə istinad.

İnterpolasiyaya daxil olan xüsusiyyətlər.

Məkan məlumatları üçün məlumat bütövlüyü qaydalarını təyin edən və tətbiq edən bir topologiya.

Simologiya və render xassələri daxil olmaqla bir topologiyaya istinad.

Fəza Analitikinin çevrilmə funksiyası.

Dəyər sütunları toplusu.

İstənilən əsas növü ehtiva edən bir məlumat dəyəri: Boolean, tarix, cüt, uzun və simli.

Şaquli xərc faktoru ilə şaquli, nisbi hərəkət bucağı arasındakı əlaqəni təyin edir.

Vektor Məhsul Formatında saxlanılan məkan məlumatları.

Vektor Məhsul Formatında saxlanılan atribut məlumatları.

Veb Əhatə Xidməti (WCS), raster məlumat dəstlərini internetdə paylaşmaq üçün açıq bir xüsusiyyətdir.

Hər bir rasterə dəyərlərin ortaq bir ölçü şkalasını tətbiq edərək, hər birinin əhəmiyyətinə görə çəkilərək birdən çox rasteri birləşdirmək üçün məlumatları olan bir cədvəl.

Bir neçə rasterin üst -üstə qoyulması üçün verilənləri təyin edir, hər biri verilmiş çəkisi ilə vurulur və toplanır.


Sintaksis

OSGB formatlı fayllar və ya OSGB formatlı faylları olan qovluqlar, inteqrasiya olunmuş mesh səhnə qatı paketinə idxal olunacaq. Bu parametr birdən çox OSGB formatlı fayl seçiminə və ya OSGB formatlı faylları olan birdən çox qovluq seçiminə imkan verir.

Yaradılacaq inteqrasiya olunmuş mesh səhnə qatı paketi.

OSGB modelinin mərkəzini yerləşdirmək üçün istifadə ediləcək nöqtə xüsusiyyəti və ya .3mx, .xml və ya .wld3 faylı. Xüsusiyyət sinifində birdən çox nöqtə varsa, məlumatların coğrafi istinadı üçün yalnız birincisi istifadə olunacaq.

Giriş verilənlər bazası üçün işlənəcək faylları təyin edir.

  • * - Genişləndirilməsindən asılı olmayaraq bütün ikili fayllar OSGB formatında olub -olmadığını müəyyən etmək üçün işlənəcəkdir.
  • osgb ​​- Yalnız .osgb uzantısı olan fayllar işlənəcək.
  • .Prj faylına gedən yolu göstərin.
  • İstədiyiniz koordinat sistemi olan bir verilənlər bazasına istinad edin.
  • Bir arcpy.SpatialReference obyektindən istifadə edin.

Hər bir səhnə qatı nodu üçün piksellərlə maksimum toxuma ölçüsü.

Səhnə təbəqəsi paketinin istifadə edildiyi hədəf platformaya görə optimallaşdırılacaq dokuları təyin edir. Masaüstü Windows, Linux və Mac platformalarını ehtiva edir.

  • Masaüstü - Doku formatları masa üstü və veb platformalarda istifadə üçün optimallaşdırılacaq. Doku formatları JPEG və DXT olacaq. Varsayılan budur.
  • Heç biri - Dokular formatları masa üstü platformada istifadə üçün optimallaşdırılacaq. Doku formatı JPEG olacaq.

mv qovluqları birləşdirə və ya üzərinə yaza bilməz, mesajla uğursuz olacaq "mv:" a "ı" b "ə köçürə bilmir: Kataloq boş deyil", --force seçimindən istifadə etdiyiniz zaman belə.

Başqa vasitələrdən (məsələn, rsync, find və ya hətta cp) istifadə edərək bu işin öhdəsindən gələ bilərsiniz, ancaq nəticələrini diqqətlə nəzərdən keçirməlisiniz:

  • rsync, bir qovluğun məzmununu digərinə birləşdirə bilər (ideal olaraq yalnız uğurla köçürülən mənbə fayllarını etibarlı şəkildə silmək üçün -remove-source-files 1 seçimi ilə və adi icazə/mülkiyyət/vaxt qorunması seçimi ilə -a arzu)
    Amma bu tam bir nüsxə əməliyyatıdır və buna görə də çox disk tələb edə bilər.
  • Hal -hazırda üstünlük verilən seçim: Rsync-in --link-dest = DIR seçimini (mümkün olduqda fayl məzmununu kopyalamaq əvəzinə sabit bağlantılar yaratmaq üçün) və -remove-source-fayllarını birləşdirərək adi bir mv-yə çox bənzəyir.
    Bunun üçün --link-dest-ə mütləq bir yol verilməlidir mənbə kataloq (və ya nisbi yol təyinat üçün mənbə).
    Amma Bu, --link-dest-i istənməyən şəkildə (fəsadlara səbəb ola biləcək və ya etməyən) istifadə edir, mənbənin mütləq yolunu bilmək (və ya müəyyən etmək) tələb edir (--link-dest-ə arqument olaraq) və yenə də 1 -ə uyğun olaraq təmizlənəcək boş qovluq quruluşu. mənbə qovluğunun quruluşunu hədəfdə ardıcıl olaraq yenidən yaratmaq üçün, sonra faktiki faylları ayrı -ayrılıqda köçürün
    Amma bu bir neçə dəfə qaynaqdan keçməlidir və yarış şərtləri ilə qarşılaşa bilər (çox addımlı proses zamanı mənbədə yeni qovluqlar yaradılır) (eyni sözlə eyni fayl üçün əlavə göstəricilər). mv-nin birləşməsi (və yalnız göstəricilər yaradıldığından və heç bir faktiki məlumatın kopyalanmasına ehtiyac olmadığı üçün IO baxımından çox səmərəlidir)
    Amma bu, yenidən mümkün bir yarış vəziyyətindən əziyyət çəkir (əvvəlki addımda kopyalanmasa da mənbədəki yeni fayllar silinir)

Bu həll yollarından hansının (əgər varsa) uyğun olması, xüsusi istifadə vəziyyətinizdən çox asılı olacaq.
Həmişə olduğu kimi, bu əmrlərdən birini yerinə yetirməzdən əvvəl düşünün və ehtiyat nüsxələriniz olsun.

1: Qeyd edək ki, rsync --remove -source -files heç bir qovluğu silməyəcək, buna görə də boş mənbə qovluq ağacından qurtulmaq üçün find -depth -type d -empty -delete kimi bir şey etməlisiniz.


& ldquoCREATOR OWNER & rdquo NTFS qrupu həmişə pəncərələrdə xüsusi icazələrə malikdir

Bir şəbəkə paylaşımı qurmaq üzərində işləyirdim (hekayənin altına baxın) və NTFS icazələri ilə qəribə bir davranışla qarşılaşdım. "CREATOR OWNER" obyekti yalnız "Təhlükəsizlik nişanı" nda "Xüsusi" icazələri siyahıya ala bilir. Nə etməyimdən asılı olmayaraq, sistem bu ayara qayıdır. Təhlükəsizlik sekmesinde "Xüsusi" dən başqa bir şeyin siyahısına "CREATOR OWNER" girişini almağın bir yolu varmı? Bu qrup üçün hansı icazələri təyin etdiyimi görmək üçün Ətraflı sekmeye girmək məcburiyyətində qalmayacağım üçün icazə səhvlərinin yoxlanılmasını çox asanlaşdırardı. Bu, Windows Server 2008 payına qoşulan Windows 7 müştəri üçündür.

"CREATOR OWNER" qrupunun "Bu qovluğa" icazələri niyə tətbiq edə bilmədiyini də bilmək istərdim. Niyə bu şəkildə qurulduğunun arxasında bir hekayə olmalı olan bu qrupun qəribə bir qəribəliyi kimi görünür.

Bir az araşdırdım və "İcazələr Necə Çalışır" texnet məqaləsini tapdım. "SAHİBİ" icazəsi haqqında məlumat axtarmağa başladım və yalnız bu icazənin necə işlədiyinə dair bəzi məlumatlar tapdım.

İstifadəçilərin müəyyən bir layihə üzərində işlərini saxlamaq üçün bir qovluq yaradacaqları bir şəbəkə paylaşımım var. Layihə menecerləri tərəfindən verilən parametrlərə görə hər bir istifadəçinin qovluğundakı fayllar özəldir. Bu parametrin üzərinə, bu qovluğun istifadəçiləri il ərzində, bəziləri yalnız bir neçə gün ərzində daim dəyişəcək. İnzibati xərcləri mümkün qədər aşağı etmək üçün icazələri aşağıdakı kimi qururam:

  • İstifadəçilər Qrupu - İcazə verin - Qovluq məzmununu siyahıya alın
  • İstifadəçilər Qrupu - İcazə verin - Yazın
  • Yaradıcı Sahibi - İcazə verin - Dəyişdirin

İcazələri təyin etdim, Tamam vurun və hər şey işləyir. Daha sonra, məzmun meneceri qrupunu Təhlükəsizlik sekmesine əlavə etmək üçün qayıdanda qəribə bir şey görürəm. "CREATOR OWNER" girişi Modify -dan Xüsusi olaraq dəyişdi. Ətraflı icazələrə girirəm və "CREATOR SAHİBİ" nin yalnız "Yalnız alt qovluqlara və fayllara" aid olduğunu görürəm. Daha sonra "Tətbiq et" açılan menyusunu "Bu qovluq, alt qovluqlar və fayllar" vəziyyətinə qaytarmağa çalışıram, amma "Tətbiq et" düyməsini vuran kimi geri qayıdır.


Videoya baxın: Python: Map Automation in ArcGIS Pro