summaryrefslogtreecommitdiff
path: root/python-rindcalc.spec
blob: f4f32e5d1810d1bdede96c1d2d7e61ef18e7371c (plain)
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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
%global _empty_manifest_terminate_build 0
Name:		python-rindcalc
Version:	3.0.0
Release:	1
Summary:	Rindcalc is an open source python package created to calculateremote-sensing indices and composites.
License:	GNU 3.0
URL:		https://github.com/ocsmit/rindcalc
Source0:	https://mirrors.aliyun.com/pypi/web/packages/2a/77/721f20a3fa97076ca3ec43040d5f0a32ab950447186e2925dbf9880612a0/rindcalc-3.0.0.tar.gz
BuildArch:	noarch

Requires:	python3-numpy
Requires:	python3-gdal

%description
#### For more information visit the [Rindcalc documentation](https://rindcalc.readthedocs.io/en/latest/)
Rindcalc is an open source python library built on numpy and gdal aiming to
provide seamless and accurate raster index calculations and composites of 
satellite and aerial imagery.    
It currently consists of index calculation, composite and utility functions
for Landsat-8 and USDA NAIP imagery, with Sentinel-2 and MODIS satellite
functionality in the works
**Roadmap**
- [ ] Finish Sentinel-2 implementation
- [x] Rework Landsat, NAIP, and Sentinel to operate in classes
- [ ] Segmentation and zonal statistics
**Install with pip**
Dependencies:
 * GDAL - *need to build from .whl file* 
 * NumPy
```console
pip install rindcalc
```    
**Install with conda**
```console
conda install -c rindcalc rindcalc 
```
If rindcalc is not importing after conda install on Windows 10 then rindcalc 
files need to be moved from Lib/pythonX.X/site-packages/ to Lib/site-packages
within the conda env folder. 

%package -n python3-rindcalc
Summary:	Rindcalc is an open source python package created to calculateremote-sensing indices and composites.
Provides:	python-rindcalc
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-rindcalc
#### For more information visit the [Rindcalc documentation](https://rindcalc.readthedocs.io/en/latest/)
Rindcalc is an open source python library built on numpy and gdal aiming to
provide seamless and accurate raster index calculations and composites of 
satellite and aerial imagery.    
It currently consists of index calculation, composite and utility functions
for Landsat-8 and USDA NAIP imagery, with Sentinel-2 and MODIS satellite
functionality in the works
**Roadmap**
- [ ] Finish Sentinel-2 implementation
- [x] Rework Landsat, NAIP, and Sentinel to operate in classes
- [ ] Segmentation and zonal statistics
**Install with pip**
Dependencies:
 * GDAL - *need to build from .whl file* 
 * NumPy
```console
pip install rindcalc
```    
**Install with conda**
```console
conda install -c rindcalc rindcalc 
```
If rindcalc is not importing after conda install on Windows 10 then rindcalc 
files need to be moved from Lib/pythonX.X/site-packages/ to Lib/site-packages
within the conda env folder. 

%package help
Summary:	Development documents and examples for rindcalc
Provides:	python3-rindcalc-doc
%description help
#### For more information visit the [Rindcalc documentation](https://rindcalc.readthedocs.io/en/latest/)
Rindcalc is an open source python library built on numpy and gdal aiming to
provide seamless and accurate raster index calculations and composites of 
satellite and aerial imagery.    
It currently consists of index calculation, composite and utility functions
for Landsat-8 and USDA NAIP imagery, with Sentinel-2 and MODIS satellite
functionality in the works
**Roadmap**
- [ ] Finish Sentinel-2 implementation
- [x] Rework Landsat, NAIP, and Sentinel to operate in classes
- [ ] Segmentation and zonal statistics
**Install with pip**
Dependencies:
 * GDAL - *need to build from .whl file* 
 * NumPy
```console
pip install rindcalc
```    
**Install with conda**
```console
conda install -c rindcalc rindcalc 
```
If rindcalc is not importing after conda install on Windows 10 then rindcalc 
files need to be moved from Lib/pythonX.X/site-packages/ to Lib/site-packages
within the conda env folder. 

%prep
%autosetup -n rindcalc-3.0.0

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-rindcalc -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 3.0.0-1
- Package Spec generated