Daha çox

Açıq mənbə piton modulları olan shapefiles üzərində atribut üzrə seçin

Açıq mənbə piton modulları olan shapefiles üzərində atribut üzrə seçin


Ümumiyyətlə ArcGis 9.3.1 istifadə edirəm, ancaq Select_by_attribute (gp-dən) daxil olan bir python skriptini işləyərkən skript çox yavaş işləyir. Opensource-python-modulunda (məsələn, formalı?) Seçim xüsusiyyətini yerinə yetirə biləcəyim bir yol varmı? Daha sürətli olacaq?


Şübhəsiz ki, bir atributu indeksləşdirərək və ya məlumatlarınızı FileGDB-yə köçürərək, indeksləri əlavə edərək shapefiles-də indeksləri dəyişdirərək təsvir etdiyiniz formaya uyğun atribut indeksləri əlavə edərək daha sürətli nəticələr görəcəksiniz.

Bir opensource seçimindən istifadənin hər hansı bir faydası, daha sonra sorğunun nəticələrini yenidən ESRI geosessilatına daxil etmək məcburiyyətində qalmaqdan daha yüksəkdir - bütün prosesi opensource-a keçirmək istəməsəniz. Shapely, OGR və Shapefile sürücüsünü istifadə edə biləcəyiniz xüsusiyyətlərə görə xüsusiyyətləri seçmək üçün həndəsəni manipulyasiya etmək üçündür.


Python modullarını istifadə etməmişəm, amma istifadə etmişəm ogr2ogr atribut seçimi ilə qeydləri formalı sənədlərdən alt qurmaq üçün yardım proqramı və arcgis geeoprosessiyasından (6 saniyəyə qarşı 10 saniyə) nisbətən daha sürətli əmrlər olduğunu tapdı. Misal ogr2ogr seçim sorğusu:

SEÇMƏK * polilayerdən HARADA prop_value> 220000.0 SİFARİŞ VƏ prop_value DESC

Arcgis aləmində saxlamaq üçün gördümgp.Seç_təhlildaha sürətli olmaqgp.Select_by_attribute. Bunun həmişə doğru olub olmadığını və ya sadəcə bir anlıq xüsusiyyət olduğunu öyrənmək üçün araşdırma aparmamışam.