2 votos

¿Proyección de conversión?

Tengo archivos shapefiles de muestra con el siguiente contenido de archivo *prj:

PROJCS["RGF93_Lambert_93",GEOGCS["GCS_RGF_1993",DATUM["D_RGF_1993",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0. 0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",700000. 0],PARÁMETRO["Falso_noroeste",6600000.0],PARÁMETRO["Meridiano_central",3.0],PARÁMETRO["Paralelo_estándar_1",44.0],PARÁMETRO["Paralelo_estándar_2",49.0],PARÁMETRO["Latitud_de_origen",46.5],UNIDAD["Metro",1.0]]

Intentando convertir la proyección mediante el comando shp2pgsql shp2pgsql -s 4326 mantuvo la proyección original y no la convirtió como se pedía.

También compruebo el campo srtext de la tabla spatial_ref_sys en busca de una proyección conocida similar sin éxito.

¿Cómo puedo convertirlo a la proyección WGS 84?

8voto

shsteimer Puntos 8749

La herramienta shp2pgsql se utiliza para cargar datos en PostGIS. No está pensada para transformar proyecciones. La bandera -s del comando sólo indica a shp2pgsql el SRID de sus datos de origen. No transforma la proyección en absoluto. Puede reproyectarla antes de cargarla en PostGIS o después.

Para transformar la proyección antes de cargarla en PostGIS, puede utilizar herramientas SIG como QGIS o GDAL.

Para cambiar la proyección después de cargar los datos en PostGIS, puede utilizar la función ST_Transformación comando.

Por cierto, hay que dar a la herramienta shp2pgsql la proyección real del archivo shape. Según Spatialreference.org El SRID de su archivo shape es el 2154. Es posible que desee importarlo correctamente esta vez, utilizando -s 2154 en lugar de -s 4326 y luego realizar la ST_Transform en PostGIS.

De las dos opciones, creo que sería más sencillo convertir el archivo antes de cargarlo en PostGIS. De esta forma, no tendrás que trastear mucho con la base de datos espacial.


Sobre la identificación de la proyección de su archivo shape

Me encontré con prj2EPSG después de leer esto hilo . Pegué tu definición en ella y obtuve los siguientes resultados:

  • 2154 - RGF93 / Lambert-93
  • 3944 - RGF93 / CC44
  • 3949 - RGF93 / CC49

Puede que quieras investigar esos tres.

4voto

Daryl Spitzer Puntos 220

Como ya te dijo R.K. hay muchas herramientas gratuitas como qgis. Si simplemente quieres convertir tus shape-files a una proyección diferente y usas windows dale a ogr2gui ( http://www.ogr2gui.ca/en/index.php ) un intento (portátil, sólo tiene que descargar: http://www.ogr2gui.ca/0.6/ogr2gui_0.6.zip y http://www.ogr2gui.ca/0.6/ogr2gui_dll.zip Extraiga todo en una carpeta o en una memoria USB e inicie el excuteable: enter image description here

1voto

Simon Puntos 41

He utilizado este convertidor en línea con éxito:

http://converter.mygeodata.eu/vector

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