De registros de telefonía móvil a clase de entidad (Análisis de criminalidad y seguridad)

Resumen

Importa registros de telefonía móvil de proveedores de red inalámbrica y asocia dichos registros a clases de entidad de torre de comunicaciones y sector generadas por la herramienta De registros de torre de telecomunicaciones a clase de entidad según los campos de identificador.

Uso

  • Los valores del parámetro Puntos de torres de telecomunicaciones de entrada se deben generar con la herramienta De registros de torre de telecomunicaciones a clase de entidad.

  • Los parámetros Puntos de torres de registros telefónicos de salida y Sectores de registros telefónicos de salida solo contendrán los registros telefónicos que se vincularon correctamente a los sectores y torres de telecomunicaciones de entrada, en función de los campos de Id. coincidentes. Los valores de los parámetros Puntos de torres de registros telefónicos de salida y Sectores de registros telefónicos de salida no representan la ubicación real de un teléfono móvil.

  • Los proveedores de red inalámbrica proporcionan registros de telefonía móvil o registros de detalles de llamadas (CDR, por sus siglas en inglés) en una variedad de formatos y estilos. No es raro recibir datos en un esquema o formato no tabular. El valor del parámetro Tabla de registros telefónicos de entrada debe ser una tabla con nombres de columna en la parte superior.

  • La tabla proporcionada por el proveedor de red inalámbrica puede contener información de torres de telecomunicaciones o CDR en una fila. Cuando la tabla tiene esta estructura, debe estar separada en dos tablas. Use la tabla que contiene la información de llamada (identificadores, números de teléfono, fechas, horas, duración de llamada y coordenadas) como entrada a esta herramienta.

  • Se crea una entidad en las clases de entidad de salida para cada registro (evento de datos o llamada) del parámetro Tabla de registros telefónicos de entrada.

  • Los campos siguientes se agregarán a las clases de entidad de salida:

    • SUBSCRIBER: el número de teléfono de suscriptor del parámetro Tabla de registros telefónicos de entrada. Se eliminan todos los caracteres no numéricos de la salida.
    • UNIQUEID: el identificador único de las antenas del sector móvil.

    Los siguientes campos se agregarán a la salida cuando se utilice el parámetro especificado:

    • DESTPHONE: el número de teléfono del receptor de la llamada del parámetro Tabla de registros telefónicos de entrada. Se agrega a la salida cuando se utiliza el parámetro Campo de número de teléfono de destino. Se eliminan todos los caracteres no numéricos de la salida.
    • STARTTIME: el campo de hora y fecha de inicio del parámetro Tabla de registros telefónicos de entrada. Se agrega a la salida cuando se utiliza el parámetro Campo de hora y fecha de inicio.
    • DURATION: la duración de la llamada telefónica, en segundos, del parámetro Tabla de registros telefónicos de entrada. Los valores de duración con el formato HH:MM:SS se convertirán a segundos totales. Se agrega a la salida cuando se utiliza el parámetro Campo de duración o cuando se utilizan los parámetros Campo de hora y fecha de inicio y Campo de hora y fecha de finalización.
    • ENDTIME: el campo de hora y fecha de finalización del parámetro Tabla de registros telefónicos de entrada. Se agrega a la salida cuando se utiliza el parámetro Campo de hora y fecha de finalización o cuando se utilizan los parámetros Campo de hora y fecha de inicio y Duración.

  • La tabla proporcionada por el proveedor de red inalámbrica puede contener una tabla de información de torres de telecomunicaciones con un solo campo de Id. único para definir todos los registros únicos o una combinación de campos de identificador para definir los registros únicos de la tabla. Por ejemplo, una tabla puede contener campos de identificador de sector y de torre para definir de manera única algunos registros, pero otros registros de la tabla están definidos de manera única con campos identificador de Código de área de localización y de célula.

    • Cuando se proporciona un campo de Id. único para la tabla de entrada, defina la opción Tipo de Id. en Id. único en el parámetro Campos de Id. de sector móvil o Campos de Id. de sectores móviles adicionales y, en el mismo parámetro, rellene la opción Campo con el campo que represente ese Id. único.
    • Cuando se proporcionan muchos campos de Id. para que la tabla indique la unicidad, todos los campos de ID. se deben agregar a la salida. Para cada campo de Id., elija el Tipo de Id. que defina el tipo de Id. en el parámetro Campos de Id. de sector móvil o Campos de Id. de sectores móviles adicionales y, en el mismo parámetro, rellene la opción Campo con el campo relacionado que contiene la información de Id. La herramienta combinará estos campos de Id. y rellenará un único campo de Id. único en las clases de entidad de salida, denominado UNIQUEID.

    Los siguientes campos se agregarán a la salida si se especifican en los parámetros Campos de Id. de sector móvil o Campos de Id. de sectores móviles adicionales:

    • SITEID: el identificador único de una torre de telecomunicaciones
    • SECTORID: el identificador único de un sector móvil
    • SWITCHID: el identificador único de un switch de red inalámbrica
    • LACID: el identificador único de un Código de área de localización
    • CASCADEID: el identificador único del sector dentro de la cascada de red inalámbrica
    • CELLID: el identificador único del sector dentro de un Código de área de localización

    Si la tabla de registros telefónicos de entrada contiene registros de llamadas que abarcan varios sectores móviles, se deben rellenar los parámetros Campos de Id. de sector móvily Campos de Id. de sectores móviles adicionales. El parámetro Campos de Id. de sector móvil debe contener los identificadores asociados con el sector inicial, y el parámetro Campos de Id. de sectores móviles adicionales debe contener el sector final o cualquier sector que no sea el sector inicial del registro de llamadas.

    Si la tabla de registros telefónicos de entrada contiene registros de eventos de datos o solo se hace referencia a un sector en el registro de llamadas, solo se debe rellenar el parámetro Campos de Id. de sector móvil.

  • El siguiente campo y valores se generan cuando se utiliza el parámetro Campos de Id. de sectores móviles adicionales:

    • IDTYPE: el campo que identifica si un registro de llamadas es del sector principal o adicional de un registro de llamadas.
      • PRINCIPAL: el valor asignado cuando un registro de telefonía móvil está vinculado a un sector al inicio de una llamada.
      • ADICIONAL: el valor asignado cuando un registro de telefonía móvil está vinculado a un sector al final de una llamada o a cualquier sector durante toda la llamada cuando el sector es distinto al sector del inicio de la llamada.

    Si la herramienta determina que un registro de telefonía móvil está vinculado al mismo sector al comienzo y al final de una llamada, no se crea ninguna entidad separada para el sector móvil que representa el final de una llamada.

  • Los puntos de llamada estimados de salida contendrán todos los campos asociados de los parámetros Puntos de torres de registros telefónicos de saliday Sectores de torres de registros telefónicos de salida.

    También se agregarán los siguientes campos al parámetro Puntos de llamada estimados de salida:

    • PHONEX: la coordenada x estimada de la ubicación de la llamada tal y como la proporciona el proveedor de red inalámbrica.
    • PHONEY: la coordenada y estimada de la ubicación de la llamada tal y como la proporciona el proveedor de red inalámbrica.

  • El registro del campo SUBSCRIBER es nulo, se ignorará y no se importará a las clases de entidad de salida.

  • Si los campos STARTTIME y DURATION tienen valores y el campo ENDTIME no, la herramienta generará un valor de ENDTIME en las clases de entidad de salida.

  • Si los campos STARTTIME y ENDTIME tienen valores y el campo DURATION no, la herramienta generará un valor de DURATION en las clases de entidad de salida.

Sintaxis

CellPhoneRecordsToFeatureClass(in_table, in_site_features, in_sector_features, out_site_feature_class, out_sector_feature_class, id_fields, subscriber_field, {destination_field}, {additional_id_fields}, {start_time_field}, {duration_field}, {end_time_field}, {convert_utc}, {location_x_field}, {location_y_field}, {location_coordinate_system}, {out_call_points})
ParámetroExplicaciónTipo de datos
in_table

La tabla de entrada contiene registros de llamadas o registros de eventos de datos telefónicos proporcionados por el proveedor de red inalámbrica.

Table View
in_site_features

La clase de entidad que contiene puntos de torres de telecomunicaciones generados por la herramienta De registros de torre de telecomunicaciones a clase de entidad.

Feature Layer
in_sector_features

La clase de entidad que contiene sectores de torres de telecomunicaciones generados por la herramienta De registros de torre de telecomunicaciones a clase de entidad.

Feature Layer
out_site_feature_class

La clase de entidad de puntos que contiene puntos de torres de registros telefónicos.

Se generará un punto por cada registro telefónico vinculado a puntos de torres de telecomunicaciones.

Feature Class
out_sector_feature_class

La clase de entidad poligonal que contiene sectores de registros telefónicos.

Se generará un polígono de sector por cada registro telefónico vinculado a sectores de torres de telecomunicaciones.

Feature Class
id_fields
[id_fields,...]

Especifica el tipo de campo de Id. único y los campos que se agregarán a la entidad de salida.

Use el tipo Id. único cuando Tabla de registros telefónicos de entrada tenga un identificador único para todas las antenas de sectores móviles. Use una combinación de otros valores de Tipo de Id. cuando la Tabla de registros telefónicos de entrada no contenga un identificador único universal para todas las antenas de sectores móviles.

  • Tipo de Id.: el nombre de campo que se incluirá en las clases de entidad de salida.
  • Campo: el nombre de los campos que identifican de manera exclusiva las antenas de sectores móviles. Se agregarán a la clase de entidad de salida.

Las opciones de Tipo de Id. son las siguientes:

  • Id. único: identifica de manera exclusiva una antena de sector móvil
  • Id. de torre: identifica de manera exclusiva una torre de telecomunicaciones
  • Id. de sector: identifica de manera exclusiva un sector móvil
  • Id. de switch: identifica de manera exclusiva un switch de red inalámbrica
  • Id. de LAC: identifica de manera exclusiva el Código de área de localización
  • Id. de cascada: identifica de manera exclusiva el sector de la cascada de red inalámbrica
  • Id. de célula: identifica el sector dentro de un Código de área de localización
Value Table
subscriber_field

El campo de la tabla de entrada que contiene el número de teléfono o identificador del suscriptor.

Field
destination_field
(Opcional)

El campo de la tabla de entrada que contiene el número de teléfono o identificador del receptor de la llamada.

Field
additional_id_fields
[additional_id_fields,...]
(Opcional)

Especifica el tipo de campo de Id. único adicional y los campos que se agregarán a la entidad de salida.

Use el tipo Id. único cuando Tabla de registros telefónicos de entrada tenga un identificador único para todas las antenas de sectores móviles. Use una combinación de otros valores de Tipo de Id. cuando la Tabla de registros telefónicos de entrada no contenga un identificador único universal para todas las antenas de sectores móviles.

  • Tipo de Id.: el nombre de campo que se incluirá en las clases de entidad de salida.
  • Campo: el nombre de los campos que identifican de manera exclusiva las antenas de sectores móviles. Se agregarán a la clase de entidad de salida.

Las opciones de Tipo de Id. son las siguientes:

  • Id. único: identifica de manera exclusiva una antena de sector móvil
  • Id. de torre: identifica de manera exclusiva una torre de telecomunicaciones
  • Id. de sector: identifica de manera exclusiva un sector móvil
  • Id. de switch: identifica de manera exclusiva un switch de red inalámbrica
  • Id. de LAC: identifica de manera exclusiva el Código de área de localización
  • Id. de cascada: identifica de manera exclusiva el sector de la cascada de red inalámbrica
  • Id. de célula: identifica el sector dentro de un Código de área de localización
Value Table
start_time_field
(Opcional)

El campo de la tabla de entrada que contiene el campo de hora y fecha de inicio del evento de datos o llamada telefónica.

Field
duration_field
(Opcional)

El campo de la tabla de entrada que contiene la duración de la llamada telefónica en segundos.

Field
end_time_field
(Opcional)

El campo de la tabla de entrada que contiene la hora y fecha de finalización del evento de datos o llamada telefónica.

Field
convert_utc
(Opcional)

Especifica si la hora y fecha de inicio y finalización de los registros de entrada se convertirán a la zona horaria del sistema local o si se mantendrán en hora universal coordinada (UTC).

  • CONVERTLa hora y fecha de inicio y finalización de los registros de entrada se convertirán de UTC a la zona horaria del sistema local.
  • NO_CONVERTLa hora y fecha de inicio y finalización de los registros de entrada no se convertirán. Esta es la opción predeterminada.
Boolean
location_x_field
(Opcional)

El campo de la tabla de entrada que contiene la coordenada x de la ubicación estimada del teléfono tal y como la proporciona el proveedor de red inalámbrica.

Field
location_y_field
(Opcional)

El campo de la tabla de entrada que contiene la coordenada y de la ubicación estimada del teléfono tal y como la proporciona el proveedor de red inalámbrica.

Field
location_coordinate_system
(Opcional)

El sistema de coordenadas de la ubicación estimada del teléfono de las coordenadas x,y. El sistema de coordenadas predeterminado es WGS84.

Coordinate System
out_call_points
(Opcional)

La clase de entidad de punto que contiene las ubicaciones estimadas de una llamada tal y como las proporciona el proveedor de red inalámbrica.

Feature Class

Muestra de código

Ejemplo 1 de CellPhoneRecordsToFeatureClass (ventana de Python)

El siguiente script de la ventana de Python muestra cómo utilizar la función CellPhoneRecordsToFeatureClass en el modo inmediato:

import arcpy
arcpy.env.workspace = r"C:/data/city_pd.gdb"
arcpy.ca.CellPhoneRecordsToFeatureClass("CDR_Phone_1",
                                        "Phone_1_Sites",
                                        "Phone_1_Sectors",
                                        "CDR_Phone_1_Sites_out",
                                        "CDR_Phone_1_Sectors_out",
                                        "SWITCH_ID BEGSWITCH;SITE_ID BEGSITE;SECTOR_ID BEGSECTOR",
                                        "SUBSCRIBERID")
Ejemplo 2 de CellPhoneRecordsToFeatureClass (ventana independiente)

El siguiente script independiente es un ejemplo de cómo utilizar la función CellPhoneRecordsToFeatureClass en un script:

# Name: CellPhoneRecordsToFeatureClass.py
# Description: Imports cell phone records then associates those records with a 
#              cell site and sector feature classes based on identifier fields.
# Import system modules 
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:\data\city_pd.gdb"
# Set local variables
in_table = "CDR_Phone_1"
in_sites = "Phone_1_Sites"
in_sectors = "Phone_1_Sectors"
out_cdr_sites = "CDR_Phone_1_Sites_out"
out_cdr_sectors = "CDR_Phone_1_Sectors_out"
# Set up Beginning of Phone IDs
# [ID Type, Field]
begin_switch_id = ["SWITCH_ID","BEGSWITCH"]
begin_site_id = ["SITE_ID","BEGSITE"]
begin_sector_id = ["SECTOR_ID","BEGSECTOR"]
begin_id_fields = [begin_switch_id, begin_site_id, begin_sector_id]
subscriber_field = "SUBSCRIBERID"
destination_field = "DESTNUM"
# Set up End of Phone Call IDs
# [ID Type, Field]
end_switch_id = ["SWITCH_ID","ENDSWITCH"]
end_site_id = ["SITE_ID","ENDSITE"]
end_sector_id = ["SECTOR_ID","ENDSECTOR"]
end_id_fields = [end_switch_id, end_site_id, end_sector_id]
# Input Table Contains information about the duration of the call
start_date_field = "DATETIME"
duration_field = "DURATION"
arcpy.ca.CellPhoneRecordsToFeatureClass(in_table,
                                        in_sites,
                                        in_sectors,
                                        out_cdr_sites,
                                        out_cdr_sectors,
                                        begin_id_fields,
                                        subscriber_field,
                                        destination_field,
                                        end_id_fields,
                                        start_date_field,
                                        duration_field)

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados