目前有份大数据离散点数据,分布有4张业务数据表,每个表中均有X、Y字段,数据是动态的更新,需要使用ArcGIS平台进行展示并且同步后台业务表的更新。考虑到数据量大且需时刻更新,采用在业务数据库建立视图,将4张业务表进行合并,然后通过建立QueryLayer图层,发布动态服务的方式可以满足需求,下述操作步骤:
1、建立业务数据视图
在oracle数据库中建立mappoint视图,脚本如下:
create or replace view view_mappoint as
select ID,MOBILE_TIME,PHONE_TYPE,
PSC,
RSCP,
RXPOWER,
CELLID,
ECIO,
LATITUDE_OFFSET,
LONGITUDE_OFFSET
from web.T_CMS_FTP_PROCESS_LOG_3G
union
select ID,MOBILE_TIME,PHONE_TYPE,
PSC,
RSCP,
RXPOWER,
CELLID,
ECIO,
LATITUDE_OFFSET,
LONGITUDE_OFFSET
from web.T_CMS_HB_PROCESS_LOG_3G
union
select ID,MOBILE_TIME,PHONE_TYPE,
PSC,
RSCP,
RXPOWER,
CELLID,
ECIO,
LATITUDE_OFFSET,
LONGITUDE_OFFSET
from web.T_CMS_HTTP_PING_PROCESS_LOG_3G
union all
select ID,MOBILE_TIME,PHONE_TYPE,
PSC,
RSCP,
RXPOWER,
CELLID,
ECIO,
LATITUDE_OFFSET,
LONGITUDE_OFFSET
from web.T_CMS_IDLE_PROCESS_LOG_3G;
2、建立QueryLayer图层新建QueryLayer图层,如下:
3、发布Mxd文档
直接进行分析,发布,最终效果图如下,数据会随着后台业务数据库的数据变化而变化。