Créer une grille en résille avec un angle de rotation spécifié dans ArcGIS Desktop?

8

Je travaille sur ce projet et j'ai besoin d'une grille avec une certaine rotation, à environ 60 degrés par exemple.

À partir de cela, je dois faire un bloc de 20 mx 50 m, et la dernière chose est qu'à l'intérieur de chaque bloc, il doit y avoir un petit ensemble de sous-blocs.

Le résultat est le suivant:

entrez la description de l'image ici

Bien sûr, cela a été fait manuellement, mais je pensais à un moyen de le faire automatiquement car je dois faire 30 blocs comme celui-ci, peut-être plus, et cela consomme beaucoup de temps.

Edixon Gutierrez
la source
1
Veuillez incorporer des images à l'intérieur de la question, vice-liant, afin que la capture d'écran soit moins susceptible de disparaître avec le temps.
Vince
2
Create Fishnet (Data Managment) créera une classe d' entités surfaciques
Vince
1
Regardez à nouveau le Y_axis_coordparamètre. Il définit l'orientation de la résille.
Vince
1
Afin de définir un angle, vous devez faire un peu de calcul comme expliqué sur la page Comment créer un résille . L'angle est défini à l'aide de la ligne qui relie l'origine à la coordonnée de l'axe y entrée. De plus, plutôt que de travailler avec votre grille, vous pouvez essayer de travailler - créez d'abord la plus petite grille, puis utilisez un fondu, des polygones agrégés, ou même copiez et fusionnez pour créer vos plus grandes grilles.
Chris W
2
@ChrisW Je pense que vous devriez écrire cela comme réponse. Je n'avais pas vu cette partie de la documentation et elle est assez explicite.
PolyGeo

Réponses:

8

Comme l'a dit Vince, l' outil Créer un résille est ce que vous souhaitez utiliser. En haut de cette page d'aide dans la section récapitulative se trouve un lien vers la page Comment créer un résille . Notez que la page d'aide principale de la plupart des outils a un graphique décrivant divers paramètres, mais beaucoup d'entre eux ont un tel lien `` comment ça marche '' au même endroit qui explique plus en détail, souvent avec des exemples graphiques.

La page comment cela fonctionne explique comment définir un angle par rapport à votre résille en définissant une origine pour le résille, puis en donnant les coordonnées d'un point sur une ligne à laquelle l'axe y correspondra et qui passe par l'origine à l'angle souhaité. Si vous vouliez 45 degrés et que votre origine est 0,0, alors la coordonnée de votre axe y serait 1,1 (ou 2,2 ou 33,33 ou autre). Notez que vous devrez peut-être donner des valeurs négatives pour certaines coordonnées pour le faire tourner dans la direction souhaitée. Par exemple, -1,1 tournerait dans le sens antihoraire, tandis que 1,1 tournerait dans le sens horaire.

L'exemple donné sur la page comment cela fonctionne utilise la formule mathématique tan (angle) = x coord / y coord. Cependant, si vous ne voulez pas faire le calcul ou devez définir votre origine à un point différent de l'origine CRS, il y a une étape à suivre avant de démarrer l'outil résille pour obtenir votre coordonnée sur l'axe des y. Créez une fonction de ligne qui s'accroche et cliquez une fois au point souhaité pour que l'origine commence la ligne, puis cliquez avec le bouton droit et choisissez Direction. Entrez l'angle que vous voulez (notez que la saisie peut varier selon la façon dont vos options d'édition sont définies en ce qui concerne les unités, en particulier les angles, et la valeur négative ci-dessus entre également en jeu ici), faites glisser pour allonger la ligne, puis cliquez sur ou F2 pour le terminer. Vous pouvez ensuite obtenir les x, y du point d'extrémité ou tout autre point sur la ligne et utiliser ces x, y comme coordonnées de votre axe y dans l'outil résille. Vous devrez également noter les x, y du point que vous souhaitez utiliser comme origine pour entrer ces coordonnées,

Encore une autre façon de le faire pivoter sans le faire dans l'outil résille est comme le mentionne johns. Créez la résille pour qu'elle corresponde aux dimensions que vous souhaitez, mais ne vous souciez pas de l'angle. Une fois terminé, sélectionnez toutes les lignes ou tous les polygones. En maintenant la touche de contrôle enfoncée, déplacez la souris sur le petit x au centre de tout ce qui est sélectionné. Lorsque le curseur change, cliquez sur le x et faites-le glisser vers l'origine sur laquelle vous souhaitez tout faire pivoter (notez que si vous désélectionnez les éléments dont le point de contrôle revient au centre et que vous devrez le déplacer à nouveau). Cliquez ensuite sur l'outil Rotation (point avec une flèche bleue circulaire autour) dans la barre d'outils de l'éditeur, appuyez sur la touche «a» et entrez l'angle de rotation souhaité.

Pour terminer, ce que j'ai mentionné dans mon commentaire. Si vous essayez de créer des sous-grilles, vous pouvez soit travailler dans (créer d'abord les plus grandes cellules), soit travailler vers l'extérieur (créer d'abord les plus petites cellules). Il peut être plus facile de faire ce dernier, puis de sélectionner les carrés de grille qui composent un seul carré de grille plus grand et d'utiliser les polygones agrégés, Dissoudre ou Copier puis Fusionner. Les différentes tailles sont probablement mieux conservées sous forme de couches distinctes pour faciliter l'utilisation. Vous pouvez également simplement exécuter l'outil résille plusieurs fois avec la même origine et la même coordonnée de l'axe y et ajuster les dimensions des cellules et le nombre de lignes / colonnes pour obtenir le nombre approprié de subdivisions dans chaque grille.

Chris W
la source