0 votos
431 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 (307 puntos)   en ArcGIS Desktop
reetiquetada por | 431 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 (107 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
Ofertas de trabajo SIG

Un buen usuario

  1. Comparte lo que sabe
  2. Demuestra su amabilidad
  3. Hace preguntas claras
  4. Escribe correctamente
  5. No hace daño a nadie
Gana 500 puntos y obtén un Certificado SIG validado por ArcGeek.

 

1,278 preguntas
1,471 respuestas
939 comentarios
3,260 usuarios