Chcę stworzyć ścieżki ruchu ryb na podstawie obserwowanych lokalizacji.
Ponieważ patrzę na ruchy ryb w rzekach i jeziorach, zwykłe połączenie punktów w celu utworzenia polilinii nie zadziała, ponieważ wiele ścieżek będzie na lądzie. Potrzebuję sposobu na ograniczenie ścieżek ruchu do granic wody.
Nie jestem programistą i polegam na narzędziach w przyborniku Arc do wykonywania operacji. Przydałaby się również nowa kolumna w FAT z odległością między kolejnymi punktami.
Korzystam z ArcMap 10.
Czy ktoś ma sugestie, jak wygenerować ścieżki ruchu?
Nieco więcej informacji na temat danych; większość lokalizacji jest pobierana ze zdalnych odbiorników, które mają tendencję do generowania wielu obserwacji (jeden z moich projektów ma ponad 3 miliony wykrywalności i rośnie, każdy rekord wykrycia zawiera identyfikator, datę, godzinę i długość). Jeśli ryba pozostaje w zasięgu wykrywania odbiornika, jest wykrywana mniej więcej raz na dwie minuty, co skutkuje dużą liczbą obserwacji (punktów), więc moim pierwszym krokiem jest uśrednienie długości i długości okresu w tym przypadku 1 dzień . Uśrednianie detekcji w siedliskach jeziornych zwykle działa dobrze, ale w przypadku części rzeki może to prowadzić do detekcji poza granicami rzeki / jeziora. Pierwszą rzeczą, którą muszę zrobić, to „zatrzasnąć” uśrednione lokalizacje do granicy rzeki / jeziora, a następnie chciałbym stworzyć ścieżkę ruchu ograniczoną do granicy rzeki / jeziora, najlepiej, gdyby ta ścieżka zawierała odległość dla każdego odcinka linii. Moje rzeki to polilinie, a jeziora to wielokąty, ale w razie potrzeby mogę przekształcić rzeki w wielokąty. Alternatywnie, mógłbym użyć nieprzetworzonych nieprzetworzonych danych, a wszystkie moje wykrycia byłyby na granicy, chociaż tworzenie ścieżek ruchu ograniczonych do tej granicy jest nadal problematyczne, ale spowodowałoby to wiele danych.
Załączony obraz pokazuje średnie dzienne pozycje dla dwóch różnych ryb.
źródło
Odpowiedzi:
Moim zdaniem lepiej byłoby przeprowadzić analizę przy użyciu rastrów (a dokładniej powierzchni kosztów). Metodą szkicu konspektu może być:
źródło
Jeśli rzeki są liniami:
Dobrym podejściem do rozwiązywania takich problemów jest odniesienie liniowe. Jest dość złożony, ale oferuje wiele możliwości. W Pomocy ArcGIS znajduje się wiele informacji o referencjach liniowych . Zablokuj w scenariuszach odniesienia liniowego i przykładowych aplikacjach odniesienia liniowego, aby zobaczyć, jakie możliwości daje Ci odniesienie liniowe.
Niektóre z narzędzi, których musisz użyć to:
Utwórz trasy
Znajdź funkcje wzdłuż tras
Utwórz warstwę zdarzenia trasy
Jak powiedziałem, jest to złożone podejście i potrzeba czasu, aby zrozumieć podejście do referencji liniowych (i użyć go w ArcGIS), ale referencje liniowe dają wiele możliwości.
źródło
Jeśli przekształcisz rzeki z wielokąta w linie, możesz użyć Network Anlayst do analizy ścieżek ryb.
Możesz wykonać analizę trasy . Pozycje ryb to przystanki . Dla przystanków dostępna jest opcja USE_INPUT_ORDER, dzięki czemu przystanki będą odwiedzane w kolejności wprowadzania.
Network Analyst potrzebuje sieci liniowej. Nie mam pojęcia, jak obchodzić się z wielokątami jezior. Być może tworzysz zestaw danych linii (siatkę linii) w jeziorach?
źródło
Aby obliczyć średnią pozycję w danym okresie, możesz wypróbować Central Feature Tool . Pozycja wynikowa będzie w rzece.
źródło
Możesz spróbować połączyć wszystkie punkty, a następnie podzielić polilinie na wierzchołkach i usunąć fragmenty ziemi przecięte przez wielokąt lądu (co możesz zrobić, usuwając rzekę z wielokąta obszaru badań), a następnie scalić pozostałe segmenty.
źródło