A tool to visualize 3D antenna pattern files in JSON format.
Reason this release was yanked:
Not working on linux based systems
Project description
eas-3d-pattern
eas-3d-pattern is python library to visualize and make simple beam efficiency calculations on 3D antenna pattern data which follows the NGMN BASTA schema.
Installation
Use the package manager pip to install eas-3d-pattern.
pip install eas-3d-pattern
Usage
from eas_3d_pattern import AntennaPattern, SAMPLE_JSON
pattern = AntennaPattern(SAMPLE_JSON[0], validate=True) # reads a JSON and validates schema
pattern.calculate_beam_efficiency() # Calculates beam efficiency for standard EAS regions
pattern.plot() # plots an interactive heatmap of the normalized antenna pattern
For further examples, please check the example notebooks
Resources
Features
- Loads and validates NGMN JSON schema from NGMN homepage (fallback if no internet access)
- Parses various JSON structures from different sources with ease
- Beam efficiency calculation
- Custom rectangular and default sector definitions
- Interactive visualization of 3D antenna pattern
To-Do
- Add tests / CICD
- Add different calculation methods
- Add more complex sector shapes
- Plot sector regions
- Improve interface to work with multiple JSON files
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file eas_3d_pattern-0.1.1.tar.gz.
File metadata
- Download URL: eas_3d_pattern-0.1.1.tar.gz
- Upload date:
- Size: 5.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.11.9 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4cc2e5fe9fd642636c3b753a36ccbcfa4a0acf570fa03d22a587a54d12614417
|
|
| MD5 |
59f94dc0511c4b4a213ef3734b47e788
|
|
| BLAKE2b-256 |
69f10069bb849a10d0da4610c07b447ca22cd60e196a5524115ad3dc65595afc
|
File details
Details for the file eas_3d_pattern-0.1.1-py3-none-any.whl.
File metadata
- Download URL: eas_3d_pattern-0.1.1-py3-none-any.whl
- Upload date:
- Size: 5.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.11.9 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
39431c9af66273483dddfbc28bf5336486bed8b03bdd9146568849344ffc6e00
|
|
| MD5 |
7ef232036024807b8421a5e090ea98ad
|
|
| BLAKE2b-256 |
604e664cd1bcb7d80d406486b2038cdbb107e0ea3e50331678fade374ddfcc2b
|