Tomasz
Bartuś
adiunkt, Akademia
Górniczo-Hutnicza
im. St. Staszica w
Kr...
Temat: Geomedia: Rozdzielanie fragm. poligonów powst. w wyniku...
Przypadek:klasa poligonów1: aaa,
klasa poligonów2: siatka,
Chcę policzyć liczbę wszystkich płatów poligonów wewnątrz każdego oczka siatki.
PROBLEM:
Spartiaial Intersection klas siatki i aaa prawidłowo dzieli obiekty klasy aaa (powst. zapytanie: aaa_w_siatce).
Powstaje jednak problem. Wewnątrz oczek siatki często zdarzają się sytuacje, w których występują 2 lub większa liczba osobnych fragmentów tego samego poligonu aaa (wciąż stanowią one jeden obiekt i mają ten sam ID).
Gdy później, poprzez Aggregation i atrybut funkcyjny np: Count(Detail.Geometry), próbuję liczyć elementy, zrozumiałe jest, że policzona liczba jest zawsze mniejsza od rzeczywistej liczby płatów.
Jak to obejść?
Jak przetworzyć/przefiltrować aaa_w_siatce aby porozdzielać połączone fragmenty poligonów. Każdy płat ma mieć osobne ID.