圖面查詢
圖面查詢
當主題圖磚、主題地圖疊加於地圖平台上時,允許使用者直接點擊圖面上的圖徵符號,取得該圖徵的屬性資料,此功能即圖面查詢。若要使用圖面查詢功能,必須先疊加一可供圖面查詢之主題圖磚或主題地圖,詳細清單如下方表格,而在以下說明中,將只針對圖面查詢功能介紹,如何引用主題圖磚或主題地圖並疊加至圖台上,請參考詳細之程式範例。
var Query = new TGOS.TGFeatureIdentify();
//宣告一個TGFeatureIdentify物件, 準備作為查詢工具使用
function ClickQuery() {
TGOS.TGEvent.addListener(pMap, "click", function(tEvent) {
//建立地圖滑鼠單點事件監聽器, 並在事件發生後執行以下的function
var pt = tEvent.point; //取得滑鼠點擊位置的坐標點位, 為TGPoint物件
var txtDiv = document.getElementById("result");
//取得網頁上的空白DIV, 準備寫入查詢後得到的屬性資料
Query.identify(TGOS.TGMapServiceId.SHELTERS, TGOS.TGMapId.SHELTERS, pt, TGOS.TGCoordSys.EPSG3826, function(result, status){
//使用方法identify進行查詢, 輸入參數包含欲查詢的服務、欲查詢的圖層、查詢點位、
//坐標系統及查詢後的函式, result及status分別代表查詢結果及查詢狀態
if (status == TGOS.TGIdentifyStatus.ZERO_RESULTS) {
//判斷查詢結果是否為查無結果
txtDiv.innerHTML = '查無結果, 請重新點選圖徵查詢';
return;
} else { //若查詢產生結果, 則執行以下函式
var attris = result.fieldAttr; //透過result的fieldAttr屬性來取得所有的圖徵屬性
var str = 'ID: ' + attris[0][0] + '<br>Name: ' + attris[0][1]
+ '<br>Address: ' + attris[0][4];
//組合屬性結果為字串, attris[0]為查詢到的第一個圖徵,
//attris[0][0]為第一個圖徵的第一個屬性, 依此類推
txtDiv.innerHTML =str; //將字串寫入空白DIV, 顯示查詢結果
}
});
});
}
可供圖面查詢之主題圖磚與主題地圖服務代碼、圖層代碼如下表:
服務代碼
|
圖層代碼
|
服務名稱
|
圖層名稱
|
使用授權
|
CITYZONING
|
CITYZONING
|
都市計畫圖
|
都市計畫圖
|
限內部應用
|
RURALZONING
|
RURALZONING
|
非都市土地使用分區圖
|
非都市土地使用分區圖
|
限內部應用
|
LANDUSE
|
LANDUSE
|
國土利用調查
|
國土利用調查
|
一般圖資
|
DIPSLOPE_P
|
DIPSLOPE_P
|
順向坡分布圖
|
順向坡分布圖
|
進階圖資
|
LANDSLIDE_P
|
LANDSLIDE_P
|
山崩潛感圖
|
山崩潛感圖
|
進階圖資
|
FAULT
|
FAULT
|
活動斷層圖
|
活動斷層圖
|
進階圖資
|
REGION
|
COUNTY
|
行政區界圖
|
縣市界
|
一般圖資
|
TOWN
|
鄉鎮市區界
|
VILLAGE
|
村里界
|
FLOOD_P
|
1DI200
|
淹水潛勢圖
|
單日累計重現期200年
|
限防救災應用
|
1DR450
|
單日累計雨量450mm
|
1DR600
|
單日累計雨量600mm
|
DEBRISFLOW_P
|
DEBRISFLOW_P
|
土石流潛勢溪流圖
|
土石流潛勢溪流圖
|
限內部應用
|
HAZARD_LAND_P
|
RAINFALLSTATION
|
坡地災害潛勢圖
|
雨量站
|
進階圖資
|
SETTLEMENT
|
聚落
|
AGED
|
社福機構_老人
|
DISABLED
|
社福機構_身障
|
MONITOR_ROAD
|
監控路段
|
MONITOR_BRIDGE
|
監控橋樑
|
DEBRIS
|
土石流影響範圍
|
DEBRISSTREAM
|
土石流潛勢溪流
|
LANDSLIDE
|
山崩地點
|
DIPSLOPE
|
順向坡
|
HAZARD_FLOOD_P
|
RAINFALLSTATION
|
淹水災害潛勢圖
|
雨量站
|
進階圖資
|
GAUGINGSTATION
|
水位站
|
AGED
|
社福機構_老人
|
DISABLED
|
社福機構_身障
|
MONITOR_ROAD
|
監控路段
|
MONITOR_BRIDGE
|
監控橋樑
|
1DR300
|
單日暴雨300mm
|
1DR450
|
單日暴雨450mm
|
1DR600
|
單日暴雨600mm
|
EOC
|
EOC
|
中央與地方緊急應變中心
|
中央與地方緊急應變中心
|
一般圖資
|
FIREDEPARTMENT
|
FIREDEPARTMENT
|
全國消防機關
|
全國消防機關
|
一般圖資
|
POLICEDEPARTMENT
|
POLICEDEPARTMENT
|
全國警察機關
|
全國警察機關
|
一般圖資
|
NASC
|
NASC
|
空中勤務總隊
|
空中勤務總隊
|
一般圖資
|
SOCIALSERVICE
|
SOCIALSERVICE
|
社會福利服務機構
|
社會福利服務機構
|
一般圖資
|
MEDICAL
|
MEDICAL
|
醫療院所
|
醫療院所
|
限防救災應用
|
SHELTERS
|
SHELTERS
|
避難收容處所
|
避難收容處所
|
一般圖資
|
NASC_LANDING
|
NASC_LANDING
|
直升機緊急救難臨時起降場
|
直升機緊急救難臨時起降場
|
一般圖資
|
INDUSTRY
|
INDUSTRY
|
工商企業
|
工商企業(全部)
|
一般圖資
|
INDUSTRY_A
|
農、林、漁、牧業
|
INDUSTRY_B
|
礦業及土石採取業
|
INDUSTRY_C
|
製造業
|
INDUSTRY_D
|
電力及燃氣供應業
|
INDUSTRY_E
|
用水供應及污染整治業
|
INDUSTRY_F
|
營造業
|
INDUSTRY_G
|
批發及零售業
|
INDUSTRY_H
|
運輸及倉儲業
|
INDUSTRY_I
|
住宿及餐飲業
|
INDUSTRY_J
|
資訊及通訊傳播業
|
INDUSTRY_K
|
金融及保險業
|
INDUSTRY_L
|
不動產業
|
INDUSTRY_M
|
專業、科學及技術服務業
|
INDUSTRY_N
|
支援服務業
|
INDUSTRY_O
|
公共行政及國防;強制性社會安全
|
INDUSTRY_P
|
教育服務業
|
INDUSTRY_Q
|
醫療保健及社會工作服務業
|
INDUSTRY_R
|
藝術、娛樂及休閒服務業
|
INDUSTRY_S
|
其他服務業
|
SCHOOL
|
SCHOOL
|
各級學校
|
各級學校(全部)
|
一般圖資
|
SCHOOL_B
|
國民小學
|
SCHOOL_C
|
附設國民小學
|
SCHOOL_D
|
國民中學
|
SCHOOL_E
|
附設國民中學
|
SCHOOL_F
|
高級中學
|
SCHOOL_G
|
高級職業學校
|
SCHOOL_H
|
大專院校
|
SCHOOL_I
|
宗教研修學院
|
SCHOOL_K
|
特殊教育學校
|
SCHOOL_M
|
高中職進修學校
|
SCHOOL_N
|
空大及大專校院附設進修學校
|