Подпись | Описание | Тип данных |
Входная таблица сотовых вышек | Входная таблица, содержащая информацию о сотовой вышке, предоставленную провайдером беспроводной сети. | Table View |
Выходные точки сотовых вышек | Класс объектов, содержащий выходные точки сотовых вышек. | Feature Class |
Выходные секторы сотовых вышек | Класс пространственных объектов, содержащий выходные секторы сотовых вышек. | Feature Class |
Поля ID сектора вышки | Задает уникальный тип поля идентификатора, а также поля, которые будут добавлены к выходному объекту. Используйте значение Уникальный идентификатор, когда параметр Входная таблица базовых станций имеет уникальный идентификатор для всех антенн сотового сектора. Используйте комбинацию других значений Тип идентификатора, когда параметр Входная таблица базовых станций не содержит универсальный уникальный идентификатор для всех антенн сотового сектора.
Для Типа идентификатора доступны следующие опции:
| Value Table |
Поле X | Поле входной таблицы, которое содержит координаты x сотовой вышки. | Field |
Поле Y | Поле входной таблицы, которое содержит координаты y сотовой вышки. | Field |
Входная система координат | Пространственная привязка координат в Поле X и Поле Y. | Coordinate System |
Выходная система координат проекции | Система координат проекции выходных вышек и секторов. | Coordinate System |
Поле азимута (Дополнительный) | Поле входной таблицы, которое содержит направление сигнала антенны (сектора вышки). Азимут выражается в положительных градусах от 0 до 360, измеряемых по часовой стрелке от направления на север. | Field |
Начальный азимут по умолчанию (Дополнительный) | Начальное значение азимута сигналов антенны (секторов), которое следует использовать, если не указано значение в поле азимута. Например, если в одном месте есть три сектора, и для этого параметра установлено значение 0 градусов. Первый сектор генерируется с азимутом в 0 градусов, второй сектор - с азимутом 120 градусов, а - с азимутом 240 градусов. Этот параметр используется, если не задано значение в поле азимута. Азимут выражается в положительных градусах от 0 до 360. По умолчанию - 0. | Double |
Поле ширины луча | Поле входной таблицы, которое содержит значение ширины луча (угла) или половины ширины луча сигнала антенны (сектора). Ширина луча выражается в положительных градусах от 0 до 360. Используйте значение 360 для всенаправленных антенн. | Field |
Тип ширины луча (Дополнительный) | Определяет тип значения ширины луча, представленного во входной таблице типов.
| String |
Ширина луча по умолчанию (Дополнительный) | Ширина луча (в градусах) сигнала антенны (сектора), которую следует использовать, если не указано значение в поле ширины луча. По умолчанию 90 градусов. | Double |
Поле радиуса | Поле входной таблицы, которое содержит длину радиуса (дистанцию сигнала) сигнала антенны (сектора). | Field |
Единица измерения радиуса (Дополнительный) | Задает линейные единицы измерения, которые будут использоваться для поля радиуса.
| String |
Длина радиуса по умолчанию (Дополнительный) | Длина радиуса (расстояние сигнала) сигнала антенны (сектора), которую следует использовать, если не указано значение в поле радиуса. Значение по умолчанию равно 2. | Double |
Краткая информация
Создает точки сотовых вышек и полигоны секторов на основе входных широты, долготы, азимута, ширины луча и радиуса из таблицы сотовых вышек.
Использование
Полигоны секторов вышек, созданные с использованием этого инструмента, являются визуальным представлением предоставленных значений и не должны интерпретироваться в качестве точных границ секторов, поскольку пределы ширины луча и радиальные расстояния могут различаться.
Поставщики беспроводных сетей предоставляют информацию о сотовом узле в различных форматах и стилях. Нередко данные получают в нетабличном формате или в виде схемы. Значением параметра Входная таблица сотовых вышек должна быть таблица с расположенными наверху именами столбцов.
Таблица, предоставленная провайдером беспроводной сети, может содержать подробные записи о вызовах (CDR) и информацию о вышке в одной строке. Если таблица структурирована таким образом, она должна быть разделена на две. Используйте таблицу, содержащую поля идентификаторов, азимут, ширину луча и радиус, в качестве входных данных для этого инструмента.
Таблица, предоставляемая провайдером беспроводной сети, может содержать информацию о сотовой вышке для нескольких секторов в одной строке таблицы. Если таблица структурирована таким образом, информация о дополнительном секторе должна находиться в другой строке.
Например, если значение параметра Входная таблица сотовых вышек имеет 10 записей с полями Beginning Switch Identifier, Beginning Site Identifier, Beginning Sector Identifier, Beginning Sector Latitude, Beginning Sector Longitude, Beginning Sector Beamwidth, Ending Switch Identifier, Ending Site Identifier, Ending Sector Identifier, Ending Sector Latitude, Ending Sector Longitude и Ending Sector Beamwidth, переформатируйте эту таблицу в новую таблицу с полями Switch Identifier, Site Identifier, Sector Identifier, Sector Latitude, Sector Longitude, Sector Azimuth и Sector Beamwidth. Новая таблица будет содержать 20 записей, причем первые 10 записей содержат значения информации о начальном секторе, а последние 10 записей - значения информации о конечном секторе. В сценарии, в котором начальный и конечный сектора имеют одинаковую информацию для заданных записей в исходной таблице, конечный сектор будет идентифицирован как дубликат и будет проигнорирован.
В значении параметра Входная таблица сотовых вышек должны содержаться значения ID для каждой записи, соответствующие уникальным антеннам секторов сотовых вышек. Если в таблице существует дублирующийся уникальный ID, в выходные данные будет добавлена только одна запись.
Выходные данные этого инструмента могут использоваться в качестве входных для инструмента Записи сотовых телефонов в класс пространственных объектов.
Для более точного расчета радиуса сектора, ширины луча и свойств азимута на выходе требуется система координат проекции . Для обеспечения точности используйте систему координат карты для выходной системы координат.
Входные записи с пустыми значениями и значениями null в полях SITEX и SITEY будут игнорироваться.
К выходным данным будут добавлены следующие поля:
- UNIQUEID- уникальный идентификатор антенн секторов.
- SITEX— координата x значения параметра Входная таблица сотовых вышек.
- SITEY— координата y значения параметра Входная таблица сотовых вышек.
- AZIMUTH— азимут значения параметра Входная таблица сотовых вышек или вычисленные азимуты на основе значения параметра Начальный азимут по умолчанию.
- BEAMWIDTH— ширина луча (угол) значения параметра Входная таблица сотовых вышек или значения параметра Ширина луча по умолчанию.
- RADIUS— радиальная длина (расстояние прохождения сигнала) значения параметра Входная таблица сотовых вышек или значения параметра Радиус по умолчанию.
- RADIUSUNIT— линейные единицы измерения расстояния.
- AZIMSRC— источник, по которому вычисляется значение азимута.
- INPUT - значение, назначенное при использовании параметра Поле азимута.
- DEFAULT - значение, назначенное при использовании параметра Начальный азимут по умолчанию.
- BEAMSRC— источник, по которому вычисляется значение ширины луча.
- INPUT - значение, назначенное при использовании параметра Поле ширины луча.
- DEFAULT - значение, назначенное при использовании параметра Ширина луча по умолчанию.
- RADIUSSRC— источник, по которому вычисляется значение радиуса.
- INPUT - значение, назначенное при использовании параметра Поле радиуса.
- DEFAULT - значение, назначенное при использовании параметра Длина радиуса по умолчанию.
Значения в полях RADIUSSRC, BEAMSRC и AZIMSRC определяют, как создается полигон сектора сотовой вышки.
Таблица, предоставляемая поставщиком беспроводной сети, может включать в себя информационную таблицу сотовой площадки с одним полем уникального идентификатора для определения всех уникальных записей или комбинацию полей идентификатора для определения уникальных записей в таблице. Например, таблица может содержать поля идентификаторов места и сектора для однозначного определения некоторых записей, но другие записи в таблице однозначно определяются с помощью полей идентификатора кода области местоположения и идентификатора ячейки.
- Когда для входной таблицы предоставляется поле ID, для опции Тип ID выберите Уникальный ID в параметре Поля ID сектора ячейки. В том же параметре заполните опцию Поля в поле, которое представляет этот уникальный ID.
- Если для таблицы предусмотрено много полей идентификаторов, указывающих на уникальность, то все поля идентификаторов должны быть добавлены в выходные данные. Для каждого поля ID выберите значение Тип ID, которое указывает тип ID в параметре Поля ID сектора ячейки. В том же параметре заполните опцию Поля, связанную с полем, которое содержит информацию об ID. Инструмент объединит эти поля идентификаторов и заполнит одно уникальное поле идентификатора в выходных классах объектов под названием UNIQUEID.
В выходные данные будут добавлены следующие поля идентификаторов, если они указаны в параметре Поля идентификатора сектора ячейки:
- SITEID— Уникальный идентификатор сотовой площадки
- SECTORID— Уникальный идентификатор сотового сектора
- SWITCHID— Уникальный идентификатор коммутатора беспроводной сети
- LACID— Уникальный идентификатор кода области расположения
- CASCADEID— Уникальный идентификатор каскада беспроводной сети
- CELLID— Уникальный идентификатор сектора внутри кода области расположения
Параметры
arcpy.ca.CellSiteRecordsToFeatureClass(in_table, out_site_feature_class, out_sector_feature_class, id_fields, x_field, y_field, in_coordinate_system, out_coordinate_system, {azimuth_field}, {default_azimuth}, beamwidth_field, {beamwidth_type}, {default_beamwidth}, radius_field, {radius_unit}, {default_radius_length})
Имя | Описание | Тип данных |
in_table | Входная таблица, содержащая информацию о сотовой вышке, предоставленную провайдером беспроводной сети. | Table View |
out_site_feature_class | Класс объектов, содержащий выходные точки сотовых вышек. | Feature Class |
out_sector_feature_class | Класс пространственных объектов, содержащий выходные секторы сотовых вышек. | Feature Class |
id_fields [id_fields,...] | Задает уникальный тип поля идентификатора, а также поля, которые будут добавлены к выходному объекту. Используйте значение Уникальный идентификатор, когда параметр Входная таблица базовых станций имеет уникальный идентификатор для всех антенн сотового сектора. Используйте комбинацию других значений Тип идентификатора, когда параметр Входная таблица базовых станций не содержит универсальный уникальный идентификатор для всех антенн сотового сектора.
Для Типа идентификатора доступны следующие опции:
| Value Table |
x_field | Поле входной таблицы, которое содержит координаты x сотовой вышки. | Field |
y_field | Поле входной таблицы, которое содержит координаты y сотовой вышки. | Field |
in_coordinate_system | Пространственная привязка координат в Поле X и Поле Y. | Coordinate System |
out_coordinate_system | Система координат проекции выходных вышек и секторов. | Coordinate System |
azimuth_field (Дополнительный) | Поле входной таблицы, которое содержит направление сигнала антенны (сектора вышки). Азимут выражается в положительных градусах от 0 до 360, измеряемых по часовой стрелке от направления на север. | Field |
default_azimuth (Дополнительный) | Начальное значение азимута сигналов антенны (секторов), которое следует использовать, если не указано значение в поле азимута. Например, если в одном месте есть три сектора, и для этого параметра установлено значение 0 градусов. Первый сектор генерируется с азимутом в 0 градусов, второй сектор - с азимутом 120 градусов, а - с азимутом 240 градусов. Этот параметр используется, если не задано значение в поле азимута. Азимут выражается в положительных градусах от 0 до 360. По умолчанию - 0. | Double |
beamwidth_field | Поле входной таблицы, которое содержит значение ширины луча (угла) или половины ширины луча сигнала антенны (сектора). Ширина луча выражается в положительных градусах от 0 до 360. Используйте значение 360 для всенаправленных антенн. | Field |
beamwidth_type (Дополнительный) | Определяет тип значения ширины луча, представленного во входной таблице типов.
| String |
default_beamwidth (Дополнительный) | Ширина луча (в градусах) сигнала антенны (сектора), которую следует использовать, если не указано значение в поле ширины луча. По умолчанию 90 градусов. | Double |
radius_field | Поле входной таблицы, которое содержит длину радиуса (дистанцию сигнала) сигнала антенны (сектора). | Field |
radius_unit (Дополнительный) | Задает линейные единицы измерения, которые будут использоваться для поля радиуса.
| String |
default_radius_length (Дополнительный) | Длина радиуса (расстояние сигнала) сигнала антенны (сектора), которую следует использовать, если не указано значение в поле радиуса. Значение по умолчанию равно 2. | Double |
Пример кода
Окно Python скрипта с примером использования функции CellSiteRecordsToFeatureClass в режиме прямого запуска:
import arcpy
arcpy.env.workspace = r"C:/data/city_pd.gdb"
arcpy.ca.CellSiteRecordsToFeatureClass("Sites_Phone_1",
"Phone_1_Sites_out",
"Phone_1_Sectors_out",
"SWITCH_ID SWITCH;SITE_ID SITEID;SECTOR_ID SECTORID",
"LATITUDE",
"LONGITUDE",
4326,
102100)
Автономный скрипт – пример использования функции CellSiteRecordsToFeatureClass в скрипте:
# Name: CellSiteRecordsToFeatureClass.py
# Description: Create cell site points and sector polygons based on input cell
# site table.
# Import script modules
import arcpy
# Set the workspace
arcpy.env.workspace = r"C:\data\city_pd.gdb"
# Set local parameters
in_table = "Sites_Phone_1"
out_sites = "Phone_1_Sites_out"
out_sectors = "Phone_1_Sectors_out"
# Set up IDs
# [ID Type, Field]
switch_id = ["SWITCH_ID","SWITCH"]
site_id = ["SITE_ID","SITEID"]
sector_id = ["SECTOR_ID","SECTORID"]
id_fields = [switch_id, site_id, sector_id]
x_field = "LATITUDE"
y_field = "LONGITUDE"
in_coor_system = 4326
out_coor_system = 102100
# Input Table Contains information that defines how sectors and sites are
# generated
azimuth_field = "AZIMUTH"
default_start_azimuth = 0
beamwidth_field = "BEAMWIDTH"
beamwidth_type = "FULL_BEAMWIDTH"
default_beamwidth = 90
radius_field = "RADIUS"
default_radius = "MILES"
default_radius_length = 2
arcpy.ca.CellSiteRecordsToFeatureClass(in_table,
out_sites,
out_sectors,
id_fields,
x_field,
y_field,
in_coor_system,
out_coor_system,
azimuth_field,
default_start_azimuth,
beamwidth_field,
beamwidth_type,
default_beamwidth,
radius_field,
default_radius,
default_radius_length)
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да