profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/rcoup/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Robert Coup rcoup @koordinates Edinburgh, Scotland https://koordinates.com @koordinates founder, open source contributor, map geek, sailing enthusiast. Formerly of Auckland, New Zealand.

linz/linz_basemaps 5

Code, imagery, and data needed to recreate NZ Terrain basemaps found on LINZ Data Service (LDS)

rcoup/carto 1

hyperspeed CSS-like map styling

koordinates/chargebee-python 0

Python wrapper for the ChargeBee API

koordinates/libgit2 0

A cross-platform, linkable library implementation of Git that you can use in your application.

koordinates/pygit2 0

Python bindings for libgit2

koordinates/wal2json 0

PostgreSQL Logical Replication JSON output plugin

linz/lds-bde-loader 0

Manages loading Landonline data updates into LINZ Data Service

rcoup/auditwheel 0

Auditing and relabeling cross-distribution Linux wheels.

rcoup/baseimage-docker 0

A minimal Ubuntu base image modified for Docker-friendliness

rcoup/bottle 0

bottle.py is a fast and simple micro-framework for python web-applications.

push eventOSGeo/gdal

Even Rouault

commit sha aabbbeda4c9869b5f5225d935ce0fbf0faa4b41b

ubuntu-full/Dockerfile: update depedencies version

view details

push time in an hour

GollumEvent

PR opened OSGeo/gdal

Deprecate Perl bindings in 3.5

Warn when Perl bindings are used unless an environment variable has been defined to suppress it.

+7 -0

0 comment

1 changed file

pr created time in 2 hours

issue openedopengeospatial/ogcapi-features

Support optimistic locking using etags for PUT/PATCH?

See, for example, https://sookocheff.com/post/api/optimistic-locking-in-a-rest-api/. This should be quite useful for some scenarios. Of course, it should be a separate conformance class.

created time in 2 hours

CommitCommentEvent

push eventOSGeo/gdal

Even Rouault

commit sha f68b7ac30029ac58183da2f15474802e653d54c2

fix_typos.sh: update skipped files

view details

Even Rouault

commit sha eeed0fe67eb877cdfa3c125f12f232d133cebb6d

PCIDSK: fix typos

view details

push time in 3 hours

push eventOSGeo/gdal

Daniel Baston

commit sha bf046ceb7c6bb40a6c987812f1dd534cfd93e2de

CI: Fix AppVeyor skip for doc-only commits

view details

Daniel Baston

commit sha 16647eef0c117289a90713ffa1201f5a6e74e861

Doc: Fix some typos

view details

Daniel Baston

commit sha d1948c42c4d8bac90542b445f7b3446d484cc38d

Doc: fix some typos in wktproblems.rst

view details

Even Rouault

commit sha d0684e3d62ed12ae571059ea8e13f498477492cc

Merge pull request #3540 from dbaston/fix-appveyor-skip CI: Fix AppVeyor skip for doc-only commits

view details

push time in 3 hours

PR merged OSGeo/gdal

CI: Fix AppVeyor skip for doc-only commits

Attempt to fix AppVeyor skip config set in #3533. I will push a doc-only commit shortly to check that this is working.

+11 -11

1 comment

7 changed files

dbaston

pr closed time in 3 hours

pull request commentOSGeo/gdal

CI: Fix AppVeyor skip for doc-only commits

Good to go, I think. Sorry for the noise.

dbaston

comment created time in 4 hours

PR opened OSGeo/gdal

CI: Fix AppVeyor skip for doc-only commits

Attempt to fix AppVeyor skip config set in #3533. I will push a doc-only commit shortly to check that this is working.

+1 -1

0 comment

1 changed file

pr created time in 4 hours

push eventOSGeo/gdal

Even Rouault

commit sha 09323f7573982a16e56dd7b5454e0d7cfc028849

testclosedondestroydm.cpp: delete temp file

view details

push time in 5 hours

issue openedOSGeo/gdal

Doc: missing paragraph pointing to bindings in other languages

The sphinx doc lacks a page with the content of https://trac.osgeo.org/gdal#GDALOGRInOtherLanguages

created time in 5 hours

Pull request review commentOSGeo/gdal

gdal2xyz.py improvements and added documentation.

+.. _gdal2xyz:++================================================================================+gdal2xyz+================================================================================++.. only:: html++    Translates a raster file into `xyz` format.++.. Index:: gdal2xyz++Synopsis+--------++.. code-block::++    gdal2xyz [-help]+        [-skip factor]+        [-srcwin xoff yoff xsize ysize]+        [-b band]* [-allbands]+        [-csv]+        [-srcnodata value] [-dstnodata value]+        src_dataset [dst_dataset]++Description+-----------++The :program:`gdal2xyz` utility can be used to translate a raster file into xyz format.+`gdal2xyz` can be used as an alternative to `gdal_translate of=xyz`, but supporting other options,+for example:++    * Select more then one band+    * Skip or replace nodata value+    * Return the output as numpy arrays.++.. program:: gdal2xyz++.. option:: -skip++    How many rows/cols to skip in each iteration.++.. option:: -srcwin <xoff> <yoff> <xsize> <ysize>++    Selects a subwindow from the source image for copying based on pixel/line location.++.. option:: -b, -band <band>++    Select band *band* from the input spectral bands for output.+    Bands are numbered from 1 in the order spectral bands are specified.+    Multiple **-b** switches may be used.+    When no -b switch is used, the first band will be used.+    In order to use all input bands set `-allbands` or `-b 0`.++.. option:: -allbands++    Select all input bands.++.. option:: -csv++    Use comma instead of space as a delimiter.++.. option:: -skipnodata++    Exclude from the output lines with nodata value (as determinate by srcnodata)++.. option:: -srcnodata++    Determinants what is the nodata value of the dataset (for skipping or replacing)
    The nodata value of the dataset (for skipping or replacing)
idanmiara

comment created time in 7 hours

Pull request review commentOSGeo/gdal

gdal2xyz.py improvements and added documentation.

+.. _gdal2xyz:++================================================================================+gdal2xyz+================================================================================++.. only:: html++    Translates a raster file into `xyz` format.++.. Index:: gdal2xyz++Synopsis+--------++.. code-block::++    gdal2xyz [-help]+        [-skip factor]+        [-srcwin xoff yoff xsize ysize]+        [-b band]* [-allbands]+        [-csv]+        [-srcnodata value] [-dstnodata value]+        src_dataset [dst_dataset]++Description+-----------++The :program:`gdal2xyz` utility can be used to translate a raster file into xyz format.+`gdal2xyz` can be used as an alternative to `gdal_translate of=xyz`, but supporting other options,+for example:++    * Select more then one band+    * Skip or replace nodata value+    * Return the output as numpy arrays.++.. program:: gdal2xyz++.. option:: -skip++    How many rows/cols to skip in each iteration.++.. option:: -srcwin <xoff> <yoff> <xsize> <ysize>++    Selects a subwindow from the source image for copying based on pixel/line location.++.. option:: -b, -band <band>++    Select band *band* from the input spectral bands for output.+    Bands are numbered from 1 in the order spectral bands are specified.+    Multiple **-b** switches may be used.+    When no -b switch is used, the first band will be used.+    In order to use all input bands set `-allbands` or `-b 0`.++.. option:: -allbands++    Select all input bands.++.. option:: -csv++    Use comma instead of space as a delimiter.++.. option:: -skipnodata++    Exclude from the output lines with nodata value (as determinate by srcnodata)
    Exclude the output lines with nodata value (as determined by srcnodata)
idanmiara

comment created time in 7 hours

Pull request review commentOSGeo/gdal

gdal2xyz.py improvements and added documentation.

+.. _gdal2xyz:++================================================================================+gdal2xyz+================================================================================++.. only:: html++    Translates a raster file into `xyz` format.++.. Index:: gdal2xyz++Synopsis+--------++.. code-block::++    gdal2xyz [-help]+        [-skip factor]+        [-srcwin xoff yoff xsize ysize]+        [-b band]* [-allbands]+        [-csv]

I believe skipnodata is missing

idanmiara

comment created time in 7 hours

Pull request review commentOSGeo/gdal

gdal2xyz.py improvements and added documentation.

 import numpy as np  from osgeo import gdal-from osgeo.utils.auxiliary.base import num+from osgeo.utils.auxiliary.base import num, PathLike+from osgeo.utils.auxiliary.util import PathOrDS from osgeo.utils.auxiliary.numpy_util import GDALTypeCodeAndNumericTypeCodeFromDataSet   def Usage():-    print('Usage: gdal2xyz.py [-skip factor] [-srcwin xoff yoff width height]')-    print('                   [-band b] [--allBands] [-csv]')-    print('                   [--skipNoData] [-noDataValue value]')-    print('                   srcfile [dstfile]')+    print('Usage: gdal2xyz.py [-help]'

Question: Help is not explicitly defined, I assume it will just trigger the main else case in parsing? Should we add it explicitly?

idanmiara

comment created time in 7 hours

Pull request review commentOSGeo/gdal

gdal2xyz.py improvements and added documentation.

 def main(argv):         band_nums = 1     return gdal2xyz(srcfile=srcfile, dstfile=dstfile, srcwin=srcwin, skip=skip,                     band_nums=band_nums, delim=delim,-                    skip_no_data=skip_no_data, no_data_value=no_data_value)+                    skip_nodata=skip_nodata, src_nodata=src_nodata, dst_nodata=dst_nodata)  -def gdal2xyz(srcfile: Union[str, Path, gdal.Dataset], dstfile: Union[str, Path] = None,+def gdal2xyz(srcfile: PathOrDS, dstfile: PathLike = None,              srcwin: Optional[Sequence[int]] = None,              skip: Union[int, Sequence[int]] = 1,              band_nums: Optional[Sequence[int]] = None, delim=' ',-             skip_no_data: bool = False, no_data_value: Optional[Union[Sequence, Number]] = None,+             skip_nodata: bool = False,+             src_nodata: Optional[Union[Sequence, Number]] = None, dst_nodata: Optional[Union[Sequence, Number]] = None,              return_np_arrays: bool = False):     """     translates a raster file (or dataset) into xyz format -    srcfile - source filename or dataset-    dstfile - destination filename-    srcwin - a sequence of 4 integers [x_off y_off x_size y_size]     skip - how many rows/cols to skip each iteration-    band_nums - number of the bands to include in the output. None to include all bands.-    delim - delimiter to use to separate columns-    skip_no_data - `True` will skip lines with uninteresting data values (NoDataValue or a given value)-    no_data_value - determinates which values to skip-        `None` - skip lines which have the dataset NoDataValue;-        Sequence/Number - skip lines with a given value (per band or per dataset)+    srcwin (xoff, yoff, xsize, ysize) - Selects a subwindow from the source image for copying based on pixel/line location.+    band_nums - selected input bands to process, None to process all.+    delim - the delimiter to use between balues in a line+    skip_nodata - Exclude from the output lines with nodata value (as determinate by srcnodata)+    src_nodata - Determinants what is the nodata value of the dataset (for skipping or replacing)
    src_nodata - The nodata value of the dataset (for skipping or replacing)
idanmiara

comment created time in 7 hours

Pull request review commentOSGeo/gdal

gdal2xyz.py improvements and added documentation.

 def main(argv):         band_nums = 1     return gdal2xyz(srcfile=srcfile, dstfile=dstfile, srcwin=srcwin, skip=skip,                     band_nums=band_nums, delim=delim,-                    skip_no_data=skip_no_data, no_data_value=no_data_value)+                    skip_nodata=skip_nodata, src_nodata=src_nodata, dst_nodata=dst_nodata)  -def gdal2xyz(srcfile: Union[str, Path, gdal.Dataset], dstfile: Union[str, Path] = None,+def gdal2xyz(srcfile: PathOrDS, dstfile: PathLike = None,              srcwin: Optional[Sequence[int]] = None,              skip: Union[int, Sequence[int]] = 1,              band_nums: Optional[Sequence[int]] = None, delim=' ',-             skip_no_data: bool = False, no_data_value: Optional[Union[Sequence, Number]] = None,+             skip_nodata: bool = False,+             src_nodata: Optional[Union[Sequence, Number]] = None, dst_nodata: Optional[Union[Sequence, Number]] = None,              return_np_arrays: bool = False):     """     translates a raster file (or dataset) into xyz format -    srcfile - source filename or dataset-    dstfile - destination filename-    srcwin - a sequence of 4 integers [x_off y_off x_size y_size]     skip - how many rows/cols to skip each iteration-    band_nums - number of the bands to include in the output. None to include all bands.-    delim - delimiter to use to separate columns-    skip_no_data - `True` will skip lines with uninteresting data values (NoDataValue or a given value)-    no_data_value - determinates which values to skip-        `None` - skip lines which have the dataset NoDataValue;-        Sequence/Number - skip lines with a given value (per band or per dataset)+    srcwin (xoff, yoff, xsize, ysize) - Selects a subwindow from the source image for copying based on pixel/line location.+    band_nums - selected input bands to process, None to process all.+    delim - the delimiter to use between balues in a line+    skip_nodata - Exclude from the output lines with nodata value (as determinate by srcnodata)
    skip_nodata - Exclude the output lines with nodata value (as determined by srcnodata)
idanmiara

comment created time in 7 hours

Pull request review commentOSGeo/gdal

gdal2xyz.py improvements and added documentation.

 def main(argv):         band_nums = 1     return gdal2xyz(srcfile=srcfile, dstfile=dstfile, srcwin=srcwin, skip=skip,                     band_nums=band_nums, delim=delim,-                    skip_no_data=skip_no_data, no_data_value=no_data_value)+                    skip_nodata=skip_nodata, src_nodata=src_nodata, dst_nodata=dst_nodata)  -def gdal2xyz(srcfile: Union[str, Path, gdal.Dataset], dstfile: Union[str, Path] = None,+def gdal2xyz(srcfile: PathOrDS, dstfile: PathLike = None,              srcwin: Optional[Sequence[int]] = None,              skip: Union[int, Sequence[int]] = 1,              band_nums: Optional[Sequence[int]] = None, delim=' ',-             skip_no_data: bool = False, no_data_value: Optional[Union[Sequence, Number]] = None,+             skip_nodata: bool = False,+             src_nodata: Optional[Union[Sequence, Number]] = None, dst_nodata: Optional[Union[Sequence, Number]] = None,              return_np_arrays: bool = False):     """     translates a raster file (or dataset) into xyz format -    srcfile - source filename or dataset-    dstfile - destination filename-    srcwin - a sequence of 4 integers [x_off y_off x_size y_size]     skip - how many rows/cols to skip each iteration-    band_nums - number of the bands to include in the output. None to include all bands.-    delim - delimiter to use to separate columns-    skip_no_data - `True` will skip lines with uninteresting data values (NoDataValue or a given value)-    no_data_value - determinates which values to skip-        `None` - skip lines which have the dataset NoDataValue;-        Sequence/Number - skip lines with a given value (per band or per dataset)+    srcwin (xoff, yoff, xsize, ysize) - Selects a subwindow from the source image for copying based on pixel/line location.+    band_nums - selected input bands to process, None to process all.+    delim - the delimiter to use between balues in a line
    delim - the delimiter to use between values in a line
idanmiara

comment created time in 7 hours

GollumEvent

issue commentOSGeo/gdal

Using mypy to check Python type hints ?

I also used the Pycharm typechecker when adding type hints. Still, adding mypy seems like a good idea!

rouault

comment created time in 9 hours

issue openedmapnik/python-mapnik

fatal error: 'cairo.h' file not found

doesn't bulid on macOS Catalina 10.15.6 /usr/local/include/mapnik/cairo/cairo_context.hpp:43:10: fatal error: 'cairo.h' file not found this is my command: %brew update %brew install mapnik %git clone https://github.com/mapnik/python-mapnik.git %cd python-mapnik %git checkout v3.0.x %brew install boost-python3 %export BOOST_PYTHON_LIB=boost_python39 %python3 setup.py install

created time in 13 hours

push eventOSGeo/gdal

Even Rouault

commit sha 52eeac2ffc46e32ea8ff7024c81c44bdbb0b0709

/vsiadls/: fix logic error spotted by cppcheck

view details

Even Rouault

commit sha 5e8ebad90b3aa22eaf00b8c90a7eafb2ccdc8d88

Avoid cppcheck false-positive about 'oIter == m_oCacheMetadataItem.end()' check

view details

push time in 17 hours

push eventopengeospatial/geopackage

joegc

commit sha fc3d3a5ff2f0707d435c72925f7a0c1a33be87a6

Publish specification to github pages

view details

push time in 17 hours

push eventopengeospatial/geopackage

C. Reed

commit sha 4fd4300cc997c1bcc375223277f055758f6e5f99

Create clause-2-references.adoc

view details

push time in 17 hours

push eventopengeospatial/geopackage

joegc

commit sha 39b737bed5358ec4ed84eac965620e201ec3558a

Publish specification to github pages

view details

push time in 17 hours

push eventopengeospatial/geopackage

C. Reed

commit sha f5fd81281e1e4ff1effbcb1de5e552de5200c224

Create clause-1-intro.adoc

view details

push time in 17 hours

issue closedOSGeo/gdal

OGR datastore (GDB) Unknown geometry type: 3005

Upgrading geoserver from 2.17.1 to 2.18.2 results in different behaviour when reading layers from the same .gdb data source. The error I'm getting is Caused by: java.io.IOException: Unknown geometry type: 3005 at org.geotools.data.ogr.FeatureTypeMapper.getGeometryBinding(FeatureTypeMapper.java:285) at org.geotools.data.ogr.FeatureTypeMapper.getFeatureType(FeatureTypeMapper.java:70) at org.geotools.data.ogr.OGRFeatureSource.buildFeatureType(OGRFeatureSource.java:469) at org.geotools.data.store.ContentFeatureSource.getAbsoluteSchema(ContentFeatureSource.java:327)

These are my setups:

Configuration that works

  • CentOS8
  • geoserver 2.17.1
  • gdal 3.1 with ecw, with proj 6
  • jdk 8

Configuration that doesn't work

  • Debian 11
  • geoserver 2.18.2
  • gdal 3.2.1 with ecw, with proj 7.2.1
  • openjdk 11

running "ogrinfo -al file.gdb" returns no errors

let me know if I can supply more info

thanks in advance

closed time in 19 hours

steelraiden

issue commentOSGeo/gdal

OGR datastore (GDB) Unknown geometry type: 3005

Geometry type 3005 is 3D MultiPoint.

no, it is a MultiLineStringZM

But anyway it doesn't sound like a GDAL bug, but more a Geotools limitation in handling that type of geometry. Should be reported to them

steelraiden

comment created time in 19 hours

issue closedOSGeo/gdal

CI: update code_quality_checks and doxygen to ubuntu 20.04

ubuntu-latest on github actions is now at ubuntu 20.04 and this caused warnings/errors in the code_quality_checks and doxygen targets. See https://github.com/OSGeo/gdal/pull/3424/checks?check_run_id=1810156472 In the meantime, they have been forced to ubuntu 18.04 in https://github.com/OSGeo/gdal/commit/249106f9861b422fc49606e32e11db59d566302b

closed time in 19 hours

rouault