Daha çox

ArcPy ilə bir fayl coğrafi verilənlər bazasını necə sıxmaq olar?


FME istifadə edərək bəzi məlumatları hazırlayıram, sonda bir Esri faylı coğrafi verilənlər bazasına yazıram. Təəssüf ki, FME yazılı xüsusiyyət siniflərinin məkan indekslərini yeniləyir görünmür. Bu daha sonra ArcMap (və ya digər ArcGIS masa üstü alətləri) ilə yazılı məlumatları yoxladığımda ekran problemləri ilə nəticələnir.

Bu problem üçün asan görünən iki həll yolu olduğu görünür:

  • Məlumat yazdıqdan sonra hər hansı bir məkan indeksini yenidən yaradın.
  • Verilər yazıldıqdan sonra fayl geodatabase məlumatlarını yığışdırın.

Sıxlaşdırma daha asan seçim kimi görünür, çünki geodatabase başına edilə bilər (xüsusiyyət sinifinə görə yenidən göstəricilərə qarşı).

Coğrafi verilənlər bazasını əl ilə sıxmaq istəmirəm; ideal olaraq bir kapatma Python skriptindən istifadə edərək FME iş masamın içərisindəki coğrafi məlumat bazasını sıxlaşdırmaq istərdim. Bununla birlikdə, bir coğrafi məlumat bazasını sıxmaq üçün bir ArcGIS geoprosessinq aləti olmadığı görünür (yalnız eyni şey olmayan sıxılma üçün bir).

Burada kiminsə həlli varmı?

  • Məkan indekslərinin birbaşa FME-də yenilənməsi; və ya
  • ArcPy istifadə edərək (bir FME söndürmə skriptində) bir fayl geodatabase verilənlər bazasını sıxmaq.

Kompakt adlı bir GeoProcessing aracı var ki, bu da fayl və ya şəxsi geodatabazalarını sıxlaşdıracaq və bir model daxilində istifadə edilə bilər və ya arcpy skript ilə çağırıla bilər.


Videoya baxın: Tutorial ARCGIS Parcel Fabric preparación (Oktyabr 2021).