0 votos
971 vistas
Hola, buenas tardes tengo un problema con la proyección de una shape. La capa no tiene asignada ninguna proyección, al querere asignarle una, me sale ese error. ¿Cómo debo hacer?

MUCHAS GRACIAS.
por Confiable (306 puntos)   en ArcGIS Desktop
reetiquetada por | 971 vistas

1 Respuesta

+1 voto

Hola, lo que debes de hacer es proyectar tu dataset o archivo shape con la herramienta Project. A esta puedes acceder desde el ArcToolbox en la ruta:

ArcToolbox->Data Management Tools->Projections and Transformation->Feature->Project

Selecciona tu archivo shape de interes, la ruta de salida y el sistema de coordenadas donde se ira el nuevo archivo ya proyectado.

En caso de que utilices Phyton, copia este código y modifica los datos de tu interes, sino utiliza la primera forma:

 

import arcpy
import os
infc = r"C:\data\citylim_unk.shp"
prjfile = os.path.join(arcpy.GetInstallInfo()["InstallDir"],
                       "Coordinate Systems/Projected Coordinate Systems/UTM/NAD 1983/NAD 1983 UTM Zone 11N.prj")
arcpy.DefineProjection_management(infc, prjfile)

Este error (000146) es originado por que tu dataset no posee un sistema de coordinadas asignado, por lo que necesitas asignarle el de tu interes, es decir proyectarlo.

Espero te sirva.

por Novato (106 puntos)  
0
Muchas gracias. Sé que el error viene por que no tengo proyección en mi dataset. Sé que tenía que seguir esos pasos. Cuando los llevo a cabo me sale error 000517, que es por no definir unas coordenadas en el imput dataset.
0
Haciéndolo con Phyton me sale este error
 >>> import arcpy import os infc = r"E:\CARTOGRAFIA\CARTOGRAFIA_EX\CartografiaCáceres\rios_caceres.shp" prjfile = os.path.join(arcpy.GetInstallInfo()["InstallDir"], "Coordinate Systems/Projected Coordinate Systems/UTM/ETRS 1989 UTM Zone 29N/ETRS 1989 UTM Zone 29N.prj") arcpy.DefineProjection_management(infc, prjfile)
Parsing error SyntaxError: invalid syntax (line 1)
Si me pudiesen ayudar. Muchas gracias
1,450 preguntas
1,594 respuestas
986 comentarios
1,300 usuarios