7 votos

¿Puedo simplemente cambiar un archivo .prj para reproyectar un shapefile?

Soy un desarrollador de software experimentado, pero un novato en GIS.

Tengo un shapefile que estoy tratando de convertir en un mapa SVG con Kartograph. Cuando intento ejecutar Kartograph, obtengo este error:

ERROR 6: No se conoce ninguna traducción de Lambert_Conformal_Conic al formato PROJ.4.

Como no quiero profundizar en Kartograph, parece que necesito reproyectar el shapefile. La página de Wikipedia sobre shapefiles dice que el archivo .prj describe la proyección.

.prj - formato de proyección; el sistema de coordenadas e información de proyección, un archivo de texto plano que describe la proyección utilizando un formato de texto bien conocido

¿Puedo simplemente reemplazar el archivo .prj para reproyectar el archivo?

Si es así, ¿dónde puedo encontrar un archivo .prj que funcione para reproyectar el mapa para que Kartograph pueda convertirlo en un SVG?

1 votos

No, la reproyección necesita una fuente y un objetivo. Lo que sugieres simplemente reasignaría los metadatos de la fuente que se asume representan tus datos tal como están. (A veces necesitas hacer eso pero no aquí). Quizás sea una variante de ese cs en PRJ que karto no entiende, pero ese es un problema diferente. Intenta spatialreference.org para explorar el zoo

9voto

Ryan Ahearn Puntos 3829

No, no puedes simplemente cambiar el archivo .prj. El archivo prj define la proyección que se utiliza para las geometrías, por lo que cambiarlo simplemente modificaría cómo se muestran esas geometrías al usuario.

Imagina que tienes un shapefile con puntos en latitud/longitud. Si intercambias el archivo .prj para redefinir la proyección a mercator web, ¡todos tus puntos ahora estarían ubicados en el Océano Atlántico frente a la costa de África, ya que las coordenadas estarían muy cerca de 0,0!

Tendrás que reproyectar el shapefile para cambiar realmente las geometrías a tu nueva proyección. Ver:

¿Cómo reproyectar shapefiles?

http://support.esri.com/en/knowledgebase/techarticles/detail/21447

1 votos

Una cosa: cambiar el archivo PRJ no haría que tu shapefile fuera inválido, seguiría apareciendo en tu mapa, pero todas tus formas estarían en el lugar equivocado. Si estás hablando de dos sistemas de coordenadas muy diferentes, como lat/long y State Plane, este error será inmediatamente noticeable. Pero si estás tratando con dos sistemas de coordenadas similares, como State Plane en dos datum diferentes, el error puede que no sea noticeable de inmediato. Por lo tanto, es muy importante que el shapefile tenga el archivo PRJ correcto adjunto a él.

0 votos

Supongo que eso es semántica - consideraría que una geometría que está en el lugar incorrecto es inválida, independientemente de cómo llegó allí.

0 votos

Claro, solo quería enfatizar que un shapefile podría parecer funcionar bien mientras en realidad muestra información incorrecta.

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