[gdal-dev] layer.GetSpatialRef() fails on linux for shapefiles

Jonathan Moules jonathan-lists at lightpear.com
Sun Sep 24 14:22:51 PDT 2023


 > Also check if the environment isn't messed up regarding PROJ and the 
PROJ_LIB/PROJ_DATA environment variable

Thanks Even; sorry, what does this line mean? I'm guessing you're 
referring to: https://proj.org/en/9.3/usage/environmentvars.html - what 
would a "messed up" one look like?

Thanks,

Jonathan

On 2023-09-21 13:39, Even Rouault via gdal-dev wrote:
>
> Run ogrinfo on one shapefile to see if some more interesting error 
> message is displayed
>
> Also check if the environment isn't messed up regarding PROJ and the 
> PROJ_LIB/PROJ_DATA environment variable
>
> Le 21/09/2023 à 14:34, Jonathan Moules via gdal-dev a écrit :
>>
>> Yeah, I'm afraid the error message is pretty much non-existent:
>>
>>     Traceback (most recent call last):
>>       File
>>     "/home/name/Code/DSHub/PoC/Extract-Transform-Load-POC/Metadata/AME/src/info_vector.py",
>>     line 119, in get_layer_metadata
>>         tmp_projection = layer.GetSpatialRef()
>>                          ^^^^^^^^^^^^^^^^^^^^^
>>       File
>>     "/home/name/anaconda3/envs/AME_env/lib/python3.11/site-packages/osgeo/ogr.py",
>>     line 1990, in GetSpatialRef
>>         return _ogr.Layer_GetSpatialRef(self, *args)
>>                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>     RuntimeError
>>
>>
>> Suggestions welcome.
>>
>>
>> On 18/09/2023 12:51, Javier Jimenez Shaw wrote:
>>> Hi Jonathan
>>>
>>> Which exact RuntimeError are you getting? It can be for several 
>>> reasons (probably an installation or configuration issue).
>>>
>>> Best,
>>> Javier
>>>
>>>
>>> On Mon, 18 Sept 2023 at 11:06, Jonathan Moules 
>>> <jonathan-lists at lightpear.com> wrote:
>>>
>>>     Hi List,
>>>
>>>     I'm trying to get vector layer information via OGR and Python:
>>>
>>>     ```
>>>
>>>     layer.GetSpatialRef()
>>>
>>>     ```
>>>
>>>     This works fine for me on Windows with GDAL 3.7.1 on various
>>>     different
>>>     types of files (Shapefile, GPKG, GML, KML, GDB).
>>>
>>>     But for my colleague on Ubuntu 22.0.4.3, also on GDAL 3.7.1 (via
>>>     Conda),
>>>     they get a Python RuntimeError for all shapefiles (the exact same
>>>     shapefiles that work fine for me). It works for Geopackages for
>>>     them.
>>>
>>>     Anyone have any thoughts?
>>>     Thanks,
>>>     Jonathan
>>>
>>>     _______________________________________________
>>>     gdal-dev mailing list
>>>     gdal-dev at lists.osgeo.org
>>>     https://lists.osgeo.org/mailman/listinfo/gdal-dev
>>>
>>
>> _______________________________________________
>> gdal-dev mailing list
>> gdal-dev at lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/gdal-dev
> -- 
> http://www.spatialys.com
> My software is free, but my time generally not.
>
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/gdal-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20230924/9d5d45b7/attachment.htm>


More information about the gdal-dev mailing list