Hunter GE Drive Test (Best Server)

miércoles, 07 de julio de 2010 3:00:00 Categories: Access Drive Test Google Earth Hunter
Valorar Este Contenido 1 Votos.

Hemos aprendido a trazar la cobertura de la información (nivel de señal) de cualquier red - GSM, UMTS o cualquier otra tecnología - a partir de los datos de un archivo de texto en Google Tierra. También he visto cómo las interfaces pueden ser fácilmente creados en el acceso a interactuar con las aplicaciones.

 

 

Hoy vamos un poco más allá, y aprender a determinar los datos para el mejor servidor de cualquier red, y ahora empezamos a utilizar las interfaces de usuario, buscando siempre el mejor experiencia del usuario - incluso si los usuarios de ser nosotros mismos.

A diferencia del indicador de cobertura (señal de nivel), que se analiza por rangos de valores, el indicador a la Mejor Server (Mejor Server) es una cantidad de valores individuales, es decir, cada valor tiene un determinado tema. Con el desarrollo, estos conceptos se harán más claras.

Nota: Todas las telecomHall artículos están escritos originalmente en Portugués. A continuación se hacen traducciones en Inglés y Español. Como nuestro tiempo es escaso, sólo se producen varios errores de ortografía (que utilizar el traductor automático, y sólo entonces hacer una revisión final). Pedimos disculpas, y contamos con su comprensión de nuestro esfuerzo. Si usted quiere contribuir traduciendo / corregir una de estas lenguas, o incluso uno nuevo, por favor comuníquese con nosotros: contacto.

 

Objetivo

De los datos recogidos en Drive Test, generar un archivo de salida en formato Google Earth KML con los datos en un gráfico con nuestras elecciones - configuraciones, desde una interfaz ambiente, y no ejecuta macros más directamente (aunque esto sigue siendo posible, vale la pena recordar). parcela Vamos los dos indicadores, cuyas dimensiones o cantidades incluyen el tratamiento de prácticamente todos los otros indicadores que hemos llegado a tener en cuenta:

  • Nivel de la señal, como hemos visto que se define por rangos de valores. Por ejemplo, para los valores que están entre - 65 y -75 dBm colorear la punta de un determinado color.
  • Mejor Servidor - un nuevo indicador que vamos a aprender hoy, que representa al sector de servidores, es decir, el sector que tiene el mayor nivel de señal en ese punto. Este indicador es individual, lo que significa que cada valor debe tener es un color diferente.

En otras palabras, determinar los datos de la prueba de conducción en Google Earth, tanto como lo hacemos con mapas temáticos en MapInfo, ahora de Mapas Temáticos Mapas Temáticos para cocinas y singles.

Nota: Casi todos los tutoriales tiene archivos relacionados, que son enviadas a los Suscriptores.

  • Si usted es un Suscriptor, por favor consulte el archivo recibido para este tutorial en su correo electrónico y utilizar el apoyo para cualquier duda o problema que encuentre.
    • Blog_017_Hunter_GE_DriveTest_(best_server).zip.
  • Si usted es un Miembro y sólo tiene acceso al tutorial escrito, usted todavía puede aprender conceptos muy importantes que seguramente le ayudará en sus desarrollos propios. Leer y comprobar en cada nuevo tutorial.
    • Si usted desea contribuir de alguna manera, la forma más sencilla es llegar a ser un suscriptor.

Nuestro público es desde estudiantes a profesionales con experiencia. Por lo tanto pedimos un poco de comprensión y tolerancia, si algunos algunos de los conceptos presentados hoy son demasiado básicos para usted. Además, todos los tutoriales, códigos y programas se encuentran en un continuo proceso de edición. Esto significa que si encuentra algún error, por ejemplo, la gramática o la ortografía, intentaremos solucionarlo lo antes posible. También nos gustaría recibir sus comentarios, que nos informan de errores o pasajes que se prestaban a confusión y que merecen ser reescrito.

 

Estructura de archivos

No es necesario crear un directorio nuevo hoy, porque estamos trabajando con un módulo existente - Test Drive (1).

 

Esta estructura y sus archivos se han creado en tutorial anterior.

 

Tutorial sobre nivel de la señal en GE

Este tutorial es casi una continuación del tutorial anterior donde se trazan los datos como de la cobertura (nivel de señal) en Google Earth. Por esta razón, no vamos a repetir todas las explicaciones hechas allí, por ejemplo, se define como los datos de nuestros insumos, como es el caso, etc.

Por lo tanto, es esencial que lea el tutorial de nuevo hacia delante, y sólo entonces continuar desde este punto en adelante. Si no lo hace, alguna explicación que aquí parece que falta.

Haga clic aquí para leer el tutorial de GE Hunter Drive Test (nivel de señal).

Después de leer el tutorial para que podamos continuar.

 

Los cambios en objetos de base de datos

La forma más fácil de ver lo que es nuevo es que empecemos con los cambios en los objetos de la base de datos, es decir, las tablas, consultas, etc. Vamos a ver grandes cambios.

  • DriveTest cuadro: es la mesa donde se importó el archivo de entrada de datos. No ha habido ningún cambio desde la tabla ya tiene los dos campos que usamos hoy en día: signal_level y best_server.

 

  • Consulta qry_DriveTest: un cambio sencillo, basta con agregar el campo best_server la consulta, ya que la anterior tenía sólo latitud, longitud y signal_level.

 

  • qry_DriveTest_Coords Consulta: aquí también acaba de agregar el best_server campo (sólo ahora qry_DriveTest consultoría), con un pequeño detalle: Hay puntos - coordenadas - donde tenemos más de un valor, o servidor. Hemos optado por elegir sólo uno, y para ello utilizamos una función, en este caso el valor máximo (Max). Este enfoque es bastante satisfactoria en la práctica, que dará testimonio.

 

  • tbl_Aux_Value_Color cuadro: antes de hablar en consulta con los principales cambios que tenemos que hablar con una mesa auxiliar, que utilizamos. Se tbl_Aux_Value_Color tabla, que contiene una lista de valores auxiliares, indicando cuál debe ser el tema para el valor correspondiente.

 

Es decir, por ejemplo, el valor 11, la tabla indica que el color con la

Nota: Esta es una aplicación de ejemplo donde queremos que usted aprenda. De hecho, la tabla debería tener valores para todos los valores posibles de best_server. En el ejemplo, usamos estos valores que están en nuestros datos solamente. Pero imaginemos por ejemplo, en nuestra Drive Test apareció best_server el valor 2. ¿Cuál sería su color

Otro problema también, que también verá la manera de resolver el futuro, es la cantidad de colores. De nuevo en nuestro ejemplo, estamos usando sólo cinco colores, como en el ejemplo sólo tenemos cinco industrias mejores servidores. Pero cuando tenemos decenas de valores individuales, y los colores tienen que llegar a ser repetido? Sí, en algunos casos, los sectores con el mismo color -, depende de nosotros para construir algoritmos para que los colores siguen siendo los mismos de lo posible separados unos de otros.

  • qry_DriveTest_Themathic Consulta: es la última consulta que utilizamos para crear el archivo KML a través de código VBA. Lo más importante es que esta tabla tiene valores de latitud y longitud y best_server signal_leve, y el tema de cada uno. Hemos visto cómo crear el tema de signal_level función de los intervalos. Veamos ahora cómo crear la consulta de la necesidad que tenemos, se muestra a continuación, obtener nuestro mapa temático de las mejores Server.

 

Vamos a aprender cómo se muestran los valores correspondientes para cada registro, basado en nuestra tabla

En primer lugar, abrir la consulta qry_DriveTest_Thematic modo anterior de diseño tutorial, haga clic y arrastre (1) la mesa auxiliar para el área de consulta (2).

 

Este punto, tenemos una consulta con dos tablas (en realidad uno es una consulta, pero podemos considerar como una tabla, para abreviar). Sin embargo, las tablas de "flojo" no tienen ningún sentido, y tenemos que definir una regla entre sus datos.

 

Es un poco como lo que hemos escuchado sobre las relaciones, uno a uno, uno para N, etc. Pero eso ahora no es tan fácil de entender, ni es nuestro objetivo.

En este momento, necesitamos unir de alguna manera las dos tablas (o consultas), de modo que aparezcan como una sola. Y esto es simple. Vamos.

Estructura de consultas, haga clic en el qry_DriveTest_Coords best_server campo de consulta (1), y arrastre el campo hasta el campo Valor de la tbl_Aux_Value_Color mesa (2). El resultado es como se muestra a continuación. Es como si las tablas de "dar la mano" que haría una

 

Lo que sí puede parecer simple, pero sus aplicaciones son muy interesantes, y más completo que el ejemplo que estamos viendo hoy. Tenga en cuenta que podemos trabajar con objetos como tablas y consultas, la recopilación de corrspondentes sus campos, etc. Cada vez más vamos a utilizar esta característica que nos da el SQL. Aquí usted puede empezar a darse cuenta de los beneficios que está teniendo acceso en relación a Excel. No es que no nos gusta Excel, sin embargo, hasta la usamos bastante. Sin embargo, hay aplicaciones donde el uso de Access es considerablemente mayor.

Además, haga doble clic en la línea que une las dos tablas, que tienen las propiedades de la unión.

 

Por ahora lo que desea es aprender a combinar dos o más tablas o consultas, la creación de una nueva consulta. Si vcoê entender bien ese ya es suficiente por sí misma. Pero tenga en cuenta que tenemos tres opciones de salida.

1 : el modo estándar - los datos que aparecen, debe ser igual (apareamiento) en ambas tablas y / o consulta.

2 : incluye todos los registros de la primera tabla / consulta, y sólo los registros de otra tabla que coinciden. ¿Qué hace esto? Bueno, todos los registros de la primera tabla / consulta aparecerá, y donde los valores de otra tabla o consulta, cuando no hay valores correspondientes, el campo aparece en blanco! Ok, estaba confundido.

Así que vamos a hacer una simulación para tratar de ver cómo funcionan las opciones 1 y 2 se muestran. Para ello, elimine el registro de la tabla para ayudar con valor 11, y Red Color.

Si ejecuta la consulta de nuevo - incluso con el valor por defecto unirse - verá que no parece haber best_server rgistro con valor igual a 11. Esto se debe a que parece tener este valor en ambas

 

Ahora, haga doble clic en la línea que une las tablas, y seleccione la opción 2.

 

Ver gráfica de acceso nos muestra que hay una bifurcación: la flecha que va desde la tabla que tendrá todos los datos mostrados en la tabla que mostrará los datos sólo cuando esté correspondiente.

Recuerde que ahora no tenemos el valor 11 en nuestra mesa auxiliar. Y entonces, ¿qué sucede?

 

Como era de esperar, cuando hay valor correspondiente - 18, los campos asociados con este valor para que coincida también se indica: Color, en términos temáticos. Y cuando no tenemos el valor correspondiente - 11, para borrar los campos asociados aparecen

Una pausa. Esta segunda opción no se utilizan hoy en día, así que no te preocupes si no entiendo muy bien. Sólo queremos que usted termine este entendimiento tutorial de cómo participar en SQL, o la instrucción JOIN. En otras palabras, es lo que hemos hecho gráfica, que une las dos tablas arrastrando los campos cuyos valores deben ser equivalentes en ambos. Es decir, como dos o más tablas o consultas se pueden unir.

Nota: sólo la observación, recuerde que siempre es posible construir consultas directamente con la sintaxis SQL, sólo tienes que acceder al menú de diseño (1) - Mostrar> ( 2) -> Vista SQL (3).

 

Perdido hablando de la tercera opción: que no es más que la otra manera que la opción 2. Pero como te confunden demasiado hoy, vamos a explicar esto mejor cuando usamos, a continuación, dar mejores ejemplos.

Vamos a volver a ella

El próximo objetos que faltan para mostrar los cambios son nuestro módulo - mod_GE_DriveTest_Main - donde esta nuestro código y nuestra macro VBA - que anteriormente era responsable de llamar a nuestro código. Ahora bien, esta macro se encargará de la apertura de nuestro formulario principal, y será llamado AutoExec (recuerde que cuando se nombra una macro Autoexec especial que se ejecuta cada vez que la base de datos está abierta).

No hay mucho nuevo en el código VBA mod_GE_DriveTest_Main módulo sólo incluye algunas instrucciones para procesar el nuevo indicador. La novedad es que ahora tenemos el código dentro de las formas. Así que hablemos un poco sobre ellos antes.

 

Formularios - Interfaz de nuestros

La interfaz de nuestros programas se definen por las formas, ya sea en Access, Excel, Mapinfo o cualquier otro software para permitir la programación. Para empezar, echemos una mirada como de nuestro formulario de final de este módulo.

 

Tomando una serie de detalles tales como las imágenes (a la derecha), etiquetas, títulos, botones, cerrar / minimizar / maximizar, etc, se destacan cuatro funciones principales, que se detallan a continuación. < / p>

  1. Cuadro de texto con un nombre de archivo en trámite, con una propuesta inicial de un archivo por defecto ya precargados;
  2. Botón para seleccionar un nuevo archivo en lugar de la propuesta;
  3. Opciones de quién o qué indicadores deben ser tratados: uno, ambos o ninguno;
  4. Botones para Rotar y Salir.

Ver esta interfaz no es tan completa como sea posible, una serie de posibilidades que crean una mejor experiencia de usuario, o puede ser aún más agradable. Por ejemplo, también podría haber una opción para indicar donde queremos guardar el archivo de salida - incluyendo la definición del nombre. O una opción para abrir el Explorador de Windows directamente a la carpeta donde están los archivos. Opción para especificar si desea reemplazar el archivo de salida si ya existe. Y así sucesivamente.

Pero lo que tenemos aquí es suficiente para demostrar lo que tenemos hasta ahora. Cada vez más tratar de mejorar la experiencia del usuario, incluso si eso ser fácil a nosotros mismos.

Consejos simples para mejorar la experiencia del usuario puede ser incluso la información en pantalla. Por ejemplo, cuando pasando el ratón sobre, indican lo que se hará.

 

en VBA Formularios

Cuando trabajamos como formularios, es importante saber cómo insertar el código en un control como un botón, por ejemplo.

Lo hemos visto en el tutorial anterior, pero para insertar el código para un evento como un clic del ratón - El evento Click - podemos hacer lo siguiente a continuación.

Primero seleccione el control (1), y acceder a sus propiedades (2). ficha Eventos, seleccione el evento deseado (3) la flecha y seleccionar el valor [Procedimiento de evento] o haga doble clic en la línea en blanco (4). A continuación, haga clic en el botón con tres puntos (5). Esto le llevará directamente al entorno de programación de VBA.

 

Tenga en cuenta que ahora estamos poniendo nuestras funciones y procedimientos en un módulo. La VBA se almacena en el propio formulario (1).

 

referencias, no los recuerdo?

En muchas aplicaciones, incluido el presente simple, usamos un cuadro de diálogo para seleccionar un archivo. Este tipo de cuadro de diálogo es familiar para los usuarios de Windows, y nos permite navegar hasta un archivo y seleccionarlo.

Hay varias maneras de hacerlo - y casi todo lo que hacemos, es cierto. Pero entonces usted tiene una particularidad: se utiliza el objeto de diálogo de archivos de Office. Para utilizar un objeto de Office, como en este caso, utilizamos una referencia. Es decir, tenemos que indicar a Access para utilizar una gama de funciones y otras propiedades que se encapsulan en una DLL. Bueno, una vez más complicado idioma. Aunque no es tan complicado como parece, los nombres que asustan, y por ahora, sólo aceptan lo siguiente: cuando se incluyen las referencias en el proyecto de VBA en Access, puede utilizar una serie de extensiones que permiten a esta referencia. Podemos hacer una analogía crudo como un complemento de Excel, una vez cargado, por ejemplo, nos permite utilizar nuevas fórmulas.

Aun que no se entiende en el VBE ir al menú Herramientas (1) -> Referencias (2).

 

En la pantalla que aparece, seleccione la Oficina de Biblioteca Microsoft 12,0 Object Library. Nota: Es posible que su biblioteca de la oficina tiene un número diferente. 12 significa simplemente Office 2007, Office 11 significa 2003. No importa cuál sea el número, seleccione la biblioteca Microsoft ® Oficina xx.x Object Library.

 

Nota importante: La aplicación de este ejemplo se hizo con la versión 2007 (Oficina 12) de acceso. Si utiliza una versión diferente, usted encuentra un error, y la necesidad de cambiar la referencia a la correspondiente

No, usted ya puede utilizar la biblioteca de objetos de Office. Nota: Esta biblioteca cuenta con muchas más funciones que un cuadro de diálogo sencillo. En su tiempo, veremos varias.

Una vez disponible la biblioteca, llame al diálogo, por ejemplo, como se muestra a continuación.

 

Tenga en cuenta que sólo a través de la manipulación de código personalizado cuadro de diálogo, por ejemplo, establecer el directorio donde se llevarán a cabo inicialmente abierta (1), su título (2) e incluso los tipos archivos personalizados (3). Eso le da, sobre todo, un aspecto profesional a nuestras aplicaciones.

 

Código

Como se ha visto, el código VBA es parte del módulo, y parte de la forma. Ambos pueden ser accedidos por el VBE. Los códigos se comentan, pero en caso de duda, póngase en contacto.

 

Nuestra aplicación

Aunque sea simple, la aplicación que hemos visto hoy ha servido para demostrar el uso de las interfaces de los módulos de la herramienta Hunter. El resultado final se puede ver, en función del valor de la casilla de verificación.

 

Y esto es parte del código VBA que toma las decisiones. Dependiendo de si la casilla de verificación está activada, el indicador se representa.

 

Y los resultados se muestra a continuación persona podría, por ejemplo, con una trama como un ejemplo para el mejor servidor. Tenga en cuenta que el mejor servidor no necesita subtítulos. Pero también no sería tan difícil de hacer una. Cuando tengamos más indicadores, cada uno tendrá su propia leyenda.

 

Y como hemos hecho anteriormente, contamos con la cobertura de datos (nivel de señal) en función.

 

Nota: recuerde que los datos no estén perfectamente alineadas con las calles de Google Earth, ya que se genera de forma aleatoria y no por un error en nuestro programa. Cuando se utiliza con datos reales de la red, podrás ver que los datos están perfectamente alineados, a excepción de algunas inexactitudes del GPS.

Usted ha visto que todos los puntos se puede hacer clic, tanto en la interfaz principal, el navegador en el lado. Por ejemplo, si usted quiere navegar a un nivel específico de mala señal, haz doble clic en él.

 

Por otra parte, utiliza todos los recursos que están disponibles. Por ejemplo, puede abrir nuestra red Hunter_GE_Network, y el análisis de la prueba de conducción con el sector de la información. Usted puede comprobar rápidamente que la antena se está utilizando, lo que la tilde, etc.

 

Cada vez que aumentamos nuestros recursos, y como resultado de nuestro análisis es cada vez más simplificado. Cuanta más información tenemos en una sencilla y asequible, más rápido que podamos determinar qué acciones se deben tomar.

Un conjunto de información centralizada y de calidad: esto es esencial en nuestro día a día, porque efectivamente aumentar nuestra productividad, los resultados en consecuencia. Esa es la filosofía Herramienta de Hunter.

 

Conclusión

Nos enteramos hoy la manera de trazar la información de la cobertura y mejor servidor en cualquier red - ya sea GSM, UMTS u otra tecnología. Y para ello utilizamos sólo los datos básicos - Valores - disponible en un archivo en formato de texto que se pueden exportar desde cualquier colección de software y / o transformación - cuando la misma que se utilizó para realizar la Drive Test.

También vimos cómo crear interfaces de acceso es fácil, y cómo su uso mejora la experiencia del usuario.

Aprendido un poco más nuevos conceptos, como el uso de objetos después de la creación de referencias, como el caso de un cuadro de diálogo Abrir archivo de datos de Windows.

El resultado final sigue siendo simple, pero como era de esperar, lo que demuestra las posibilidades para el futuro, pero ya se está aplicando en la práctica, en nuestra búsqueda constante de la velocidad en el procesamiento, precisión y facilidad en el análisis.

 

Esperamos que tengas gostado. Tire alguna duda en los comentarios en el blog o através de nuestro soporte vía chat o e-mail.

A nuestra próxima reunión, y recuerde: Su éxito es nuestro éxito!