forked from gipit/gippy
-
Notifications
You must be signed in to change notification settings - Fork 3
/
CHANGES.txt
120 lines (101 loc) · 4.43 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
################################################################################
# GIPPY: Geospatial Image Processing library for Python
#
# AUTHOR: Matthew Hanson
# EMAIL: matt.a.hanson@gmail.com
#
# Copyright (C) 2015 Applied Geosolutions
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
################################################################################
v0.3.12:
- chunk bug #10 and width bug #16 fixed
v0.3.11:
- BXOR typo fixed
v0.3.10:
- dropped support for dyanmic range(2017-03-10T15:18:27-05:00), but release got lost 2019-3-19
v0.3.9:
- GDAL2 compatibility
v0.3.8:
- ACCA shadow smear fixed.
- initial work on AddShadowSmear algorithm
- Added test to check that chunks of padded image are registered properly
- Fixed swig memory leak on Point<double> objects.
v0.3.7:
- attempt to build portably on both OSX and Ubuntu 14.04
v0.3.6:
- added 'alltouch' option to CookieCutter
v0.3.5:
- fixed install issues through PyPi
- removed uncessary swig generated functions
v0.3.1
- fixed indexing of vectors to get features
v0.3.0
- License changed from GPL v2 to Apache 2.0
- Added test framework
- Separated into python modules: gippy (core), gippy.tests, gippy.algorithms
- Cleaned up setup to use single 'gippy' distro directory
- Refactored: new base class GeoResource (linked to GDALMajorObject)
- Chunking code moved from GeoData to new ChunkSet class
- Removed 'chunking by chunk index' feature (poor implementation made it error prone)
- Added interpolation option to CookieCutter
- Added Resolution convenience function to GeoResource (gets resolution from Affine)
- Added SpectralCovariance and RXD (RX Anomoly detector) to algorithms
- Added GeoVectorResource, GeoVector, GeoFeature classes
- Added GeoImages class as collection of GeoImage objects
- Refactored CookieCutter
- Properly clear functions after image has been Processed to itself (written to own file)
- Stop opening GDALDataset as shared, which causes problems when user expects a different object
- Iterable containers: GeoImage (bands), GeoImages (images), GeoVector (features), GeoFeatures (attributes)
- Added SetGCPs function to GeoResource
- Added additional functions for retriving and searching values of attributes in vectors
v0.2.4
- Added Affine to get affine transformation for SRS
- Python bindings now correctly handling Point data type (returned as tuple)
v0.2.3
- Changed name of secondary probability image in fmask algorithm to -prob (from _prob)
- Suppressed stderr messages from GDAL (these should all be handled internally by GIPPY)
v0.2.2
- Fixed bug in Indices algorithm
v0.2.1
- Added SpectralStatistics algorithm and functions to GeoImage and GeoAlgorithms
- Added additional gdal helper functions
- Additional chunking functions and options. Chunking added to TimeSeries
- Cleanup
v0.2.0
- Added BrowseImage for creating an RGB or single band JPG image from a GeoImage for easy viewing
- Refactored color management (removed class, uses single vector of band names)
- misc fixes
- Added ApplyMask
- Updated swig bindings to properly support numpy arrays as input
- CookieCutter now properly uses cutline
v0.1.9
- Added TimeSeries, Extract, GetRandomPixels, GetPixelClasses functions to GeoImage python bindings
- Standardized datatypes using stdint.h for better interoperability
- 1-d Numpy to CImg conversion fixed
v0.1.8
- Added additional operators on GeoRaster: min, max, exp, sign, acos, etc.
- Added LinearTransform algorithm
v0.1.7
- Added union and transform functions to Rect
- Added additional coordinate convenience functions to GeoData
- Added crop option to CookieCutter
v0.1.6
- Added NDWI and MSAVI2 to Indices function
- Overloaded SetMeta function to take in map<string, string> for multiple items
- Updated algorithms to all take optional metadata dictionary for output
- cleanup of GeoAlgorithms.h and GeoAlgorithms.cpp
v0.1.5
- When opening an image default is now read-only
- Fixed bug with Process to new image
- Added license info to all files