Записи сотовых вышек в класс пространственных объектов (Анализ преступности и безопасность)

Краткая информация

Создает точки сотовых вышек и полигоны секторов на основе входных широты, долготы, азимута, ширины луча и радиуса из таблицы сотовых вышек.

Использование

  • Полигоны секторов вышек, созданные с использованием этого инструмента, являются визуальным представлением предоставленных значений и не должны интерпретироваться в качестве точных границ секторов, поскольку пределы ширины луча и радиальные расстояния могут различаться.

  • Поставщики беспроводных сетей предоставляют информацию о сотовом узле в различных форматах и стилях. Нередко данные получают в нетабличном формате или в виде схемы. Значением параметра Входная таблица сотовых вышек должна быть таблица с расположенными наверху именами столбцов.

  • Таблица, предоставленная провайдером беспроводной сети, может содержать подробные записи о вызовах (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— Уникальный идентификатор сектора внутри кода области расположения

Параметры

ПодписьОписаниеТип данных
Входная таблица сотовых вышек

Входная таблица, содержащая информацию о сотовой вышке, предоставленную провайдером беспроводной сети.

Table View
Выходные точки сотовых вышек

Класс объектов, содержащий выходные точки сотовых вышек.

Feature Class
Выходные секторы сотовых вышек

Класс пространственных объектов, содержащий выходные секторы сотовых вышек.

Feature Class
Поля ID сектора вышки

Задает уникальный тип поля идентификатора, а также поля, которые будут добавлены к выходному объекту.

Используйте значение Уникальный идентификатор, когда параметр Входная таблица базовых станций имеет уникальный идентификатор для всех антенн сотового сектора. Используйте комбинацию других значений Тип идентификатора, когда параметр Входная таблица базовых станций не содержит универсальный уникальный идентификатор для всех антенн сотового сектора.

  • Тип идентификатора— имя поля, которое будет включено в выходные классы пространственных объектов.
  • Поле— имя полей, которые однозначно идентифицируют антенны сотового сектора. К выходному классу объектов будут добавлены следующие поля:

Для Типа идентификатора доступны следующие опции:

  • Уникальный ID— уникальный идентификатор антенны сотовой ячейки
  • ID базовой станции— уникальный идентификатор сотовой площадки
  • ID сектора— уникальный идентификатор сотового сектора
  • ID коммутатора— уникальный идентификатор коммутатора беспроводной сети
  • LAC ID— уникальный идентификатор кода области расположения
  • Идентификатор каскада— уникальный идентификатор каскада беспроводной сети
  • 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

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,...]

Задает уникальный тип поля идентификатора, а также поля, которые будут добавлены к выходному объекту.

Используйте значение Уникальный идентификатор, когда параметр Входная таблица базовых станций имеет уникальный идентификатор для всех антенн сотового сектора. Используйте комбинацию других значений Тип идентификатора, когда параметр Входная таблица базовых станций не содержит универсальный уникальный идентификатор для всех антенн сотового сектора.

  • Тип идентификатора— имя поля, которое будет включено в выходные классы пространственных объектов.
  • Поле— имя полей, которые однозначно идентифицируют антенны сотового сектора. К выходному классу объектов будут добавлены следующие поля:

Для Типа идентификатора доступны следующие опции:

  • Уникальный ID— уникальный идентификатор антенны сотовой ячейки
  • ID базовой станции— уникальный идентификатор сотовой площадки
  • ID сектора— уникальный идентификатор сотового сектора
  • ID коммутатора— уникальный идентификатор коммутатора беспроводной сети
  • LAC ID— уникальный идентификатор кода области расположения
  • Идентификатор каскада— уникальный идентификатор каскада беспроводной сети
  • ID ячейки— идентификатор сектора внутри кода области расположения
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
(Дополнительный)

Определяет тип значения ширины луча, представленного во входной таблице типов.

  • FULL_BEAMWIDTHВо входных данных задана полная ширина. Это значение по умолчанию
  • HALF_BEAMWIDTHВо входных данных задана половина ширины.
String
default_beamwidth
(Дополнительный)

Ширина луча (в градусах) сигнала антенны (сектора), которую следует использовать, если не указано значение в поле ширины луча.

По умолчанию 90 градусов.

Double
radius_field

Поле входной таблицы, которое содержит длину радиуса (дистанцию сигнала) сигнала антенны (сектора).

Field
radius_unit
(Дополнительный)

Задает линейные единицы измерения, которые будут использоваться для поля радиуса.

  • KILOMETERSЕдиницами измерения будут километры.
  • METERSЕдиницами измерения будут метры.
  • MILESINTЕдиницами измерения будут сухопутные мили.
  • YARDSINTЕдиницами измерения будут международные ярды.
  • FEETINTЕдиницами измерения будут международные футы.
  • MILESЕдиницами измерения будут геодезические мили США. Это значение по умолчанию
  • YARDSЕдиницами измерения будут геодезические ярды США.
  • FEETЕдиницами измерения будут геодезические футы США.
String
default_radius_length
(Дополнительный)

Длина радиуса (расстояние сигнала) сигнала антенны (сектора), которую следует использовать, если не указано значение в поле радиуса.

Значение по умолчанию равно 2.

Double

Пример кода

CellSiteRecordsToFeatureClass, пример 1 (окно Python)

Окно 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, пример 2 (автономное окно)

Автономный скрипт – пример использования функции 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: Да

Связанные разделы