Tested against the following data types (OGR and GDAL):

GeoJSON, KML, KMZ, Shapefile, ECW, IMG, TIF, GML, ASC, Geopackage, NetCDF.

Only the shapefile fails.


On 21/09/2023 13:34, Jonathan Moules wrote:

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-li...@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@lists.osgeo.org
    https://lists.osgeo.org/mailman/listinfo/gdal-dev
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to