Czyszczenie sieci przestrzennej


11

Dane użyte do utworzenia sieci, z których się czyści, wymagają szczególnej uwagi, ponieważ drobne błędy przestrzenne mogą prowadzić do poważnych błędów w łączności.

Jakie techniki można uznać za najlepszą praktykę czyszczenia danych sieci przestrzennej przed zbudowaniem modelu sieci?

Aby ustawić piłkę, oto co mogę wymyślić

  • Upewnij się, że twój GIS nie ukrywa błędów topologii (jak ArcMap może) lub że jeśli tak, proces budowania sieci jest zaprojektowany, aby to uwzględnić (tak jak robi to Arc Network Analyst). Dowiedz się, jak i dlaczego tak się dzieje.

  • Użyj funkcji topologii GIS - np. Topologii łuku, czyszczenia rysunków w programie AutoCAD. Wykryj wszystkie polilinie, które mieszczą się w tolerancji względem siebie, dotykają się lub przecinają, bez skinienia (tj. Które nie są złamane w punkcie przecięcia). Przekroczenia i przekroczenia należą do tej kategorii. Sprawdź je pod kątem błędów (w zależności od reprezentacji mogą reprezentować mosty / tunele lub nie). Użyj automatycznych napraw, jeśli wszystkie wyglądają na błędy, a naprawa ręczna jest niemożliwa.

  • Sprawdź także punkty końcowe łącza, które mieszczą się w pewnej tolerancji bez zbiegów okoliczności. Użyj automatycznych napraw, jeśli wszystkie wyglądają na błędy, a naprawa ręczna jest niemożliwa.

  • Stopniowo zwiększaj tolerancję w powyższych dwóch krokach, aż będziesz pewien, że wszystkie wykryte w ten sposób funkcje są zamierzone.

  • Zbuduj sieć, oblicz łączność dla każdego skrzyżowania (liczba łączących go łączy). Sprawdź (najlepiej) wszystkie lub (prawdopodobnie) losową próbkę, aby upewnić się, że są zgodne z oczekiwaniami.

  • Posortuj wszystkie polilinie w modelu według długości, a zaczynając od najmniejszej długości, sprawdź je ręcznie (być może za pomocą obliczonych danych dotyczących łączności). Bardzo krótkie łącza sieciowe są zwykle błędami i mogą powodować problemy z zakrętami itp.

Coś tam przegapiłem? Zapraszam do opisu lub linku do dobrych zasobów poza siedzibą.


Ponadto, nie jest specyficzny dla analizy sieci, ale jeśli sprawdzisz, co według twojego oprogramowania do analizy sieci jest długością każdego łącza, w porównaniu z tym, co według twojego GIS jest długością łącza, może to oznaczać problemy z odniesieniami przestrzennymi.
Pokaz slajdów Bob

Odpowiedzi:


4

W Arc możesz zbudować sieć geometryczną, a następnie sprawdzić tabelę błędów, aby wyszukać błędy (w tym celu musisz najpierw usunąć topologię, a także usunąć rondo, które również powoduje błąd sieci geometrycznej).

Zgłoszone błędy są częstymi problemami, niezależnie od tego, którego GIS używasz:

  • Funkcje, które mają pustą geometrię,
  • funkcje zawierające wiele części,
  • funkcje, które tworzą zamkniętą pętlę lub mają to samo od i do złącza,
  • funkcje o zerowej długości,
  • Skrzyżowania pokrywają się z wierzchołkiem krawędziowym o innej wartości Z,
  • Samodzielne skrzyżowania; które są skrzyżowaniami niepołączonymi z żadnymi krawędziami
  • funkcje zapobiegały zapadnięciu się, ponieważ ich długość jest zbliżona do tolerancji przyciągania

2

Z mojego doświadczenia. Używaj tylko linii typu Linia, buduj tak długie, jak to możliwe, wymagaj, aby każda linia miała co najmniej 1 punkt współdzielony z innymi, nie zezwalaj na linie o długości 0, wymagaj, aby linie były OGC Prawidłowe (bez przecinania się itp.). Jeśli masz zdarzenia na liniach (odniesienia liniowe), zapisz punkt GPS, ponieważ znajdzie się ktoś, kto nie zrozumie pojęcia i złamie dane.

I wreszcie, nie pozwól, aby ludzie aktualizowali lub wstawiali złe dane do głównej bazy danych i obiecują, że naprawią to później, to się nigdy nie zdarzy.


Dobre sugestie. Myślę, że samo skrzyżowanie jest dozwolone w OGC ważne, ale nie jest ważne Proste funkcje OGC? Właśnie znalazłem fajne podsumowanie tutaj 1spatial.co.uk/wp-content/uploads/2012/10/…
Sideshow Bob

Zainteresowanie jednak, dlaczego skrzyżowanie siebie powinno być złe? Brak skrzyżowania zwykle oznacza brak łączności - dlatego wiele połączeń sieciowych prawidłowo przecinałoby się (np. Skrzyżowania autostrad, gdzie to samo łącze przecina się nad sobą)
Sideshow Bob

Utrudnia to wstawianie złych danych. jeśli samo skrzyżowanie jest zakazane, naprawdę musisz spróbować utworzyć pierścienie i tym podobne. te również utrudniają sprawdzenie, czy wszystko jest w porządku. Także topologia sieci nie obchodzi, jak to się robi, dba tylko o to, czy krawędź zabierze cię do następnego węzła ...
simplexio 28.08.2013

Ciekawe - co to jest pierścionek i dlaczego jest taki zły? A zatem, czy istnieje preferowany sposób przedstawienia mostu? Przerwać linie i „rozłączyć” je z danymi wysokości, czy po prostu przeciąć dwie linie bez zerwania?
Sideshow Bob

1
Wolę przecinające się linie, gdy nie dzielą punktu. patrz linia (0,0 1,1 2,2) i linia (0,1 2,1), gdy nie dzielą się tym 1.1, możesz być całkiem pewien, że nie powinno być skrzyżowania (na drodze lub sieci rurociągów), jeśli obie linie dzielą 1,1, nie możesz być pewien, czy nie było zamiaru tam przejść. Pierścienie nigdzie nie prowadzą, zwykle są bezużyteczne w routingu. A kiedy mówię, że pierścienie są złe, mam na myśli, że są złe w przypadku, gdy jedna geometria przedstawia pierścień w sieci drogowej. Jeśli dwa różne geomy tworzą pierścień, to jest w porządku. wtedy masz pewność, że taka była intencja ...
simplexio

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.