Partitionner la ligne en segments à l'aide d'ArcGIS Desktop?

12

J'ai un fichier de formes des États américains. J'ai extrait la frontière entre deux états, résultant en un segment de ligne. Par exemple, la frontière entre la Géorgie et la Caroline du Nord.

Existe-t-il un moyen de diviser davantage cette frontière en, disons, des unités de segments de 25 milles?

De même, existe-t-il un moyen de segmenter la ligne en segments de longueur égale. Par exemple, prendre ce segment de bordure et le diviser en 3 segments de longueur égale.

J'utilise ArcGIS 10.1 et ArcMap.

Et si nous avons plusieurs lignes à séparer (quelques milliers)?

user1690130
la source

Réponses:

11

La solution à la première partie de votre question est " Diviser une ligne en un nombre égal de parties ":

La commande Fractionner de la barre d'outils Editeur vous permet de diviser une ligne en un nombre égal de nouvelles fonctionnalités. Par exemple, vous pouvez utiliser cette option Fractionner pour couper une ligne en morceaux de même longueur. Cette fonctionnalité est similaire à la commande Diviser disponible dans les versions précédentes d'ArcGIS.

Plus bas sur la même page se trouve une section sur "Fractionner les lignes proportionnellement". Cela devrait vous aider avec la deuxième partie de votre question, bien que vous ayez besoin d'au moins une licence Standard (ArcEditor) pour ce faire.

La commande Proportion Proportion de la barre d'outils COGO divise une entité linéaire sélectionnée en un certain nombre de segments, en fonction des valeurs de distance spécifiées. S'il existe une différence entre la longueur de l'entité et les valeurs saisies, cette différence est proportionnée entre tous les nouveaux segments. La proportion est utile lorsque vous travaillez avec des mesures exactes, telles que COGO ou des données d'enquête.

Par exemple, vous avez des entités linéaires qui doivent être divisées en longueurs spécifiques. L'exemple ci-dessous montre une entité linéaire qui doit être divisée en quatre parties: 13,79 pieds, 48 ​​pieds, 60 pieds et 60 pieds. La commande Proportion est utilisée pour diviser cette fonctionnalité en quatre nouvelles fonctionnalités.

Comme indiqué ci-dessus, dans les versions précédentes d'ArcGIS, la division des lignes en segments était effectuée à l'aide de la commande Diviser .

Rayner
la source
5

Concernant la dernière édition ("Et si nous avons plusieurs lignes à séparer (quelques milliers)?") ...

Une approche de géotraitement qui nécessite une licence ArcInfo est décrite ici: Fractionnement des lignes proportionnellement (Forums ArcGIS)

Celui-ci utilise Créer des points aléatoires pour créer d'abord des points le long des entités linéaires, suivi de Fractionner la ligne au point .

Une autre approche consisterait à utiliser le référencement linéaire (comme dans cette réponse ).

Encore un autre serait d'utiliser des objets ArcObjects (comme dans cette réponse ) ou des objets Arcpy Geometry (pas vu d'exemple dans la nature mais cela devrait être possible).

blah238
la source
1

En fait, la réponse acceptée ne couvre pas la deuxième partie, séparant les lignes (c'est-à-dire plus d'une entité linéaire). Une autre approche consisterait à utiliser " Densifier " avec le paramètre DISTANCE dans les outils d'édition, qui nécessite à nouveau au moins une licence standard, puis l' outil " Scinder la ligne aux sommets " dans Gestion des données> Jeu d' outils Fonctions. Cependant, cette approche ne conserve pas les ID d'objet d'origine.

fatih_dur
la source
Il semble que nous ayons manqué de diviser cette question en deux lors de sa première publication. C'est la confusion causée par le fait d'essayer de répondre à plusieurs questions par question qui nous amène à insister normalement sur "une question par question" selon le Tour .
PolyGeo
1

Vous utilisez également l'outil COGO pour diviser la polyligne également

Vous pouvez saisir la longueur de la pièce à diviser

Voici un clip pour vous https://www.youtube.com/watch?v=1TQUPvubG98

angisti
la source
1

Pour diviser plusieurs lignes à une distance définie à l'aide du bureau ArcGIS (ou ArcPro), les deux étapes suivantes fonctionnent:

  1. Outil Générer des points le long des lignes. Il se trouve dans la boîte à outils Gestion des données sous "échantillonnage". Vous pouvez définir une distance spécifique entre les points le long des lignes.

  2. Outil Fractionner la ligne au point. Il se trouve dans la boîte à outils Gestion des données sous "Fonctionnalités". Utilisez les points de l'étape précédente pour diviser vos lignes.

Il existe également un moyen plus simple et plus rapide de le faire dans QGIS.

Tom Lee
la source
0

Cette réponse s'applique à 10.3. Avez-vous essayé d'utiliser l'outil d'édition "Split" pour toutes ces tâches? Commencez à éditer votre ligne, sélectionnez la section appropriée, puis allez dans la liste déroulante Editeur et sélectionnez "Diviser". Cela vous permet de diviser une ligne ou un segment de ligne en parties en fonction de la distance entre le début ou la fin de la ligne, en parties égales ou en pourcentage. Vous n'avez pas besoin d'une licence avancée ou de l'extension Spatial Analyst, juste de la licence de base.

Voir la rubrique d'aide ESRI ici: Fractionner une ligne en un nombre égal de parties

Anna Riling
la source