[R-sig-Geo] gdalUtils 0.2.0 now on CRAN

Jonathan Greenberg jgrn at illinois.edu
Thu Jan 9 18:46:29 CET 2014


Rainer:

Responses below!

On Thu, Jan 9, 2014 at 2:28 AM, Rainer M Krug <Rainer at krugs.de> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
>
>

>
> Very nice - haven't tried any working examples, but it installs on a
> mac without problems and finds the gdal installation installed via
> homebrew.
>
> But I have some questions:
>
> The automatic search is nice - but I unlinked gdal via homebrew, i.e.
> the links to the binaries and libraries are not in the path anymore,
> and I could not load gdalUtils anymore, as the gdalUtils did not find
> the libraries anymore (understandable). But it seams, that gdalUtils
> did not search for gdal, which is installed as a Framework as well.
> Now I removed gdalUtils again and installed it again, with gdal still
> unlinked, but it did not install as it did not find the gdal
> libraries, despite gdal being available in a framework (see
> http://www.kyngchaos.com/software/frameworks for the ones installed -
> they are quite popular, and required, among GRASS and QGIS users on Mac).

Quick question: did you try restarting R AFTER you unlinked the
homebrew version?  Here's why I ask: the first time you run ANY
gdalUtils in a session, what it does is spiders your system for
working GDAL installations (in fact, it looks for the frameworks
first).  After this first time, it won't re-scan the drive unless you
do one of two things: 1) restart R and re-load GDALUtils, or 2) run
gdal_setInstallation(rescan=TRUE)

> Question 1:
>
> Would it be possible, to include the gdal Frameworks in the search path?

These are the common locations it searches for, before it attempts a
brute-force search of your whole drive:

if (.Platform$OS=="unix")
{
common_locations <- c(
# UNIX systems
"/usr/bin",
"/usr/local/bin",
# Mac
# Kyngchaos frameworks:
"/Library/Frameworks/GDAL.framework/Programs",
# MacPorts:
"/opt/local/bin"
)
}
if (.Platform$OS=="windows")
{
common_locations <- c(
"C:\\Program Files",
"C:\\Program Files (x86)",
"C:\\OSGeo4W"
)
}

I use those frameworks, and the function worked for me, but let me
know if it failed to find yours (perhaps I'll strip the /Programs from
the search path?)  It is easy for me to add new search locations, so
if there are other common locations for ANY OS just let me know.

>
> At the end is a layout of the directory structure of the gdal frameworks.
>
> Question 2:
>
> Is it (or would it) be possible to manually set the installation of
> gdal to be used? This would make comparison of versions of gdal as
> well as reproducible research much easier.

Yes, we can add in this functionality at a future date.  Right now,
you can check to see what your installs are by:
gdal_setInstallation(rescan=TRUE)
getOption("gdalUtils_gdalPath")

In general, gdalUtils will use the first element of the
getOption("gdalUtils_gdalPath"), which is chosen by the most recent
version (by date).

> Question 3:
>
> I can't test it right now, but I assume that gdalUtils does search for
> a new gdal installation if it can't find the one used before? Is there
> a way of initiating the search (and selection) if a newer version has
> been installed?

Yep, as I said either restart R or run:
gdal_setInstallation(rescan=TRUE)

>
> Thanks for a very neat package,
>
> Rainer
>
> Directory structure of the GDAL.Framework on a MAC:
>
> /Library/Frameworks/GDAL.framework/
> ├── Headers -> Versions/Current/Headers
> ├── Programs -> Versions/Current/Programs
> ├── Resources -> Versions/Current/Resources
> ├── Versions
> │   ├── 1.10
> │   │   ├── Headers
> │   │   ├── Libraries
> │   │   │   └── ogdi
> │   │   ├── PlugIns
> │   │   ├── Programs
> │   │   ├── Python
> │   │   │   ├── 2.6
> │   │   │   │   └── site-packages
> │   │   │   │       └── osgeo
> │   │   │   └── 2.7
> │   │   │       └── site-packages
> │   │   │           └── osgeo
> │   │   ├── Resources
> │   │   │   ├── doc
> │   │   │   │   └── gdal
> │   │   │   │       ├── java
> │   │   │   │       │   ├── org
> │   │   │   │       │   │   └── gdal
> │   │   │   │       │   │       ├── gdal
> │   │   │   │       │   │       ├── gdalconst
> │   │   │   │       │   │       ├── ogr
> │   │   │   │       │   │       └── osr
> │   │   │   │       │   └── resources
> │   │   │   │       └── ogr
> │   │   │   └── gdal
> │   │   └── unix
> │   │       ├── bin
> │   │       ├── include -> ../Headers
> │   │       └── lib
> │   ├── 1.9
> │   │   ├── Headers
> │   │   ├── Libraries
> │   │   │   └── ogdi
> │   │   ├── PlugIns
> │   │   ├── Programs
> │   │   ├── Python
> │   │   │   ├── 2.6
> │   │   │   │   └── site-packages
> │   │   │   │       └── osgeo
> │   │   │   └── 2.7
> │   │   │       └── site-packages
> │   │   │           └── osgeo
> │   │   ├── Resources
> │   │   │   ├── doc
> │   │   │   │   └── gdal
> │   │   │   │       ├── java
> │   │   │   │       │   ├── org
> │   │   │   │       │   │   └── gdal
> │   │   │   │       │   │       ├── gdal
> │   │   │   │       │   │       ├── gdalconst
> │   │   │   │       │   │       ├── ogr
> │   │   │   │       │   │       └── osr
> │   │   │   │       │   └── resources
> │   │   │   │       └── ogr
> │   │   │   └── gdal
> │   │   └── unix
> │   │       ├── bin
> │   │       ├── include -> ../Headers
> │   │       └── lib
> │   └── Current -> 1.10
> └── unix -> Versions/Current/unix
>
>
>>
>> Cheers!
>>
>> --j
>>
>
> - --
> Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation
> Biology, UCT), Dipl. Phys. (Germany)
>
> Centre of Excellence for Invasion Biology
> Stellenbosch University
> South Africa
>
> Tel :       +33 - (0)9 53 10 27 44
> Cell:       +33 - (0)6 85 62 59 98
> Fax :       +33 - (0)9 58 10 27 44
>
> Fax (D):    +49 - (0)3 21 21 25 22 44
>
> email:      Rainer at krugs.de
>
> Skype:      RMkrug
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
> Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
>
> iQEcBAEBAgAGBQJSzl2YAAoJENvXNx4PUvmCp6sH/3KD9/vKJlBms+OOuRbD2MjS
> 6PmSXT4e0J2MpUDQbm3xBDMFNPa7EtlWMeYHvAQHdKfRF87/n6ZTcW0wIxIhmIcC
> /3q0lx/yipjXScR2EerMyX3B1bVCRNHFgi5BjNnDUrX6lfNm4DD8HqV6Rn5AxJZE
> NkSZ+mQPJ7UgqV9awNtd2QlK+qyjq7TeFrprNrKuoXZ8ALJjZSXn70WDh7jARvP6
> zD/rjHFB83Kk61+A0TRBeWfXWtVy1CJZCR0cCXoofBNjT8kYu2EUsWtYqj6EmKBX
> 1ThW6/yTst9t1cs+j6kDhBG3c+rJ14mx5nkOUXRzCk6wfu/bdGMGoVbEPjW4PII=
> =kSdZ
> -----END PGP SIGNATURE-----



-- 
Jonathan A. Greenberg, PhD
Assistant Professor
Global Environmental Analysis and Remote Sensing (GEARS) Laboratory
Department of Geography and Geographic Information Science
University of Illinois at Urbana-Champaign
259 Computing Applications Building, MC-150
605 East Springfield Avenue
Champaign, IL  61820-6371
Phone: 217-300-1924
http://www.geog.illinois.edu/~jgrn/
AIM: jgrn307, MSN: jgrn307 at hotmail.com, Gchat: jgrn307, Skype: jgrn3007



More information about the R-sig-Geo mailing list