Daha çox

10.x üzərindəki ArcGIS 9.x "nümunələri" alətlər qutusunun məzmununu diriltmək?

10.x üzərindəki ArcGIS 9.x


ArcGIS -in məzmununu necə diriltmək və ya açmaq barədə hər hansı bir fikir Nümunələr alət qutusu?

9.x versiyasında bəzən Mətn Faylına Xüsusiyyətlər Yaz və Koordinat Sistemini Batch Define kimi faydalı inkişaf etdirici nümunə vasitələri olurdu. 10.0 versiyasında sample.tbx köhnəlmiş, lakin hələ də quraşdırılmışdır ki, nümunələrdən istifadə edən köhnə skriptlər və modellər funksional olaraq qalsın.

.Tbx hələ də 10.3 -də var… Desktop10.3 ArcToolbox Toolboxes Samples.tbxlakin Gizli Fayl olaraq qeyd olunur və alətlər siyahısında görünmür. Gizli atribut silinsə, görünür. Buna baxmayaraq ArcCatalog/Map -da baxmaq boş bir konteyner göstərir, lakin diskdəki fayl 927kb (tbx fayllarının çoxu 100k -dan azdır).

10.3 maşınında nümunələrin həqiqətən də işlədiyini yoxladım, buna görə də oradalar. Onları necə birbaşa görə bilərəm və yoxlaya bilərəm?

Arcinfo yaradılmayan fayllar yazmalıyam və ya kodda və ya WriteFeaturesToTextFile sənədlərində bir səhv var, onu düzəltmək istəyirəm. Orada olduğum müddətdə faydalı ola biləcək başqa bir kodun gün işığını yenidən görməsinə icazə verə bilərəm.


7Zip .tbx faylını aça bilər və içərisində bir neçə fayl göstərir.

Bunları çıxarın və bir Hex Redaktoruna yükləyin, sonra yalnız mətn sətirlərini çıxarın. Alternativ olaraq Notepad ++ istifadə edin və bütün qeyri-ascii və ascii nəzarət simvollarını silin.

Oradan alət adlarına bənzəyən parçalanmış sözləri, ardınca boşluqları olan eyni sözləri axtarın.

Mətn Faylına WriteFeaturesToTextFileWrite Xüsusiyyətləri
  • WriteFeaturesToTextFile - bir skript varsa alət və skript adıdır
  • Mətn Faylına Xüsusiyyətlər Yazın - alət etiketidir

Bir adla silahlanaraq qazmağa gedin C: Yol Desktop10.x ArcToolbox Skriptləri. Şanslı olsan görərsənWriteFeaturesToTextFile.py. Bunu faydalı bir yerə kopyalayın və hack etməyə başlayın.

Kimi digər vasitələr CADtoFeatureClass python skriptiniz yoxdur, buna görə çıxarmaq üçün fərqli bir üsul tapmalısınız. .Tbx faylının ölçüsü nəzərə alınmaqla oradadır.


PostscriptBir alət qutusunu (.TBX) Python skriptinə (.PY) çevirmək üçün @Jason-Scheirer vasitəsini də sınadım. Səhv işləmədi, ancaq alətlər qutusu yaratdı, heç bir alət yoxdur.

Bütün bunları keçdikdən sonra, python skriptinin adını tapmağın daha sürətli bir yolunu anladım, əgər varsa, 9.x yardım sənədlərində yalnız tarayaraq tapa bilərsiniz.gp = arcgisscripting.create (). O, əla. Bu çılpaq izi onsuz da burada buraxıram, çünki bir gün başqasına faydalı ola biləcək bəzi daxili quruluşu ortaya qoyur.


Videoya baxın: ArcGIS 9 - 1. Интерфейс