Vous êtes sur la page 1sur 18

http://www.telecomhall.com/hunter-ge-drive-test-application.

aspx

Hunter GE essai routier (Application)


Aprs plusieurs tutoriels pour familiariser avec la mthodologie Hunter, nous allons
continuer maintenant avec des applications plus pratiques, prts l'emploi sur une base
quotidienne.

Aujourd'hui, nous voyons l'application responsable de la cration des fichiers KMZ partir
de fichiers texte ou des feuilles de calcul Microsoft Excel, exports depuis tout lecteur
logiciel de test commercial.
Qui sait la puissance des outils personnaliss sera tonn de voir comment, avec un peu
de crativit, nous avons des solutions simples mais ils laissent rien dsirer par rapport
plusieurs applications commerciales existantes.
L'application aujourd'hui, que nous parlons, est sur l'analyse des essai routier. Cependant,
il faut beaucoup de conseils et les meilleures pratiques que vous pouvez utiliser dans votre
travail.
Note: Tous les telecomHall articles sont crits l' origine en portugais. Aprs nous
traduisons en anglais et en espagnol. Comme notre temps est court, peut - tre vous
trouverez quelques fautes de frappe (parfois nous utilisons simplement le traducteur
automatique, avec seulement un examen final et rapide). Nous nous excusons et nous
avons une comprhension de notre effort. Si vous voulez contribuer traduction / correction
de ces langues, ou mme la cration et la publication de vos tutoriels, s'il vous plat nous
contacter: Contact .

Objectif
Prsenter la solution Hunter GE Module essai routier. Il est plus facile cette fois-ci pour
prsenter l'objet en affichant l'interface relle pour le module.

http://www.telecomhall.com/hunter-ge-drive-test-application.aspx

Toujours en suivant la mthodologie prsente ce jour, l'interface nous permet d'interagir


avec les donnes brutes exportes partir de Drive Test (au format TXT ou XLS), et avec
un seul clic, gnrer les fichiers dans Google Earth, selon nos paramtres souhaits.
Les paramtres sont prsents sous forme de tableau (o les donnes est modifiable). Vous
pouvez galement rgler le BIN, qui permet la gnration d'un fichier plus lger (moins de
points) ou plus dtailles (tous les points). Nous verrons plus sur cela plus tard.
Nous avons galement la possibilit travers l'interface pour ouvrir les rpertoires d'entre
(date - o nous avons mis le TXT / XLS) et de sortie (Output - o le KML / KMZ sont
gnrs) de ce module.
Un peu d'aide est galement disponible, par exemple, o nous pouvons voir que les
domaines les plus importants sont Indicateur, Souris Over?, Et Plot?.
Le champ Indicateur est une rfrence l'indicateur souhait (RxLevel, ECIO, etc.
...). Le champ 'Souris Over' sert vous informer si nous voulons que la valeur de chaque
lment afficher lorsque vous survolez. Et le complot vous indique si cet indicateur, si
elle est prsente dans le fichier, doit tre trace.
Les champs de la technologie et AliasN sont des champs de rfrence. Seulement servir
visualiser la technologie, et de connatre le nom ou les noms des champs prvus tracer
pour chaque indicateur.
Tout devient un peu plus clair lorsque nous pratiquons l'aide de l'outil. Alors, venez et
voyez comment tout est fait.

http://www.telecomhall.com/hunter-ge-drive-test-application.aspx

Scnario
Notre scnario, comme dj mentionn, et nous obtenons d'abord les donnes de tous les
tests de disque dans un fichier TXT ou XLS. A partir de ce fichier, tracer les donnes sur
Google Earth, ce qui rend tous les traitements pertinents.
La gnration de ces fichiers est un point important, mais il est pas
compliqu. Malheureusement, nous ne pouvons pas montrer ici comment faire pour chaque
logiciel existant, mais coup sr celui que vous utilisez vous permet de faire cela.
Remarque: Si vous avez besoin d'aide, s'il vous plat contactez-nous (lien sur la page A
propos) et nous vous enverrons l'tape par tape vers votre logiciel spcifique.
Si vous ne courez pas les donnes recueillent, mais reoit simplement les rapports d'un
entrepreneur, il suffit de leur demander de vous envoyer - aussi - les donnes au format
TXT ou XLS.

Pour le rendre plus facile visualiser, voir la liste des champs.

Les domaines les plus importants, bien sr, sont Latitude et Longitude, pour des raisons
videntes.

http://www.telecomhall.com/hunter-ge-drive-test-application.aspx
Le champ DateTime est galement important et souhaitable, bien que non indispensable. Si
ce champ est prsent, et contient les informations de date, il sera utilis dans le nom du
KML / KMZ, qui est, vous connaissez la date exacte laquelle le Test Drive est effectue.
Enfin, nous avons les autres domaines. Par exemple, si le fichier a le champ 'RxLev (Full)',
l'application tracera les donnes partir du niveau du signal GSM. Si l'indicateur est dans
le fichier - avec le nom par dfaut - et est prt tre trait - le champ 'Plot' - il sera
gnr. Aussi simple que cela.
Pour chaque indicateur prsente, les donnes peuvent tre gnres. Vous pouvez avoir
un ou tous les champs dpend de vous export ou non. Et une importante chose: vous
ne devez traiter chacun des fichiers par un. Par exemple, si vous mettez trois fichiers XLS
ou TXT, trois fichiers KML / KMZ seront gnrs, contenant les indicateurs correspondants
- prsents - dans chaque fichier.
Remarque: Il faut noter que, en plus d'un nom par dfaut, utilis dans le monde entier
pour chaque indicateur, nous avons un ou deux autres. Sont-variations, mais ils apportent
le mme rsultat.
Il est plus facile de comprendre que la libert par exemple. Si le nom de l'un des champs
est exporte 'RxLev (Full)' ou 'RxLev (Full) (dBm)', quel que soit, l'indicateur sera trace
RX_LEVEL_FULL. Cela sert uniquement aux cas o, pour une raison quelconque, vous
recevez des fichiers avec ces variations. Mais ne vous inquitez pas avec elle et assurezvous juste pour exporter les donnes avec les noms des Alias1.

Structure du fichier
La structure de base du chasseur Connaissez-vous d'autres tutoriels, et a accompagn
l'volution, les rpertoires de ce module sont dj crs.
Quoi qu'il en soit, suivre la structure de base.

Le rpertoire 'Script' contient le script, qui dans ce cas est notre application. Le rpertoire
'Data' que nous parlons, est l'endroit o vous pouvez stocker tous les fichiers TXT / XLS
exports. Le rpertoire de sortie contient tous les fichiers KML / KMZ gnrs. Le 'Help'
rpertoire contenant les fichiers support, tels que des feuilles de calcul auxiliaires - donnes

http://www.telecomhall.com/hunter-ge-drive-test-application.aspx
modle exportes, varie paramtres pour chaque indicateur et les lgendes, etc .. Et le
rpertoire 'icne', commun tous les modules Hunter GE (As Performance - KPI - et
paramtres) - ce rpertoire contient des fichiers auxiliaires (images) que l'accs de
l'application une prsentation professionnelle de donnes.
Sans plus tarder, nous allons parler de l'application plus en dtail.
IMPORTANT: Nous prsentons ici les formes cres par nous pour obtenir la solution. Cela
comprend une srie de trucs et de considrations qui nous permettent la crativit avec
un rsultat pratique et fonctionnel. Bien sr, cela peut toujours tre des amliorations, y
compris certains dj prvu et en cours de dveloppement par nous. Vous pouvez mme
tendre l'application un niveau encore plus lev et adapt vos besoins ventuels. Quoi
qu'il en soit, certainement la peine d'apprendre et de comprendre comment tout peut tre
fait.

L'application
Nous allons d'abord expliquer chacun des objets (tables, requtes, etc ..) dans
theDatabase, puis montrer ce qui se fait par le biais du code VBA (qui est seulement 300
lignes).

les tables
Commenons par la table de base 'DriveTest'. Les donnes de TXT ou XLS sont d'abord
imports en elle.
Et ici, nous avons le premier tour: pour importer des fichiers partir d'un fichier texte
(TXT), nous avons besoin de dire exactement ce que l'accs sont les domaines. Mais si le
fichier contient un peu plus de domaines, tels que "Squence n '?
Sinon, si nous devions importer le texte par transfert de donnes de texte ', nous forons
ncessairement le fichier d'avoir toujours exactement les mmes champs et le format.
Mais quand nous importons un fichier XLS dans Microsoft Access, on n'a pas besoin d'une
spcification fixe. Et si nous avons une table (comme 'DriveTest') qui a dj presque tous
les domaines qui pourraient tre prsents, nous pouvons simplement l'importer. Les
(autres) domaines plus sont vides, mais notre dsir sont imports correctement.
Ainsi, mme si nous avons tous les fichiers au format TXT, l'application permettra
d'conomiser chacun comme un XLS temporaire.
Puis continue, les donnes du nouveau fichier XLS est transfr (via le code) partir du
rpertoire des donnes pour la table, un la fois, en fonction de la quantit de fichiers
en cours de traitement ce moment.

http://www.telecomhall.com/hunter-ge-drive-test-application.aspx

Nous avons des tables auxiliaires. L'un est le 'RF_PARAMETER_CONTROL'. Ce tableau


contient des donnes auxiliaires de notre rseau, qui sont accessibles par
l'application. Dans l'exemple, si le champ 'CellID' est prsent dans le fichier, nous pouvons
obtenir le nom de la cellule dans ce tableau.
Remarque: RF_PARAMETERS_CONTROL est une table standard du module Hunter
Paramtres, qui runit tous les paramtres cls de la configuration du rseau pour chaque
secteur, comme BCCH, CI, BSC, entre autres. Ce tableau doit donc tre lie ce module,
et chaque fois qu'il est mis jour, nous avons accs aux donnes ici sont galement mis
jour. Cependant, nous reproduisons en partie ici aujourd'hui seulement pour faciliter.

D'autres tables auxiliaires - dont le but nous comprendrons bientt - comprend la


correspondance des valeurs de GSM BCCH et CDMA PN avec des couleurs.

* Nous pourrions utiliser le mme raisonnement pour l'UMTS CFP. Cependant, plus tard,
nous allons montrer pourquoi nous avons fait un peu diffremment pour elle. Dans ce cas,
nous avons la table 'DriveTest_PSC'.
Pour terminer l'affichage de tables, nous allons parler maintenant d'une autre astuce.

http://www.telecomhall.com/hunter-ge-drive-test-application.aspx
Nous savons que Google Earth fonctionne avec les styles, savoir, la dfinition d'un style
particulier avec un nom spcifique, vous pouvez attribuer toutes ses caractristiques telles
que la couleur et de l'image correspondant de ce style. Ensuite, pour chaque point (repre)
pour tracer, dites il a ce certain style!
Et nous pouvons crire tous les styles dans les fichiers gnrs dans la ligne de code en
ligne. Mais quand nous avons beaucoup de styles, il vaut la peine d'crire le mme sur la
vole , la lecture des donnes de la table auxiliaire.

Voir par exemple, le style 'color001'. Si ce style est affect un point sur Google Earth, il
aura toutes les proprits de celui-ci - une fois crire sur le fichier avec le bon formatage!

Maintenant que nous savons que nos tables, nous allons savoir les requtes de notre
application.
Voir que tout est assez simple (Vous pourriez ne pas tre familier, mais dans le temps vous
conviendrez qu'il est).

Requtes
Nous commenons par la requte 'qry_Aux_GE_Styles'. Fondamentalement, les donnes
du tableau 'tbl_Aux_GE_Styles', filtrs pour que les styles qui module 'DriveTest'.

http://www.telecomhall.com/hunter-ge-drive-test-application.aspx

Remarque: Vous demandez peut-tre, pourquoi utiliser une requte si la table contient
actuellement que des styles, avec des proprits de ce module seulement. Eh bien, en fait,
la table 'tbl_Aux_GE_Styles' l'avenir galement rsider sur une autre base de donnes. A
t reproduit ici que pour la simplicit. Autrement dit, l'avenir, vous accdez cette table
partir d'une autre base de donnes (Hunter commune), et contiennent les mmes styles
d'autres modules. Ainsi, cette requte filtre les donnes pour ce module seulement.
Maintenant, presque se terminant , nous allons parler de trois requtes les plus
importantes.
'Qry_DriveTest', 'qry_DriveTest_Coords' et 'qry_DriveTest_Coords_Thematic'.
La premire requte 'qry_DriveTest' est base sur la table 'DriveTest'.

Cette requte fait partie du traitement, mais rien de trop compliqu. La chose la plus
importante est que les considrations faites ici sont (champs calculs) de l'alias. De retour
utiliser l'exemple des variations de la RxLev (Full) 'ou' RxLev (Full) (dBm) ', le dernier
champ de cet indicateur prend en compte le fait que les donnes sont dans un ou l'autre comme si une somme d'entre eux. Encore une fois, ce n'est pas critique, et seule une
solution de contournement pour une affaire qui ne sera probablement pas qui vous arrive
- aura des variations du mme champ de nom.

http://www.telecomhall.com/hunter-ge-drive-test-application.aspx
La requte suivante - 'qry_DriveTest_Coords' - il est un lger ajustement, comme nous le
disions plus haut, sur le BIN. Nous utilisons ce nom (bin), mais en fait faire un beaucoup
plus simple - mais fonctionnelle. Notre BIN reprsente en fait le nombre de dcimales
sera group pour les donnes de latitude et de longitude.

L'astuce ici est d'utiliser la requte prcdente dans cette requte 'qry_DriveTest' avec
table 'Aux_BIN', qui contient l'ensemble BIN. Ainsi, nous pouvons groupe (Group By)
Latitude et Longitude donnes dcimales arrondies au BIN.
Et tous les autres champs doivent tre calculs comme la moyenne (moyenne). Cette
procdure simple nous offre diffrentes parcelles - avec plus ou moins de
points. Cependant, vous vous rendrez compte que pour une macro de visualisation, un
terrain avec un BIN infrieur peut tre suffisant. Le gain ici? Performance: moins de points
= beaucoup plus lger et plus rapide pour analyser les donnes.
Vous pouvez gnrer ces parcelles avec BIN infrieure pour les trs grandes DriveTests
(beaucoup de points), et seulement utiliser BIN plus lev pour obtenir des dtails dans
des situations spcifiques.

http://www.telecomhall.com/hunter-ge-drive-test-application.aspx

Et enfin, la requte 'qry_DriveTest_Coords_Thematic'. Dans cette requte, nous crons un


nouveau champ calcul pour chaque indicateur, avec le nom du style affecter ce point,
pour chaque indicateur.

Par exemple au point de latitude / Longitude 37,3573 / -122,0862, l'RSCP tait -94,6 dBm,
et nous attribuons le thme de style 'color002'. Mais comment nous le faisons?
Pas trop difficile - bien que cela puisse paratre en voyant la structure de la requte.

Nous avons essentiellement deux cas.


La premire, pour des valeurs individuelles. Dans ce cas, attachez simplement la requte
'qry_DriveTest_Coords' prcdents - que nos donnes est dj en voie d'achvement et la
BIN estime - toutes les requtes avec leurs styles auxiliaires correspondants.
Il est plus facile avec l'exemple Aux_BCCH, pour le GSM. Pour chaque BCCH de notre
requte 'qry_DriveTest_Coords', quand il y a une valeur correspondante dans le tableau
de la 'BCCH' 'Aux_BCCH', obtenir le style (couleur) qui a mis pr-dfinies dans ce tableau!

http://www.telecomhall.com/hunter-ge-drive-test-application.aspx

Et le second thmatisation, pour les gammes de valeurs. Pour cela, nous utilisons un champ
calcul pour chaque indicateur. Nous utilisons l'IIF - le mme que Excel.
Voici un exemple Thematic_FER par exemple:
Thematic_FER:
IIf ([ERF] <= 1), "color003"
IIf (([Fe]> 1 Et [ERF] <= 2), "color012"
Etc.

Eh bien, ce qui explique le fonctionnement du point de vue du traitement des donnes de


l'application.

http://www.telecomhall.com/hunter-ge-drive-test-application.aspx
Parlons tout l'heure propos de la question de l'UMTS CFP: Pourquoi nous avons fait
diffrents que GSM et CDMA BCCH PN?
En fait, nous pourrions utiliser la mme solution que nous montrons maintenant BCCH et
PN.
Mais: imaginez un rseau avec de nombreux CFP. Et supposons que vous crez une table
auxiliaire pour chaque valeur de la CFP. En outre, vous dfinissez une couleur pour
chacun. Le problme est que la gamme de couleurs distinctes sont peu profondes (par
exemple Hunter, ont 56 dfini, et mme alors, avec grande difficult).

Mais dans un essai routier vous ne disposez pas de tous PSC rseau!
Par exemple, si vous avez dit 20 PSC, vous pouvez utiliser une couleur diffrente pour
chacun d'eux: puis, vous voyez le plus distinctement la zone de couverture de chaque
secteur.

Mais comment?
Ici, une astuce. Tout d'abord, de la CFP DriveTest prsente dans le tableau, nous gnrons
une table axuliar 'DriveTest_PSC'. Pour cela, nous avons une requte 'Create Table', que
nous appelons 'qry_CREATE_tbl_DriveTest_PSC', et quand il est excut, notre table est
cre.

http://www.telecomhall.com/hunter-ge-drive-test-application.aspx

C'est la moiti de la bataille. Maintenant, nous avons besoin d'une certaine faon affecter
des styles (couleurs) de manire squentielle, garanti et de distinguer les secteurs. Et pour
cela, et de conclure sur l'tude queris pour aujourd'hui, nous crons un rang requte
dans Access.

Cette requte est trs simple, et nous allons l'expliquer en dtail plus loin dans un bref
tutoriel dans la section des conseils. Ce type de requte est trs puissant, et utilis dans
plusieurs autres modules du Hunter, principalement la performance / KPI.
Pour l'instant, il suffit de comprendre que la requte gnre un numro de squence
chaque ligne de la requte. Et il suffit d'utiliser ce numro (valeur) pour remplir notre style
- color001, color002, et ainsi de suite.
Ainsi, il veille ce que la CFP sera aussi distincte que possible. (Comme nous l'avons 56
couleurs dans le Hunter, n'a commenc avoir des reprsentants de rang 56 - puis le
match - les secteurs proches de la mme valeur - est galement beaucoup plus difficile de
se produire!)

Images auxiliaire
Dans tutoriels prcdents, vous avez appris utiliser des images pour obtenir la parcelle
pour chaque point avec les caractristiques souhaites (couleur, icne, etc.). Et aussi
comment afficher la lgende de chaque fichier.

http://www.telecomhall.com/hunter-ge-drive-test-application.aspx
Il est important de maintenir une feuille de calcul standard, avec la dfinition de chaque
couleur, et leur valeur respective et de style.

Pour chacun de ces 56 images couleurs ont t cres, les images sont disponibles dans
le rpertoire 'icne', et accessibles en cas de besoin.
De mme, pour chaque module, les lgendes peuvent tre crs et / ou modifis.

code VBA
Dans telecomHall, nous crivons des tutoriels en utilisant Microsoft Word. Et ce momentl, nous nous rendons compte que nous sommes dj la page 14! Il est trop grand pour
tout tutoriel web.
Si nous devions passer par le code pour ce module, bien qu'il ne soit pas extensive, le
tutoriel serait extrmement long et fatigant.
Quoi qu'il en soit, nous avons pratiquement rien de trs nouveau ou diffrent des codes
figurant dans d'autres tutoriels.
Si vous le souhaitez, contact (A propos de la page) et demander de l'aide des routines que
vous voulez tre expliques dans un tutoriel plus tard.

http://www.telecomhall.com/hunter-ge-drive-test-application.aspx
Pour montrer qu'il n'y a rien de nouveau, voir par exemple comment crire les styles sur
la vole .
Nous crons la fonction 'PrintGEStyles'. Cette fonction prend comme arguments le fichier
ouvert (h) et le rpertoire dans lequel les images sont (strIconDir). Ensuite, nous
dfinissons notre table SQL (strStylesQuery) pour travailler avec le Recordset pour cette
chane SQL (rs_StylesQuery). Nous avons lu les valeurs aux variables, puis crire
(Imprimer) dans le fichier.
Et comme toujours: le code doit tre pleinement discut. Toujours.

Rsultats
Le rsultat de ce module est comme prvu. Parcelles pour diffrents indicateurs dans
Google Earth KML / KMZ!

http://www.telecomhall.com/hunter-ge-drive-test-application.aspx
Voici quelques exemples.

http://www.telecomhall.com/hunter-ge-drive-test-application.aspx

Eh bien, ce sera tout pour aujourd'hui.

Tlcharger
Pour tlcharger * les fichiers de ce tutoriel (seulement des chantillons, pas de code)
cliquez ici .
* Note: Le SDK Hunter est un ensemble d'outils conus et dmontrs dans telecomHall y compris des macros et des codes. Le SDK Hunter est envoy uniquement aux
donateurs , comme un remerciement pour la contribution faite et la reconnaissance des
efforts dvous. Cliquez ici si vous voulez en savoir plus.

Conclusion
Nous avons vu comment crer une application personnalise l'aide de Microsoft Access
pour tracer des indicateurs de essai routier au format Google Earth KML / KMZ.
L'application est complte et fonctionnelle, permet au professionnel d'utiliser et d'obtenir
de meilleurs rsultats lors de l'analyse et / ou la prsentation des donnes d'autres.
Merci de votre visite et nous esprons que l'information prsente peut servir de point de
dpart pour vos propres solutions et macros.

http://www.telecomhall.com/hunter-ge-drive-test-application.aspx
En particulier, nous remercions le Donateurs de telecomHall. Les fichiers du didacticiel qui
ont dj t envoys (donateurs seulement), s'il vous plat vrifier. Si vous avez eu un
problme lors de la rception, s'il vous plat informer.

Vous aimerez peut-être aussi