A high level API for GDAL - Geospatial Data Abstraction Library
Branch: master
Clone or download
yeesian and visr Add support for gdal utilities (#75)
* add support for gdal utilities

closes #74

* check for usage error

* comment out gdalwarp test that requires projection for now

* add test for gdalwarp

* type the default empty options vector to String

and add a test which uses the default.
It was already working fine, though this perhaps gives users a better hint

* fix copied gdaldem docstring

and consistenly use imperative
Latest commit 9cc11c3 Jan 30, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Document transposed arrays (#60) Oct 7, 2018
src Add support for gdal utilities (#75) Jan 30, 2019
test Add support for gdal utilities (#75) Jan 30, 2019
.codecov.yml Update for Datastreams (#38) Apr 29, 2018
.gitignore Update for latest JuliaGeo/GDAL (#48) Jul 10, 2018
.travis.yml Update installation instructions (#59) Oct 7, 2018
README.md Update installation instructions (#59) Oct 7, 2018
REQUIRE support julia 1.0, drop 0.6 (#53) Sep 15, 2018
appveyor.yml Disable installing/using GDAL explicitely (#62) Oct 15, 2018



Build Status Build status Coverage Status

GDAL is a translator library for raster and vector geospatial data formats that is released under an X/MIT license by the Open Source Geospatial Foundation. As a library, it presents an abstract data model to drivers for various raster and vector formats.

This package aims to be a complete solution for working with GDAL in Julia, similar in scope to the SWIG bindings for Python. It builds on top of GDAL.jl, and provides a high level API for GDAL, espousing the following principles.

Principles (The Arch Way)

(adapted from: https://wiki.archlinux.org/index.php/Arch_Linux#Principles)

  • simplicity: without unnecessary additions or modifications. (i) Preserves GDAL Data Model, and makes available GDAL/OGR methods without trying to mask them from the user. (ii) minimal dependencies
  • modernity: ArchGDAL strives to maintain the latest stable release versions of GDAL as long as systemic package breakage can be reasonably avoided.
  • pragmatism: The principles here are only useful guidelines. Ultimately, design decisions are made on a case-by-case basis through developer consensus. Evidence-based technical analysis and debate are what matter, not politics or popular opinion.
  • user-centrality: Whereas other libraries attempt to be more user-friendly, ArchGDAL shall be user-centric. It is intended to fill the needs of those contributing to it, rather than trying to appeal to as many users as possible.
  • versatility: ArchGDAL will strive to remain small in its assumptions about the range of user-needs, and to make it easy for users to build their own extensions/conveniences.


To install this package, run the following command in the Pkg REPL-mode,

pkg> add ArchGDAL

To test if it is installed correctly,

pkg> test ArchGDAL