Skip to content

Orange-OpenSource/GeoLibCov

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeoLibCov: Geographic Library for Cell Coverage Modelling and Topography Generation

GeoLibCov is a library for modelling the coverage of radio cells with simple geometries. It provides the following features:

  • computation of cells limit radius based on budget link calculations.
  • Voronoi and Circular coverage modelling and evaluation
  • for illustrative purposes, random generation of radio cell topographies (positions, frequency, sectors, height) and user equipment attachment.

Geometric Coverage Models

Quick start

Install

Clone the project from GitLab:

$ git clone https://github.com/qiuda22/GeoLibCov.git

In the project directory, install the package in development mode:

pip install -e .

Examples of usage

To generate and plot the topography:

from datacov import TopoGen
from datacov import VoroGeom, CircleGeom, EmpiricalGeom

import geopandas as gpd

band_params = {
    'bands': [700, 800, 1800, 2100, 2600],
    'band_probs': [0.5, 1., 0.8, 0.6, 0.5],
    'ue_dist_scale': [0.08, 0.05, 0.04, 0.03, 0.025],
    'ue_dist_loc': [0.2, 0.1, 0.08, 0.06, 0.05]
}
topo = TopoGen(**band_params)
topo.generate_topo()

topo.plot_topography()

See the notebooks directory for various examples.

References

License

Copyright (c) 2023 Orange

This code is released under the BSD 3-Clause "New" or "Revised" License. See the LICENSE.txt file for more information.

Contact

About

Geographic Library for Cell Coverage Modelling and Topography Generation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors