2 votos

¿Crear Fishnet sobre la huella de Landsat?

Tengo un shapefile poligonal de la huella del Landsat sobre el que quiero crear simplemente una red de pesca de 6 x 6. Pensé que esto sería sencillo, pero cada vez que ejecuto la herramienta obtengo una red de pesca que se extiende más que la huella original y es más corta en altura. Creo que el problema puede provenir del hecho de que la huella está inclinada y el eje y puede ser un ángulo diferente que el eje x.

Utilicé Feature Vertices to Points y luego Add XY Coordinates para obtener las coordenadas exactas de las esquinas del polígono de la huella. A continuación, en la herramienta Fishnet, utilicé la extensión de la huella como "Extensión de la plantilla", la esquina inferior izquierda como "Coordenada de origen", la esquina superior izquierda como "Coordenada del eje Y" y la esquina superior derecha como "Esquina opuesta de Fishnet".

El sistema de coordenadas es WGS_1984_UTM_Zone_18S.

¿Alguna idea de cómo puedo solucionarlo y generar una red de pesca bien colocada?

Aquí está la salida de red de aspecto extraño:

Fishnet

Y aquí están los parámetros que pasé a la herramienta de red de pesca, junto con las coordenadas de esquina adecuadas en la parte superior izquierda de la imagen (Point_X y Point_Y):

Fishnet tool screenshot

0voto

UnkwnTech Puntos 21942

Como comentario has proporcionado una línea de código ArcPy que acabo de probar utilizando:

import arcpy

arcpy.CreateFishnet_management("C:/Temp/test.shp","223122.902847 4244274.58422","266744.967575 4410255.40647","0","0","6","6","447614.673105 4372719.14612","LABELS","wrs_dec_va_proj15033","POLYLINE")

Esto informó de un error:

Traceback (most recent call last):
  File "C:\Temp\test.py", line 4, in <module>
    arcpy.CreateFishnet_management("C:/Temp/test.shp","223122.902847 4244274.58422","266744.967575 4410255.40647","0","0","6","6","447614.673105 4372719.14612","LABELS","wrs_dec_va_proj15033","POLYLINE")
  File "C:\Program Files (x86)\ArcGIS\Desktop10.4\ArcPy\arcpy\management.py", line 15397, in CreateFishnet
    raise e
ExecuteError: ERROR 000622: Failed to execute (Create Fishnet). Parameters are not valid.
ERROR 000628: Cannot set input into parameter template.

Me resisto a investigar este error porque el fragmento de código no parece coincidir con los parámetros que ha utilizado en la imagen del cuadro de diálogo de su herramienta.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X