Vous pourriez vouloir définir une source de données de type de zone limite comportant plusieurs zones limites. Au lieu de dessiner chaque polygone de zone limite individuellement sur la carte, vous pouvez définir les polygones de zone limite à l'aide d'une table SQL. Créez ensuite une source de données qui se connecte à une base de données pour acquérir les données de zone limite de la table SQL.
Pourquoi et quand exécuter cette tâche
Pour que les zones limites soient créées avec succès, vous devez effectuer les étapes suivantes dans l'ordre. Vous devez insérer les données de polygone de zone limite dans la table SQL avant que créer la source de données qui extrait les données de la table SQL. Les données SQL d'une source de données de type de zone limite sont uniquement acquises lorsque la source de données est créée. Une source de données de type de zone limite n'est pas sondée à la recherche de données mises à jour après la création de la source de données.Procédure
- Connectez-vous à serveur de données IBM® Intelligent Operations Center, puis connectez-vous à une base de données.
- Créez une table de source de données de zone limite. Assurez-vous que les longueurs des propriétés de la table sont assez grandes pour contenir les valeurs du format Well Known Text (WKT) pour les polygones qui définissent vos zones limites. Si les propriétés ne sont pas assez grandes pour contenir les valeurs de polygone, les zones limites ne seront pas créées. Par exemple, les commandes SQL suivantes créent une table nommée SAMPLE.NAMED_AREA.
drop table SAMPLE.NAMED_AREA;
create table SAMPLE.NAMED_AREA (
StartDateTime TIMESTAMP,
EndDateTime TIMESTAMP,
LOCATION VARCHAR(500),
NAME VARCHAR(30),
LastUpdateDateTime TIMESTAMP,
TIMEZONEOFFSET INTEGER,
INCIDENT_NUMBER VARCHAR(100),
PROBLEM VARCHAR(100),
CALL_DISPOSITION VARCHAR(100),
PRIORITY_NUMBER INTEGER
)
DATA CAPTURE NONE;
- Insérez les données de zone limite dans la table de zone limite. L'exemple suivant insère un seul polygone dans la table :
INSERT INTO SAMPLE.NAMED_AREA (
STARTDATETIME,
ENDDATETIME,
LOCATION,
NAME,
LASTUPDATEDATETIME,
TIMEZONEOFFSET,
INCIDENT_NUMBER,
PROBLEM,
CALL_DISPOSITION,
PRIORITY_NUMBER)
VALUES (
CURRENT_TIMESTAMP,
CURRENT_TIMESTAMP,
'POLYGON((-93.64833644901181 45.07616323264413,-93.54259304081118
45.0732538434894,-93.55083278690229 45.012607882373146,
-93.64970974003148 45.02037415319953,-93.64833644901181
45.07616323264413))',
'Polygon_001',
CURRENT_TIMESTAMP,
0,'10021',
'problem',
'call_dispostion',
'2');
- Connectez-vous à IBM Intelligent Operations Center et créez une source de données en suivant les instructions dans la section Configuration d'une source de données. Prenez note des points suivants :
- Dans l'onglet Acquérir, sélectionnez Connexion à une base de données pour la méthode d'acquisition de source de données.
- Dans l'onglet Général, sélectionnez Oui pour Données pour la limite.
Résultats
Dans la vue des opérations, dans la sous-fenêtre Où du filtre, la zone limite que vous avez définie dans le fichier SQL est affichée dans la liste de zones limites pour la source de données.