目前有份大資料離散點資料,分布有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文檔
直接進行分析,發布,最終如下,資料會隨著後台業務資料庫的資料變化而變化。