Partizionare la linea in segmenti usando ArcGIS Desktop?


12

Ho uno shapefile di stati statunitensi. Ho estratto il confine tra due stati, risultando in un segmento di linea. Ad esempio, il confine tra Georgia e Carolina del Nord.

C'è un modo per dividere ulteriormente questo confine in, diciamo, unità di segmenti di 25 miglia?

Allo stesso modo, c'è un modo per segmentare la linea in segmenti di uguale lunghezza. Ad esempio, prendendo questo segmento di confine e dividendolo in 3 segmenti di uguale lunghezza.

Uso ArcGIS 10.1 e ArcMap.

E se abbiamo diverse linee da dividere (alcune migliaia)?

Risposte:


11

La soluzione alla prima parte della domanda è " Dividere una linea in un numero uguale di parti ":

Il comando Dividi sulla barra degli strumenti dell'Editor ti consente di dividere una linea in un numero uguale di nuove funzionalità. Ad esempio, è possibile utilizzare questa opzione Dividi per spezzare una linea in pezzi della stessa lunghezza. Questa funzionalità è simile al comando Divide disponibile nelle precedenti versioni di ArcGIS.

Più in basso nella stessa pagina c'è una sezione su "Dividere le linee in modo proporzionale". Questo dovrebbe aiutarti con la seconda parte della tua domanda, anche se per farlo dovrai avere almeno una licenza Standard (ArcEditor).

Il comando Proporzione Proporzione sulla barra degli strumenti COGO suddivide una linea selezionata in un numero di segmenti, in base ai valori di distanza specificati. Se esiste una differenza tra la lunghezza della funzione e i valori immessi, questa differenza viene proporzionata tra tutti i nuovi segmenti. La proporzione è utile quando si lavora con misurazioni esatte, come COGO o dati dell'indagine.

Ad esempio, sono presenti funzioni di linea che devono essere suddivise in lunghezze specifiche. L'esempio seguente mostra una funzione di linea che deve essere divisa in quattro parti: 13,79 piedi, 48 piedi, 60 piedi e 60 piedi. Il comando Proporzione viene utilizzato per dividere questa funzione in quattro nuove funzionalità.

Come detto sopra, nelle versioni precedenti di ArcGIS, la divisione delle linee in segmenti veniva effettuata usando il comando Dividi .


5

Per quanto riguarda l'ultima modifica ("E se abbiamo più righe da dividere (alcune migliaia)?") ...

Qui viene descritto un approccio di geoprocessing che richiede una licenza ArcInfo: Suddivisione proporzionale delle linee (Forum ArcGIS)

Questo utilizza Crea punti casuali per creare prima i punti lungo le linee, seguito da Dividi linea nel punto .

Un altro approccio sarebbe quello di utilizzare il riferimento lineare (come in questa risposta ).

Ancora un altro sarebbe usare ArcObjects (come in questa risposta ) o oggetti geometrici arcpici (non visto un esempio in natura ma dovrebbe essere possibile).


1

In effetti, la risposta accettata manca di coprire la seconda parte, dividendo le linee (ovvero, più di una linea). Un altro approccio sarebbe utilizzare " Densify " con il parametro DISTANCE in Strumenti di modifica, che richiede nuovamente almeno una licenza standard, quindi lo strumento " Dividi linea ai vertici " in Strumenti di gestione dati> Funzioni. Questo approccio tuttavia non mantiene gli ID oggetto originali.


Sembra che abbiamo perso questa domanda divisa in due quando è stata pubblicata per la prima volta. È la confusione causata dal tentativo di rispondere a più domande per domanda che ci porta a insistere normalmente su "una domanda per domanda" come da Tour .
PolyGeo


1

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

  1. Strumento Genera punti lungo le linee. Si trova nella casella degli strumenti Gestione 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.


0

Questa risposta si applica a 10.3. Hai provato a utilizzare lo strumento di modifica "Dividi" per tutte queste attività? Inizia a modificare la riga, seleziona la sezione pertinente, quindi vai al menu a discesa Editor e seleziona "Dividi". Ciò consente di dividere una linea o un segmento in parti in base alla distanza dall'inizio o alla fine della linea, in parti uguali o in percentuale. Non è necessaria una licenza avanzata o l'estensione Analista spaziale, solo la licenza di base.

Vedere l'argomento della guida ESRI qui: suddivisione di una linea in un numero uguale di parti

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.