4 votos

"No se puede encontrar proj.db" y "ERROR 1: PROJ: proj_create_from_database: cannot build geodeticCRS 4326" errores

Actualizado a QGIS 3.16 recientemente, cuando intento reproyectar desde los archivos de datos CRS EPSG:4326 - WG 84 a EPSG:32718 - WG84/UTM zone 18S obtengo este error

ERROR 1: PROJ: proj_create_from_database: Cannot find proj.db

ERROR 1: Translating source or target SRS failed:

EPSG:32718  

Estoy usando macOS y he actualizado a mediante la descarga de software desde el sitio web https://qgis.org/en/site/forusers/download.html - la última versión

He localizado el proj.db en mi ordenador C:/Users/anaconda3/envs/gsa_sm2019/share/proj/proj.db y trató de cambiar el entorno de configuración.

He intentado

import os os.environ['PROJ_LIB'] = 'C:/Users/anaconda3/envs/gsa_sm2019/share/proj' os.environ['GDAL_DATA'] = 'C:/Users/anaconda3/envs/gsa_sm2019/share' importar gdal

Reproyectado de nuevo, este es el nuevo error recibido:

ERROR 1: PROJ: proj_create_from_database: no se puede construir geodeticCRS 4326: Error SQLite en SELECT name, ellipsoid_auth_name, ellipsoid_code, prime_meridian_auth_name, prime_meridian_code, nombre_de_usos_de_autoría, código_de_usos, fecha_de_publicación, obsoleto FROM geodetic_datum WHERE auth_name = ? AND code = ?: no hay tal columna: publication_date ERROR 1: Fallo en la traducción del SRS de origen o de destino: EPSG:4326

0 votos

Bienvenido a los Sistemas de Información Geográfica. ¡Bienvenido a GIS SE! Somos un poco diferentes de otros sitios; este no es un foro de discusión sino un sitio de preguntas y respuestas. Sus preguntas deben describir, en la medida de lo posible, no sólo lo que quiere hacer, sino precisamente lo que ha intentado y dónde está atascado al intentarlo. Por favor, eche un vistazo a nuestro breve tour para saber más sobre el funcionamiento del sitio.

0 votos

¿Qué sistema operativo utilizas? ¿Cómo has actualizado a la versión 3.16?

0 votos

Estoy usando macOS y he actualizado a mediante la descarga de software desde el sitio web qgis.org/es/sitio/foros/descarga.html - la última versión

4voto

Yahel Puntos 21516

Creo que PROJ_LIB debe establecerse en el directorio donde vive proj.db, no en el propio archivo.

0 votos

Gracias por la ayuda - Hice esto y obtuvo un error diferente (ver arriba)

0 votos

¿Su proj.db es de la misma versión que su biblioteca? vea, por ejemplo osgeo-org.1560.x6.nabble.com/

0 votos

No estoy seguro - tengo algunos proj.db en anaconda3. Las otras rutas son /Users/heatherneedham/anaconda3/pkgs/proj4-6.1.0-h2cc77ee_2/share/proj/proj.db, /Users/anaconda3/pkgs/proj4-6.1.0-h2cc77ee_2/share/proj/proj.db - que creo que son versiones diferentes al proj.db en el entorno gsa_sm2019

3voto

heavyd Puntos 8845

Tuve un problema similar al tratar de usar ogr2ogr en un shapefile, mientras que la configuración de -a_srs "EPSG:27700" . El error que mencionas era muy similar al mío, y me di cuenta de que mi instalación de PostgreSQL/PostGIS había creado su propia carpeta gdal y configurado mis variables de entorno del sistema para buscar en la carpeta de instalación gdal de PostgreSQL, no en mi carpeta de instalación independiente de GDAL.

Para solucionarlo, he eliminado todas las referencias a C:\Program Files\PostgreSQL\11\gdal-data & la carpeta postgres proj_lib etc de mis variables de entorno del sistema, asegurándose de que SOLO las rutas de GDAL independiente se establecieron en su lugar. ie. C:\Program Files\GDAL\gdal-data etc.

2 votos

A mí me ha funcionado. gis.stackexchange.com/questions/413943/ Mi variable de sistema 'Path' incluye C:\Program Files\PostgreSQL\13\bin . Acabo de quitarlo y puedo correr ogr2ogr -t_srs sin ningún error. Gracias.

0 votos

@LeeGoddard No creo que deba estar vacío. Tiene que apuntar al directorio GDAL.

1 votos

@TheoF ¡Sí, en efecto!

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