36 Commits

Author SHA1 Message Date
Sean Gillies
d7ea5bfbfe xfail some pixel value senstivie tests when gdal < 2 2017-06-11 17:14:29 +02:00
Sean Gillies
3089c728da New impl for Window class
An offset and length representation of windows avoids unnecessary
additions and subtractions that can lead to loss of precision.

A consequence is that we can no longer assert equality between
instances of Window and range tuples because Window no longer
subclasses tuple.

Rasterio is now ready for floating point windows.
2017-06-10 18:42:49 +02:00
Matthew Perry
d450dc5f1c don't assume length or ordering of warnings 2017-05-23 05:39:17 -06:00
Matthew Perry
8df0d4fd44 pytest warnings 2017-05-23 05:22:10 -06:00
Sean Gillies
abd8093083 Change pattern to be more coordinate specific 2016-12-07 17:04:11 +01:00
Sean Gillies
bc998464ba Resolves #392 2016-12-02 17:24:47 +01:00
Sean Gillies
87e1d9a710 RGBA test dataset and other follow ups on #881 2016-09-16 17:30:28 +02:00
Sean Gillies
406df9e360 -o no longer implicitly overwrites (#864)
-o no longer implicitly overwrites
2016-08-26 21:23:16 -07:00
Sean Gillies
9355513d39 Get env from main ctx
Migrate all tests over to invoking main_group with a named command.
2016-07-27 14:51:36 -06:00
Kevin Wurster
ef952def3b Merge master. 2016-06-14 21:09:27 -07:00
Kevin Wurster
40cbc26d73 Switch src.transform to an instance of affine.Affine() and add a warning deprecating src.affine.
Switch src.affine to src.transform in tests
2016-06-05 14:29:34 -04:00
James Hiebert
c2be0f6b8f Adds a public module for the CRS class 2016-06-03 17:17:44 -07:00
James Hiebert
a7e7cbef63 Replaces crs as a dict with a CRS class
Implements a number of changes:
* Creates a CRS class that simply inherits from UserDict
* Moves CRS related methods (to_string, from_string, is_geographic,
  is_projected, is_valid, and is_epsg_code) to be class methods
* Moves the CRS comparison method to be CRS.__eq__
* Modifies tests that compare CRS output to a raw dict, to compare to
  UserDict.data property
* Replaces all creation of CRS represtation using bare dicts with the
  use class instantiation
2016-06-03 17:15:48 -07:00
Erik Seglem
a31e3c8c16 Standardize on import numpy as np. 2016-06-01 22:47:33 -04:00
Sean Gillies
12f8fc7e3f New, lazier AWS sessions
New Env class and tests.
More logging, tests, safer environment
Remove usage (deprecated) of rasterio.drivers()
Also pep8 cleanups throughout the tests and a fix for unchecked
dtypes when opening a dataset in 'w' mode.
Now we can simply import warnings in __init__.py. In the
deprecations tests, we needed to see a single warning only one
time to avoid multiple drivers() warnings.
Add a global env.
Add rasterio.env.setenv()
2016-04-28 15:26:55 -06:00
Kevin Wurster
b9205b1fcb Remove references to read_band() but not the actual method. 2016-04-12 20:50:50 -04:00
Kevin Wurster
d60d40c3ca Remove references to write_band() but not the actual method. 2016-04-12 20:45:56 -04:00
Matthew Perry
f1c501e5aa additional tests for rio cmds 2016-04-05 12:16:19 -04:00
Matthew Perry
bb45a7147c merge origin/master 2016-03-31 11:30:37 -04:00
Sean Gillies
fd2f9dbfd8 Reformat tests so commands get a context obj 2016-03-30 22:11:43 -06:00
Matthew Perry
75dcb7c149 move rio commands to individual files 2016-03-21 18:39:31 -04:00
Sean Gillies
fbd74c2e7f Add a force_overwrite option.
Plus some consolidation of existing options.

Closes #539
2016-01-11 15:32:05 -07:00
Brendan Ward
15772d8d33 Refactor of features tests 2015-11-08 20:25:36 -08:00
Matthew Perry
432302a6e6 implement option 3, change default instead of argument 2015-09-18 09:48:59 -04:00
Johan Van de Wauw
5c13f6d40c Adjust test to work well on i386 2015-08-17 20:46:11 +02:00
Brendan Ward
d2cb5a2349 updated flags 2015-04-20 20:29:45 -07:00
Brendan Ward
faced7fde8 Refactored rio extract to rio mask and handling of stdin 2015-04-15 22:58:19 -07:00
Brendan Ward
89b84b3e6d Added rio extract command, minor refactoring of _base window handling 2015-04-14 09:03:24 -07:00
Sean Gillies
343c125ad4 Change --raw to --not-masked, update read's docstring.
Also change warnings in rio-rasterize to click.echo(err=True).
2015-04-07 21:28:30 -06:00
Sean Gillies
246bc48973 Merge branch 'master' into ship-shape-rio-shape 2015-04-07 15:06:17 -06:00
Sean Gillies
b5dce02abb Better docstring, 100% coverage of rio.features
Also change read_band() to read() in tests, pep8 corrections.
2015-04-07 10:45:56 -06:00
Sean Gillies
2ef9947ecd Enhancements for rio-shapes.
Closes #316.

Also avoid unnecessary warnings about GDAL style transforms.
2015-04-06 13:20:01 -06:00
Brendan Ward
df72bcf3ee Added crs check to rio rasterize, relaxed bounds error to warning, added OSR utility functions, increased test coverage 2015-04-05 22:38:11 -07:00
Brendan Ward
774f898753 Added error for GeoJSON out of bounds of existing or --like raster 2015-02-05 21:19:38 -08:00
Brendan Ward
3823b075e9 Added rio-rasterize 2015-02-04 22:06:15 -08:00
Sean Gillies
1091a69eea Proper application of nodata switch for all cases.
Plus tests to get to 100% coverage.
2014-12-30 13:27:41 -07:00