[R-sig-Geo] Is latest Rgdal support spatialite

Roger Bivand Roger.Bivand at nhh.no
Tue Jan 12 11:35:15 CET 2010


On Tue, 12 Jan 2010, Noli Sicad wrote:

> Hi,
>
> Anybody know, if the latest update (3 January 2010) of Rgdal supports
> spatialite - GDAL 1.7.0?
>

I'm afraid that your question is not precise. The rgdal package supports 
all the GDAL raster and OGR vector drivers supported in the DLL/shared 
object for GDAL on your system. This version is reported when the rgdal 
package is loaded. On systems other than Windows using the CRAN binary 
package, this may be chosen by the user - it has nothing to do with the 
rgdal package. The gdalDrivers() and ogrDrivers() functions report which 
drivers are supported in the installed GDAL/OGR DLL.

If you mean the rgdal Windows CRAN binary package, then the current 
version of GDAL is 1.6.3. Note that 1.7.0 has not been released, and is 
expected by the beginning of February - as your later posting reports. In 
any case, we depend on the goodwill of Uwe Ligges to make it possible to 
provide the binary package, which should have as few external dependencies 
as possible. The driver you ask about has external dependencies, so will 
not be considered for the CRAN Windows binary. See

file.show(system.file("README.windows", package="rgdal"))

for other build options, for example against the Windows FWTools 
distribution of GDAL. See also the SQLiteMap package for a feasible 
alternative not using GDAL/OGR drivers.

Hope this is sufficiently clear,

Roger


>
> Thanks. Noli
>
> ~~~~~~~~~~~~~~~~~~~~~~~~`
> http://www.gdal.org/ogr/drv_sqlite.html
>
> from the site.
> ~~~~~~~~~~~~~~~~~~
> Using the SpatiaLite library (Spatial extension for SQLite)
> (Starting with GDAL 1.7.0)
>
> The SQLite driver can read and write SpatiaLite databases without
> needing to load the SpatiaLite library. But if you configure GDAL/OGR
> with explicit linking to SpatiaLite library (version >= 2.3), you can
> take advantage of all the extension functions provided by this
> library, such as spatial indexes, spatial functions, etc...
>
> A few examples :
>
> # Duplicate the sample database provided with SpatiaLite (does not
> need explicit linking with SpatiaLite)
> ogr2ogr -f SQLite testspatialite.sqlite test-2.3.sqlite  -dsco SPATIALITE=YES
>
> # Add a spatial index on the geometry column of the Towns table (needs
> explicit linking with SpatiaLite)
> ogrinfo testspatialite.sqlite -sql "SELECT CreateSpatialIndex('Towns',
> 'geometry')"
>
> # Make a request with a spatial filter (needs explicit linking with SpatiaLite)
> ogrinfo testspatialite.sqlite \
>     -sql "SELECT Name, asText(geometry) FROM Towns WHERE
> MBRWithin(geometry, BuildMBR(754000, 4692000, 770000, 4924000))"
>
> _______________________________________________
> R-sig-Geo mailing list
> R-sig-Geo at stat.math.ethz.ch
> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
>

-- 
Roger Bivand
Economic Geography Section, Department of Economics, Norwegian School of
Economics and Business Administration, Helleveien 30, N-5045 Bergen,
Norway. voice: +47 55 95 93 55; fax +47 55 95 95 43
e-mail: Roger.Bivand at nhh.no



More information about the R-sig-Geo mailing list