Skip to content

Commit 126c8f8

Browse files
author
Benjamin Winkel
committed
prepare release v2.0.2
1 parent 2ab89bb commit 126c8f8

File tree

4 files changed

+28
-34
lines changed

4 files changed

+28
-34
lines changed

CHANGES.rst

+19
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,22 @@
1+
2.0.2 (2024-04-14)
2+
=======================
3+
4+
New Features
5+
------------
6+
pycraf.pathprof
7+
^^^^^^^^^^^^^^
8+
- Add an option to `pycraf.pathprof.height_map_data`, which allows to
9+
retrieve longitude and latitude profiles to each pixel in a map. This
10+
could, for example, be used for adding clutter heights along the paths.
11+
[#de42379]
12+
- Add an option to return raw data from `pathprof.gis.regrid_from_geotiff`.
13+
(May be needed for cases where proper normalisation is required.) [#64]
14+
15+
Various
16+
-------
17+
- Migrate to Cython v3. [#63]
18+
- Use new package structure (`pyproject.toml`-only). [#65]
19+
120
2.0.1 (2022-11-19)
221
=======================
322

README.rst

+7-31
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
pycraf
33
******
44

5-
- *Version:* 2.0.1
5+
- *Version:* 2.0.2
66
- *Authors:* Benjamin Winkel, Marta Bautista, Federico Di Vruno,
77
Gyula I. G. Józsa
88
- *User manual:* `stable <https://bwinkel.github.io/pycraf/>`__ |
@@ -40,10 +40,10 @@ Project Status
4040
Features
4141
========
4242

43-
- Full implementation of `ITU-R Rec. P.452-16 <https://www.itu.int/rec/R-REC-P.452-16-201507-I/en>`_ that allows to calculate path
44-
attenuation for the distance between interferer and victim service. Supports
43+
- Full implementation of `ITU-R Rec. P.452-17 <https://www.itu.int/rec/R-REC-P.452-17-202109-I/en>`_ that allows to calculate path
44+
attenuation for the distance between interferer and victim service (`ITU-R Rec. P.452-18 <https://www.itu.int/rec/R-REC-P.452-18-202310-I/en>`_ is possible with adding clutter heights manually.). Supports
4545
to load NASA's `Shuttle Radar Topography Mission (SRTM) <https://www2.jpl.nasa.gov/srtm/>`_ data for height-profile generation.
46-
- Full implementation of `ITU-R Rec. P.676-10 <https://www.itu.int/rec/R-REC-P.676-10-201309-S/en>`_, which provides two atmospheric
46+
- Full implementation of `ITU-R Rec. P.676-13 <https://www.itu.int/rec/R-REC-P.676-13-202208-I/en>`_, which provides two atmospheric
4747
models to calculate the attenuation for paths through Earth's atmosphere.
4848
- Provides various antenna patterns necessary for compatibility studies (e.g.,
4949
RAS, IMT, fixed-service links).
@@ -87,11 +87,11 @@ itself is published under `GPL v3 <https://github.com/bwinkel/pycraf/blob/master
8787

8888
For some of the functionality provided in pycraf, data files provided by the
8989
ITU are necessary. For example, the atmospheric model in the *pycraf.atm*
90-
subpackage implements the algorithm described in `ITU-R Recommendation P.676 <https://www.itu.int/rec/R-REC-P.676-10-201309-S/en>`_.
90+
subpackage implements the algorithm described in `ITU-R Recommendation P.676 <https://www.itu.int/rec/R-REC-P.676-13-202208-I/en>`_.
9191
Annex 1 of this Recommendation makes use of spectroscopic information of the
9292
oxygen and water vapour lines given in Tables 1 and 2 of P.676. Another
9393
example are the radiometeorological data files that are distributed alongside
94-
`ITU-R Rec. P.452-16 <https://www.itu.int/rec/R-REC-P.452-16-201507-I/en>`_
94+
`ITU-R Rec. P.452-17 <https://www.itu.int/rec/R-REC-P.452-17-202109-I/en>`_
9595

9696
ITU kindly gave us permission to include data files into pycraf that are
9797
distributed with the Recommendations on the ITU servers. This makes it possible
@@ -130,30 +130,6 @@ extract (or clone from GitHub) and simply execute::
130130

131131
python -m pip install .
132132

133-
Dependencies
134-
------------
135-
136-
We kept the dependencies as minimal as possible. The following packages are
137-
required:
138-
139-
* Python 3.9 or later
140-
* setuptools
141-
* cython 0.29 or later
142-
* numpy 1.20 or later
143-
* astropy 4.0 or later
144-
* scipy 1.7 or later
145-
* pytest 5.4 or later
146-
* pytest-remotedata 0.3.3 or later
147-
148-
The following packages are optional, and you will need them for certain
149-
features and to build the docs:
150-
151-
* h5py 3.3 or later; for caching
152-
* matplotlib 3.4 or later; for some plot helpers
153-
* pyproj 2.6 or later; for the `geospatial` subpackage
154-
* sgp4 2.0 or later; for the `satellite` subpackage
155-
* rasterio 1.2 or later; for the `satellite` subpackage
156-
157133
For further details, we refer to the online documention `installation
158134
instructions <https://bwinkel.github.io/pycraf/install.html>`_. It also
159135
includes some hints for running pycraf on Windows or MacOS. Older versions
@@ -163,7 +139,7 @@ SRTM data
163139
---------
164140

165141
To make full use of the path attenuation calculations provided by pycraf
166-
(implements `ITU-R Rec. P.452 <https://www.itu.int/rec/R-REC-P.452-16-201507-I/en>`_), we recommend to use NASA's
142+
(implements `ITU-R Rec. P.452 <https://www.itu.int/rec/R-REC-P.452-17-202109-I/en>`_), we recommend to use NASA's
167143
`Shuttle Radar Topography Mission (SRTM) <https://www2.jpl.nasa.gov/srtm/>`_
168144
data for height-profile generation. pycraf can work with so-called *.hgt*
169145
files, a very simple binary format. Each *.hgt* file, a so-called tile, just

azure-pipelines.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ jobs:
2626

2727
variables:
2828
arch: x86_64
29-
plat: manylinux2010_x86_64
30-
image: quay.io/pypa/manylinux2010_x86_64
29+
plat: manylinux_2_28_x86_64
30+
image: quay.io/pypa/manylinux_2_28_x86_64
3131
python.architecture: x64
3232
sphinx.version: '>=3.0'
3333
astropy.version: ''

pyproject.toml

-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ keywords = [
3434
dependencies = [
3535
"astropy",
3636
"build",
37-
"imagemagick",
3837
"ipdb",
3938
"matplotlib",
4039
"numpy==1.23.4",

0 commit comments

Comments
 (0)