Daha çox

ArcGIS for Desktop istifadə edərək üst-üstə düşən çoxsaylı xətlərin kəsişməsi?


4 çoxhissəli polyline shapefiles var (nümunə verilənlər bazasını buradan yükləyin).

Həndəsələr eynidir, yalnız hər bir formada olan seqmentlərin uzunluğu xaricindədir. Eyni sahil xəttini təsvir edən 4 dəyişəni təmsil edirlər. Bu 4 üst-üstə düşən çox xəttdən, 4 giriş xəttinin hər bir unikal dəsti üçün seqmentləri olan nəticələnən bir çoxsaylı xətt yaratmaq istərdim.

Mənim yanaşma bir kəsişmədən istifadə etmək idi. Ancaq bu, 4 nəhəng xüsusiyyət sinifində işləməyə çalışdığımda pozulur.

Sualım, ayrı təbəqələrdə saxlanılan polilin atributlarını birləşdirməyin daha səmərəli bir yolunun olub-olmamasıdır. Birliyin yaxşı olacağını düşünürdüm, ancaq yalnız çoxbucaqlılarda işləyir. Məkan Qoşulma səmərəsiz görünür, çünki bir seqment üçün çoxdan çox qoşulmağı bacaracağam. Seqmentin son nöqtələrini bir nöqtə təbəqəsinə çevirmək, sonra xətti bu nöqtələrə bölmək?

Arcpy, PostGIS və qəşəng formada çıxışım var.

Əvvəllər böyük məlumat dəstlərində bunu etmək təcrübəsi varmı? Bu dəyişənləri saxlamağın daha səmərəli bir yolu varmı?


Bu, Xətti İstinad alət qutusundan Yerləşdirmə Rota Tədbirləri üçün istifadə halına bənzəyir:

Girişin birləşməsini və ya kəsişməsini təmsil edən çıxış hadisəsi cədvəlini yaratmaq üçün iki hadisə cədvəlini örtür.

  • Xətt-xətt, xətt-nöqtə, nöqtə-xətt və nöqtə-nöqtə hadisələrinin üst-üstə qoyulması həyata keçirilə bilər.
  • Giriş və örtük hadisələri eyni marşrut istinadına əsaslanmalıdır.

"Eyni marşrut referansı" asanlıqla dinamik seqmentləşdirməyə hazır bir marşruta çevrilə bilən "eyni sahil xəttiniz" kimi səslənir.

Mənə "xətt-üstə ... hadisə örtüyü" kimi səslənən "üst-üstə düşən çox xəttləri kəsişməyə" çalışırsınız.