Расчет покрытий базовых станций сотовой сети: различия между версиями
Строка 8: | Строка 8: | ||
== Краткие сведения о задаче расчета покрытий == | == Краткие сведения о задаче расчета покрытий == | ||
Для примера будем рассматривать задачу расчета покрытий базовых станций (БС) сотовой сети. Предположим, что имеется набор точек, которые помечают местоположения базовых станций. При этом с каждой станцией связаны следующие атрибуты: | |||
# Идентификаторы станции т.е. mcc, mnc, lac, cid (подробнее об этих идентификаторах можно прочитать [http://ru.wikipedia.org/wiki/%D0%9D%D0%B5%D1%82%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3 в википедии] | |||
# Частота, на которой работает БС. | |||
# Высота подвеса. | |||
# Тип сети (2G, 3G, 4G). | |||
# Азимут "луча" станции. | |||
# Ширина сектора станции в градусах. | |||
В качестве модели возьмем простейший вариант расчета покрытия, когда точка будет считаться принадлежащей к зоне обслуживания той БС, к которой она расположена ближе. |
Версия от 12:34, 29 декабря 2013
В данной статье описывается пример использования библиотеки GeoAlchemy -- расширения библиотеки SQLAlchemy, которое предназначено для работы с пространственными БД. В качестве иллюстрации выбрана задача расчета покрытий базовых станций сотовой сети.
Краткие сведения о SQLAlchemy и GeoAlchemy
Библиотека на языке Python с открытым исходным кодом SQLAlchemy -- предназначена для работы с реляционными СУБД с применением технологии ORM. Она служит для синхронизации объектов Python и записей реляционной базы данных. SQLAlchemy позволяет описывать структуры баз данных и способы взаимодействия с ними на языке Python без использования SQL.
GeoAlcemy -- пространственное расширение библиотеки SQLAlchemy, позволяющее производить обработку пространственных данных. В настоящий момент GeoAlchemy поддерживает такие базы данных и их пространственные расширения, как PostGIS, Spatialite, MySQL, Oracle, и MS SQL Server 2008.
Краткие сведения о задаче расчета покрытий
Для примера будем рассматривать задачу расчета покрытий базовых станций (БС) сотовой сети. Предположим, что имеется набор точек, которые помечают местоположения базовых станций. При этом с каждой станцией связаны следующие атрибуты:
- Идентификаторы станции т.е. mcc, mnc, lac, cid (подробнее об этих идентификаторах можно прочитать в википедии
- Частота, на которой работает БС.
- Высота подвеса.
- Тип сети (2G, 3G, 4G).
- Азимут "луча" станции.
- Ширина сектора станции в градусах.
В качестве модели возьмем простейший вариант расчета покрытия, когда точка будет считаться принадлежащей к зоне обслуживания той БС, к которой она расположена ближе.