Dan Baston

Results 99 issues of Dan Baston

### Feature description pytest can be used to invoke the examples in our docstrings: https://docs.pytest.org/en/7.1.x/how-to/doctest.html This could be a useful way to make sure the examples run as expected. ###...

enhancement
python bindings
test suite

> Would it make sense to remove the Makefile and use CMake directly to build the docs? yes, such further enhancements are totally reasonable. I just wanted to do something...

documentation
CMake

### What is the bug? Accessing a sub-geometry after its parent has been destroyed causes a segfault. The sub-geometry should either keep a strong reference on its parent (may lead...

python bindings

## What does this PR do? Avoids the need to specify the layer name in `ogrinfo` calls to single-layer datasets, e.g. ``` ogrinfo -so tl_2022_us_county.shp ``` instead of ``` ogrinfo...

### Feature description GEOS objects are currently managed using raw pointers in OGR. This can require cumbersome error handling to make sure that e.g. `GEOSGeom_destroy` is always called. Switching to...

enhancement
code enhancements

### Feature description I would have expected the following to either fail or create a table in the default Postgres database: ``` ogr2ogr PG av_lv95.gpkg resf ``` Instead, it creates...

enhancement

### Feature description GDAL sometimes works with strings as `std::string`, but the API usage of C style strings necessitates frequent conversion between the two types. Adding overloads or changing signatures...

enhancement
code enhancements

### Feature description Many memory allocations for working buffers are performed in GDAL with a C-style malloc function. This ensures that failed memory allocations do not cause an exception to...

enhancement
code enhancements

### Feature description `gdal_calc` performs its calculations eagerly. It would be useful to be able to describe a transformation of remote datasets (e.g., NDVI) and store the result as a...

enhancement

### Feature description The vector VRT format offers a tremendously useful capability for lazily performing transformations on vector layers. However, the files currently must be authored by hand. The proposed...

enhancement