Particionando a linha em segmentos usando o ArcGIS Desktop?


12

Eu tenho um shapefile de estados dos EUA. Eu extraí o limite entre dois estados, resultando em um segmento de linha. Por exemplo, a fronteira entre a Geórgia e a Carolina do Norte.

Existe uma maneira de dividir ainda mais esse limite em, digamos, unidades de segmentos de 25 milhas?

Da mesma forma, existe uma maneira de segmentar a linha em segmentos de comprimento igual. Por exemplo, pegue esse segmento de borda e divida-o em 3 segmentos de igual comprimento.

Eu uso o ArcGIS 10.1 e o ArcMap.

E se tivermos várias linhas para dividir (alguns milhares)?

Respostas:


11

A solução para a primeira parte da sua pergunta é " Dividir uma linha em um número igual de partes ":

O comando Dividir na barra de ferramentas do Editor permite dividir uma linha em um número igual de novos recursos. Por exemplo, você pode usar esta opção Dividir para dividir uma linha em pedaços do mesmo comprimento. Essa funcionalidade é semelhante ao comando Divide disponível em versões anteriores do ArcGIS.

Mais abaixo na mesma página, há uma seção sobre "Divisão de linhas proporcionalmente". Isso deve ajudá-lo na segunda parte da sua pergunta, embora você precise de pelo menos uma licença Standard (ArcEditor) para fazer isso.

O comando Proporção Proporção na barra de ferramentas COGO divide um recurso de linha selecionado em vários segmentos, com base nos valores de distância especificados. Se houver uma diferença entre o comprimento do recurso e os valores inseridos, essa diferença será proporcional entre todos os novos segmentos. A proporção é útil quando você trabalha com medidas exatas, como COGO ou dados de pesquisa.

Por exemplo, você possui recursos de linha que precisam ser divididos em comprimentos específicos. O exemplo abaixo mostra um recurso de linha que precisa ser dividido em quatro partes: 13,79 pés, 48 ​​pés, 60 pés e 60 pés. O comando Proporção é usado para dividir esse recurso nos quatro novos recursos.

Como mencionado acima, nas versões anteriores do ArcGIS, a divisão de linhas em segmentos era realizada usando o comando Divide .


5

Em relação à edição mais recente ("E se tivermos várias linhas para dividir (alguns milhares)?") ...

Uma abordagem de geoprocessamento que requer uma licença ArcInfo é descrita aqui: Divisão de linhas proporcionalmente (ArcGIS Forums)

Isso usa Criar pontos aleatórios para criar primeiro pontos ao longo dos recursos da linha, seguidos por Dividir linha no ponto .

Outra abordagem seria usar a referência linear (como nesta resposta ).

Ainda outra seria usar ArcObjects (como em esta resposta ) ou arcpy Geometry objetos (não visto um exemplo na natureza, mas deve ser possível).


1

De fato, a resposta aceita não cobre a segunda parte, dividindo as linhas (ou seja, mais de um recurso de linha). Outra abordagem seria usar " Densify " com o parâmetro DISTANCE em Editing Tools, que novamente requer pelo menos uma licença Standard e, em seguida, a ferramenta " Split Line At Vertices " no conjunto de ferramentas Data Management> Features. Essa abordagem, no entanto, não mantém os IDs do objeto original.


Parece que perdemos essa pergunta dividida em duas quando foi publicada pela primeira vez. É a confusão causada pela tentativa de responder a várias perguntas por pergunta que normalmente nos leva a insistir em "uma pergunta por pergunta", conforme o Tour .
PolyGeo


1

Para dividir várias linhas a uma distância definida usando o ArcGIS desktop (ou ArcPro), as duas etapas a seguir funcionam:

  1. Ferramenta Gerar pontos ao longo das linhas. Está na caixa de ferramentas de gerenciamento de dados em "amostragem". Você pode definir uma distância específica entre pontos ao longo das linhas.

  2. Ferramenta Dividir linha no ponto. Está na caixa de ferramentas Gerenciamento de dados, em "Recursos". Use os pontos da etapa anterior para dividir suas linhas.

Também existe uma maneira mais fácil e rápida de fazer isso no QGIS.


0

Esta resposta se aplica a 10.3. Você já tentou usar a ferramenta de edição "Dividir" para todas essas tarefas? Comece a editar sua linha, selecione a seção relevante e, em seguida, vá ao menu suspenso Editor e selecione "Dividir". Isso permite que você divida uma linha ou segmento de linha em partes com base na distância do início ou no final da linha, em partes iguais ou em porcentagem. Você não precisa de uma licença avançada ou da extensão Spatial Analyst, apenas a licença básica.

Consulte o tópico de ajuda da ESRI aqui: Dividindo uma linha em um número igual de partes

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.