国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

arcgis for js柵格圖層疊加(Raster Layer)問題

來源:懂視網 責編:小采 時間:2020-11-27 22:25:10
文檔

arcgis for js柵格圖層疊加(Raster Layer)問題

arcgis for js柵格圖層疊加(Raster Layer)問題:其實呢,這個問題或許與柵格圖層(Raster Layer)關系并不十分大,也可能所有類型的圖層都有這個問題,我對arcgis尚不十分了解,目前只在柵格圖層遇到問題,所以先記下來,存疑。 柵格圖層啥問題呢?疊不出來,報錯。 比如,有這么個地圖服務: 然后想直接
推薦度:
導讀arcgis for js柵格圖層疊加(Raster Layer)問題:其實呢,這個問題或許與柵格圖層(Raster Layer)關系并不十分大,也可能所有類型的圖層都有這個問題,我對arcgis尚不十分了解,目前只在柵格圖層遇到問題,所以先記下來,存疑。 柵格圖層啥問題呢?疊不出來,報錯。 比如,有這么個地圖服務: 然后想直接

其實呢,這個問題或許與柵格圖層(Raster Layer)關系并不十分大,也可能所有類型的圖層都有這個問題,我對arcgis尚不十分了解,目前只在柵格圖層遇到問題,所以先記下來,存疑。

柵格圖層啥問題呢?疊不出來,報錯。

比如,有這么個地圖服務:

這里寫圖片描述

然后想直接疊加其中一個子圖層(可見其類型為柵格圖層)。

這里寫圖片描述

代碼如下:

var layer = new ArcGISDynamicMapServiceLayer("http://192.168.0.225:6080/arcgis/HN_test/MapServer/1");
map.addLayer(layer);

但這樣必報錯。報”400”錯誤,錯誤提示為:不支持的輸出格式。

Error: Output format not supported.
Code: 400

啥格式?就是 image 格式。arcgis圖層服務輸出的格式有許多種,詳見這里

但是,如果只訪問圖層服務的根地址,則圖層可以出來:

var layer = new ArcGISDynamicMapServiceLayer("http://192.168.0.225:6080/arcgis/HN_test/MapServer");//<----------------- 后面沒有“/1”
map.addLayer(layer);

這里寫圖片描述

真奇怪啊,我疊FeatureLayer的時候,都是直接訪問子圖層,從來不見有什么問題。為什么這里卻不行,無論是用

ArcGISDynamicMapServiceLayer,
ArcGISImageServiceLayer,
RasterLayer

還是

ArcGISTiledMapServiceLayer,
FeatureLayer

都不行。前三個直接報400錯,后兩個沒報錯,但圖層根本出不來。

難道柵格圖層這么特別?

從周六開始,到今天周二,每天都花了時間去搞這個問題,問了兩個高手,但高手沒空,有一個其實是提到問題答案了,但我沒理解,還是搞不出來。這種問題,到百度上搜,根本無從下手,沒有啥代碼提到柵格圖層的(這也證明其實柵格圖層并不需要用什么特別的對象來處理)。

后來偶爾看到網上有篇文章提到訪問地圖服務,控制子圖層,我想起年初剛開始搞arcgis時,自己好像也抄過類似的代碼,用于顯示或隱藏不同的圖層。翻出來一看,果然啊,圖層對象有個layerInfos的屬性,這里面就是其所有子圖層的列表。所有,不僅僅是兒子,還包括孫子及后代。但這個layerInfos加載需要一定的過程,一般在圖層加載完畢的事件中才開始訪問。

修改代碼,圖像終于出來了。

這里寫圖片描述

處理過程如下:

1、構建動態切片圖層對象

var layer = new ArcGISDynamicMapServiceLayer(http://192.168.0.225:6080/arcgis/rest/services/HN_test/MapServer);

2、該圖層對象加載完畢后設置子圖層可見屬性

if (layer.loaded) {
 buildSubLayerList(layer);
}
else {
 dojo.connect(layer, "onLoad", buildSubLayerList);
} 
function buildSubLayerList(layer) {
 var visible = [];
 dojo.map(layer.layerInfos,function (info, index) {
 if(符合條件) visible.push(info.id);
 });
 map.addLayer(layer);//萬事俱備,至此方才將圖層添加到地圖
}

總結

以上所述是小編給大家介紹的arcgis for js柵格圖層疊加(Raster Layer),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

arcgis for js柵格圖層疊加(Raster Layer)問題

arcgis for js柵格圖層疊加(Raster Layer)問題:其實呢,這個問題或許與柵格圖層(Raster Layer)關系并不十分大,也可能所有類型的圖層都有這個問題,我對arcgis尚不十分了解,目前只在柵格圖層遇到問題,所以先記下來,存疑。 柵格圖層啥問題呢?疊不出來,報錯。 比如,有這么個地圖服務: 然后想直接
推薦度:
標簽: for arcgis 柵格
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 护士精品一区二区三区 | 国产精选在线视频 | 国产精品视频免费观看 | 久久精品亚洲一区二区 | 国产最新网址 | 免费一区二区 | 久久99精品一久久久久久 | 欧美.亚洲.日本一区二区三区 | 国产免费播放 | 免费在线中文字幕 | 在线观看色网站 | www.日韩视频 | 一本综合久久国产二区 | 国产aⅴ精品一区二区三区久久 | 亚洲欧洲综合在线 | 91精品久久久久久久久久 | 国产一区二区三区亚洲欧美 | 精品久久久久久久一区二区手机版 | 伊人久久亚洲综合天堂 | 国产热久久精 | 日韩高清在线观看 | 国产精品亚洲四区在线观看 | 日本亚洲国产精品久久 | 欧美高清在线不卡免费观看 | 久久婷婷色一区二区三区 | 亚洲一区日韩二区欧美三区 | 欧美一区二区三区不卡免费 | 在线看精品 | 国产三级网站在线观看 | 91精品久久久久久久久网影视 | 亚洲精品第1页 | 亚洲国产精品一区二区久久 | 国产精品美女久久久久 | 香蕉乱码成人久久天堂爱免费 | 日本成人一区二区 | 国产精品自拍第一页 | 一区二区网站 | 国产在线播放网站 | 精品1区2区3区| 婷婷久久五月天 | 日韩区在线|