Creazione di file di punti lungo la linea (percorso) a distanze regolari (0,20 miglia) utilizzando ArcGIS Desktop?


19

Sto usando ArcGIS 10.1. Ho una rete di sentieri che sto cercando di stabilire segni lungo i sentieri ogni 0,20 miglia.

C'è un modo per creare il file di punti dalla funzione linea?


2
La tua linea non ha vertici a questi intervalli di 0,20 miglia, vero?
Baltok,

1
Hai preso in considerazione l'utilizzo di un metodo di riferimento lineare ?
RyanKDalton-OffTheGridMaps

In realtà l'ho appena capito. In Editor, c'è un "punto di costruzione" che puoi inserire una distanza. Non l'ho visto fino ad ora. Grazie ad entrambi per il vostro aiuto !!!!
Jen,

Prova questo, l'ho appena trovato e funziona benissimo. Anche il codice viene pubblicato. ianbroad.com/arcgis-toolbox-create-points-polylines-arcpy
Jon

le risposte costituite solo da un link potrebbero essere eliminate. Per prima cosa il link potrebbe non durare. Ti preghiamo di approfondire ciò che hai trovato lì che risponde alla domanda.
jbchurchill,

Risposte:


6

Lo strumento Editor integrato per costruire punti eseguirà una linea selezionata alla volta quando si utilizza una distanza specificata. ET GeoWizards ha la funzione di punti liberi Station Points che creerà punti alla distanza specificata per tutte le linee.


11
  1. Crea uno shapefile punto vuoto
  2. Carica lo shapefile creato su Livelli
  3. Tasto destro del mouse - Modifica funzione - L'ultimo pulsante sulla barra degli strumenti dell'editor è la funzione di creazione, selezionala, quindi verrà visualizzata nella finestra di dialogo della creazione
  4. Seleziona lo shapefile di linea che desideri creare punti a intervalli regolari
  5. Seleziona funzionalità
  6. Seleziona la linea
  7. Barra degli strumenti dell'editor a discesa
  8. Costruire punti
  9. Quando viene visualizzata la finestra di dialogo, inserisci i dettagli come desideri Suggerimenti: se lo strumento Costruisci punti non è attivato, è perché non hai selezionato la linea nella vista con lo strumento Seleziona funzione (Blu evidenzia la linea) Modifica anche le impostazioni dell'ambiente e tutte le altre impostazioni necessarie nel frame di dati per ottenere unità di misura (piedi, metro, miglia KM)

2
Si noti che se si dispone di più di un segmento di linea, potrebbe non essere possibile accedere allo strumento "Costruisci linee" (potrebbe essere "disattivato"). Forse prova a dissolvere i segmenti se questo sei tu!
Nova,

3

Perdonami per aver rianimato questo vecchio thread, ma ho avuto lo stesso problema e, come ha detto ccn, lo strumento Arc gestisce solo una funzione di linea alla volta. Ho quindi creato il mio strumento molto semplice che esegue questa operazione su un livello di polilinea, fornendo parametri di offset e intervallo come input dall'utente.

Lo strumento si trova qui .

Immagine dimostrativa: inserisci qui la descrizione dell'immagine Note:

  • Per ora offset e intervallo devono essere numeri interi.
  • Lo strumento utilizza Split Line At Vertices (Gestione dati) che richiede la licenza ArcInfo.
  • L'ho creato per le mie esigenze e non l'ho testato molto, quindi menzionerò che è stato utilizzato solo su Shapefile come input e output.
  • Non dividerà le linee che si intersecano, ma solo le linee ai vertici.
  • Sono disposto a fare modifiche. Questo argomento ha oltre 9k visualizzazioni per un motivo, immagino.

Questo strumento è fantastico! Se sei ancora pronto per un suggerimento, il mio unico sarebbe che permetti all'utente di specificare la distanza in un'unità e di convertirla nelle unità appropriate per la proiezione in background.
traggatmot,

C'è un motivo per cui hai aggiunto una password allo script? Preferirei non usare solo uno strumento black box ... e permetterei ad altri di modificarlo per i propri usi.
DMusketeer,

traggatmot e DMusketeer - Sto migliorando le prestazioni, aggiungendo funzionalità (inclusa la conversione di unità) e scrivendo una versione di QGIS. Una volta terminato, rimuoverò la protezione con password.
Nir il

qualcuno può darmi i codici Python, sto provando a creare un tipo simile di strumento ma strumento molto più grande che consente la selezione del livello, la selezione dell'offset e anche l'opzione di riempimento automatico degli attributi.
Akhil Kumar

3

Ho usato lo strumento 'Crea punti da linee' che puoi trovare qui :

Costruisce le funzionalità dei punti a intervalli lungo le funzioni della linea.

Funziona molto bene


qualcuno può darmi i codici Python, sto provando a creare un tipo simile di strumento ma strumento molto più grande che consente la selezione del livello, la selezione dell'offset e anche l'opzione di riempimento automatico degli attributi.
Akhil Kumar

2

Per dividere più linee a una distanza prestabilita utilizzando il desktop ArcGIS (o ArcGIS Pro), funzionano i seguenti due passaggi:

  1. Strumento Genera punti lungo le linee. Si trova nella casella degli strumenti di gestione dei dati in "campionamento". È possibile impostare una distanza specifica tra i punti lungo le linee.
  2. Strumento Dividi linea al punto. Si trova nella casella degli strumenti Gestione dati in "Funzionalità". Usa i punti del passaggio precedente per dividere le linee.

C'è un modo più semplice e veloce per farlo anche in QGIS.


Non vedo tale strumento e tale toolbox sotto la gestione dei dati in ArcGIS 10.3 Desktop.
Nova,

@Nova Credo che questo strumento sia stato introdotto in 10.4.
matt wilkie,

Vedi community.esri.com/thread/… per un bug di interazione tra Estrai valori in Punti e Genera punti lungo gli strumenti di cui essere a conoscenza
matt wilkie
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.