Czy jest możliwe programowe zidentyfikowanie pola łączenia, które jest używane do łączenia tabeli dwóch zestawów danych w ArcMap? Obecnie używam ArcGIS 10.0, SP5 i wolę rozwiązanie ArcPy , jednak nie sprzeciwiałbym się innym rozwiązaniom, jeśli rozwiązanie ArcPy nie jest dostępne.
Jedną z metod, które wypróbowałem, było zapętlenie wszystkich pól i poszukiwanie pasującego „baseName”, ale jest to tylko „wyuczone przypuszczenie”, w którym masz nadzieję, że nazwy pól w obu bazach danych są takie same.
Aby przedstawić graficznie to, czego szukam, zasadniczo chcę zidentyfikować „wejściowe pole łączenia” i „wyjściowe pole łączenia”, jak widać w oknie dialogowym „Dodaj łączenie”, ale oczywiście po fakcie.
To jest pytanie do tagu. Czy program „Dołącz” może zostać wykryty programowo? , ale w tym przypadku chcę rozszerzyć funkcjonalność w celu identyfikacji FIELD (ów) używanych do łączenia dwóch (lub więcej) zestawów danych razem.