Criando arquivo de pontos ao longo da linha (trilha) a distâncias regulares (0,20 milhas) usando o ArcGIS Desktop?


19

Estou usando o ArcGIS 10.1. Eu tenho uma rede de trilhas que estou tentando estabelecer sinais ao longo das trilhas a cada 0,20 milhas.

Existe uma maneira de criar o arquivo de ponto a partir do recurso de linha?


2
Sua linha não tem vértices nesses intervalos de 0,20 milhas, não é?
Baltok

1
Você já pensou em usar um método de referência linear ?
RyanKDalton-OffTheGridMaps

Na verdade, eu só descobri. No Editor, existem "pontos de construção" nos quais você pode inserir uma distância. Eu não vi isso até agora. Obrigado a ambos por sua ajuda !!!!
21412 Jen

Tente isso, acabei de encontrar e funciona muito bem. O código também é publicado. ianbroad.com/arcgis-toolbox-create-points-polylines-arcpy
Jon

as respostas que consistem apenas em um link provavelmente serão excluídas. Por um lado, o link pode não durar. Por favor, elabore o que você encontrou lá que responde à pergunta.
Jbchurchill

Respostas:


6

A ferramenta Editor interna para Construir pontos fará uma linha selecionada por vez ao usar uma distância especificada. O ET GeoWizards possui a função de ponto livre Station Points que criará pontos na distância especificada para todas as linhas.


11
  1. Criar um shapefile de ponto vazio
  2. Carregar o shapefile criado em Camadas
  3. Clique com o botão direito do mouse - Editar recurso - O último botão na barra de ferramentas do editor é criar recurso - selecione isso - e aparecerá na caixa de diálogo Criar recurso
  4. Selecione o arquivo de forma de linha que você deseja criar pontos em intervalos regulares
  5. Selecionar recursos
  6. Selecione a linha
  7. Barra de ferramentas do editor suspensa
  8. Pontos de construção
  9. Quando a caixa de diálogo aparecer, preencha os detalhes conforme desejado. Dicas - se a ferramenta de construção de pontos não estiver ativada, é porque você não selecionou a linha na vista com a ferramenta de recurso de seleção (destaque azul na linha) Altere também as configurações do ambiente e todas as outras configurações necessárias no quadro de dados para obter unidades de medida (pés, metros, milhas KM)

2
Observe que, se você tiver mais de um segmento de linha, poderá não conseguir acessar a ferramenta "construir linhas" (pode ser "acinzentada"). Talvez tente dissolver segmentos se for você!
Nova

3

Perdoe-me por reviver esse segmento antigo, mas eu tive o mesmo problema e, como ccn mencionou, a ferramenta Arc suporta apenas um recurso de linha por vez. Assim, criei minha própria ferramenta muito simples que executa essa operação em uma camada de polilinha, dados os parâmetros de deslocamento e intervalo como entrada do usuário.

A ferramenta pode ser encontrada aqui .

Imagem de demonstração: insira a descrição da imagem aqui Notas:

  • Por enquanto, deslocamento e intervalo devem ser números inteiros.
  • A ferramenta usa Dividir linhas em vértices (gerenciamento de dados), que requer licenciamento do ArcInfo.
  • Eu o criei para as minhas necessidades e não o testei muito, por isso vou mencionar que foi usado apenas nos Shapefiles como entradas e saídas.
  • Ele não dividirá as linhas que se cruzam, apenas as linhas nos vértices.
  • Estou disposto a fazer modificações. Este tópico tem mais de 9k visualizações por um motivo, eu acho.

Esta ferramenta é incrível! Se você ainda está com sugestões, o único seria permitir que o usuário especifique a distância em uma unidade e converta-as nas unidades apropriadas para a projeção em segundo plano.
traggatmot

Existe um motivo para você adicionar uma senha ao script? Eu preferiria não usar apenas uma ferramenta de caixa preta ... e permitiria que outros editassem para seus próprios usos.
DMusketeer

traggatmot e DMusketeer - Estou melhorando o desempenho, adicionando recursos (incluindo conversão de unidades) e escrevendo uma versão do QGIS. Quando terminar, removerei a proteção por senha.
Nir

alguém pode me dar os códigos Python, eu estou tentando fazer um tipo semelhante de ferramenta, mas uma ferramenta muito maior que permite a seleção de camadas, a seleção de deslocamento e também a opção de preenchimento automático de atributos.
Akhil Kumar

3

Eu usei a ferramenta 'Criar pontos a partir de linhas', que pode ser encontrada aqui :

Constrói recursos de ponto em intervalos ao longo dos recursos de linha.

Funciona muito bem.


alguém pode me dar os códigos Python, eu estou tentando fazer um tipo semelhante de ferramenta, mas uma ferramenta muito maior que permite a seleção de camadas, a seleção de deslocamento e também a opção de preenchimento automático de atributos.
Akhil Kumar

2

Para dividir várias linhas a uma distância definida usando o ArcGIS desktop (ou ArcGIS Pro), 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.


Não vejo essa ferramenta nem essa caixa de ferramentas sob o gerenciamento de dados no ArcGIS 10.3 Desktop.
Nova

@Nova Acredito que essa ferramenta foi introduzida na 10.4.
matt wilkie

Consulte community.esri.com/thread/… para obter um bug de interação entre as ferramentas Extrair valores para pontos e Gerar pontos ao longo das linhas
matt wilkie 26/06
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.