您可能要定义具有许多边界区域的边界区域类型数据源。您可以使用 SQL 表来定义边界区域多边形,而不是在地图上逐个绘制每个边界区域多边形。然后,创建连接到数据库的数据源以从 SQL 表获取边界区域数据。
关于此任务
要成功创建边界区域,您必须按顺序执行以下步骤。您必须将边界区域多边形数据插入 SQL 表之后再创建从 SQL 表获取数据的数据源。只有在创建边界区域类型数据源后,才会获取此数据源的 SQL 数据。创建数据源后,不会轮询边界区域类型数据源来采集更新的数据。过程
- 登录 IBM® Intelligent Operations Center 数据服务器,然后连接到数据库。
- 创建边界区域数据源表。 请确保表中属性的长度足以包含用于定义边界区域的多边形的熟知文本 (WKT) 格式值。如果属性的长度不足以包含这些多边形值,那么不会创建边界区域。 例如,以下 SQL 命令会创建名为 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;
- 将边界区域数据插入边界区域表。 以下示例会在表中插入一个多边形:
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');
- 登录 IBM Intelligent Operations Center,并遵循配置数据源部分中的指示信息创建数据源。请注意以下几点:
- 在获取选项卡上,对数据源采集方法选择连接到数据库。
- 在基本信息选项卡上,针对边界数据,请选择是。
结果
在“操作”视图中,在过滤器中的位置窗格内,您已在 SQL 文件中定义的边界区域将显示在数据源的边界区域列表中。