Podział linii na segmenty za pomocą ArcGIS Desktop?


12

Mam plik kształtu stanów USA. Wyodrębniłem granicę między dwoma stanami, w wyniku czego powstał odcinek linii. Na przykład granica między Gruzją a Karoliną Północną.

Czy istnieje sposób na dalsze podzielenie tej granicy na, powiedzmy, jednostki o długości 25 mil?

Podobnie istnieje sposób na podzielenie linii na segmenty o równej długości. Na przykład biorąc ten segment obramowania i dzieląc go na 3 segmenty o równej długości.

Używam ArcGIS 10.1 i ArcMap.

A jeśli mamy kilka linii do podzielenia (kilka tysięcy)?

Odpowiedzi:


11

Rozwiązaniem pierwszej części pytania jest „ podział linii na równą liczbę części ”:

Polecenie Podziel na pasku narzędzi edytora umożliwia podzielenie linii na równą liczbę nowych funkcji. Na przykład możesz użyć tej opcji podziału, aby rozbić linię na części o tej samej długości. Ta funkcja jest podobna do polecenia Divide dostępnego w poprzednich wersjach ArcGIS.

Dalej na tej samej stronie znajduje się sekcja „Dzielenie linii proporcjonalnie”. To powinno ci pomóc w drugiej części twojego pytania, chociaż będziesz potrzebować przynajmniej licencji Standard (ArcEditor), aby to zrobić.

Polecenie Proporcja Proporcja na pasku narzędzi COGO dzieli wybrany element linii na kilka segmentów na podstawie określonych wartości odległości. Jeśli istnieje różnica między długością elementu a wprowadzonymi wartościami, różnica ta jest proporcjonalna między wszystkimi nowymi segmentami. Proporcja jest przydatna, gdy pracujesz z dokładnymi pomiarami, takimi jak dane COGO lub dane ankietowe.

Na przykład masz obiekty liniowe, które należy podzielić na określone długości. Poniższy przykład pokazuje element liniowy, który należy podzielić na cztery części: 13,79 stóp, 48 stóp, 60 stóp i 60 stóp. Polecenie Proporcja służy do podziału tej funkcji na cztery nowe funkcje.

Jak stwierdzono powyżej, we wcześniejszych wersjach ArcGIS dzielenie linii na segmenty odbywało się za pomocą polecenia Podziel .


5

Odnośnie najnowszej edycji („A jeśli mamy kilka linii do podzielenia (kilka tysięcy)?”) ...

Podejście geoprzetwarzania wymagające licencji ArcInfo opisano tutaj: Proporcjonalne dzielenie linii (Fora ArcGIS)

Ta funkcja używa opcji Utwórz losowe punkty, aby najpierw utworzyć punkty wzdłuż obiektów linii, a następnie Podziel linię w punkcie .

Innym podejściem byłoby użycie odniesienia liniowego (jak w tej odpowiedzi ).

Jeszcze innym byłoby użycie ArcObjects (jak w tej odpowiedzi ) lub Arcpy Geometry Objects (nie widać tego na wolności, ale powinno być możliwe).


1

W rzeczywistości przyjęta odpowiedź nie obejmuje drugiej części, podziału linii (tj. Więcej niż jednej cechy linii). Innym podejściem byłoby użycie opcji „ Densify ” z parametrem DISTANCE w narzędziach do edycji, która ponownie wymaga co najmniej licencji standardowej, a następnie narzędzia „ Podziel linię w wierzchołkach ” w zestawie danych Zarządzanie danymi> Funkcje. Takie podejście nie zachowuje jednak oryginalnych identyfikatorów obiektów.


Wygląda na to, że przegapiliśmy dzielenie tego pytania na dwa, gdy zostało po raz pierwszy opublikowane. To zamieszanie spowodowane próbą odpowiedzi na wiele pytań na pytanie prowadzi nas do nalegania na „jedno pytanie na pytanie” zgodnie z trasą .
PolyGeo


1

Aby podzielić wiele linii w określonej odległości za pomocą pulpitu ArcGIS (lub ArcPro), działają dwa następujące kroki:

  1. Narzędzie Generuj punkty wzdłuż linii. Znajduje się w przyborniku do zarządzania danymi w części „Próbkowanie”. Możesz ustawić określoną odległość między punktami wzdłuż linii.

  2. Narzędzie Podziel linię w punkcie. Znajduje się w przyborniku do zarządzania danymi w sekcji „Funkcje”. Użyj punktów z poprzedniego kroku, aby podzielić swoje linie.

Jest też łatwiejszy i szybszy sposób na wykonanie tego w QGIS.


0

Ta odpowiedź dotyczy 10.3. Czy próbowałeś używać narzędzia do edycji „Podziel” do wszystkich tych zadań? Rozpocznij edycję linii, wybierz odpowiednią sekcję, a następnie przejdź do menu Edytor i wybierz „Podziel”. Pozwala to podzielić linię lub segment linii na części na podstawie odległości od początku lub końca linii, na równe części lub o wartość procentową. Nie potrzebujesz licencji zaawansowanej ani rozszerzenia Spatial Analyst, a jedynie podstawowej licencji.

Zobacz temat pomocy ESRI tutaj: Dzielenie linii na równą liczbę części

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.