今天給各位分享在gis中添加天地圖的知識,其中也會對gis earth如何添加地標進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧!
目錄一覽:
- 1、blendergis怎么使用天地圖
- 2、arcgis添加的天地圖緩沖文件在哪
- 3、4.12ArcGIS *** API在全球場景加載CGCS2000天地圖疊加CGCS2000模型
- 4、arcgis添加網(wǎng)頁版天地圖時獲取圖層時怎么不顯示自定義參數(shù)
- 5、如何在ARCGIS中加載重慶市的天地圖
blendergis怎么使用天地圖
Blender 點擊GIS插件,選擇Web geodatabasemap,在源下拉選擇天地圖,影像。
按下快捷鍵G,進行快速定位
arcgis添加的天地圖緩沖文件在哪
1、首先,點擊打開ArcGis地圖工具,在工具欄中點擊自定義功能。
2、其次,在自定義下拉菜單中,再點擊自定義模式。
添加微信好友, 獲取更多信息
復(fù)制微信號
3、最后在自定義對話框中,點擊進入命令菜單即可找到緩沖文件。
4.12ArcGIS *** API在全球場景加載CGCS2000天地圖疊加CGCS2000模型
前情提要:
4.11API在三維加載wkid4490天地圖
1. 本文是上一篇文章正文方式1重寫B(tài)asetileLayer類的 *** 的沿用,詳細解析這一 *** 技術(shù)細節(jié)。
2. 4.12版本不再支持上一篇文章方式2的簡單方式以WebTileLayer加載天地圖在Global場景。目前測試是這樣,還沒有深究原因。
正文:
首先先Po出截圖,展示4.12能夠直接在Global場景中使用CGCS2000坐標系加載三維并疊加CGCS2000天地圖的能力。這是全球場景對CGCS2000坐標系的全面支持。4.11以及之前版本的API全球場景只支持WGS84和web墨卡托坐標系。
關(guān)鍵技術(shù)點有
1.擴展BaseTileLayer類。重寫getTileUrl、fetchTile等 *** 。添加subDomains屬性
2.實現(xiàn)subDomain,利用天地圖子域名從t0-t7隨機請求切片。
3.請求切片時需要level+1。var url = this.getTileUrl(level+1, row, col);
4.定義瓦片結(jié)構(gòu)TileInfo。
切片方案的來源是ArcGIS Pro2.4安裝目錄下D:\Program Files\ArcGIS\Pro\Resources\TilingSchemes\CGCS2000_Geographic_Coordinate_System.xml
5.實例化TdtLayer對象,并作為底圖,tk更好用每位開發(fā)者自己的。
注意:
1.發(fā)布CGCS2000的場景圖層,必須使用ArcGIS Pro2.4版本以上、ArcGIS Enterprise10.7.1以上 或 6月份之后的ArcGIS Online。
2.ArcGIS Pro2.4安裝目錄下的切片方案D:\Program Files\ArcGIS\Pro\Resources\TilingSchemes\CGCS2000_Geographic_Coordinate_System.xml使用這個切片方案創(chuàng)建的緩存地圖可以在CGCS2000的全球場景中進行使用。
arcgis添加網(wǎng)頁版天地圖時獲取圖層時怎么不顯示自定義參數(shù)
arcgis for js加載天地圖的例子網(wǎng)上有很多,這里先不寫了,后期有空再貼代碼,這里主要分析下WMTS服務(wù)為什么不顯示,怎么解決。
條件:這里的WMTS服務(wù)是OGC標準的,需要使用WMTSLayer類來實例化圖層。
問題:天地圖和自己的WMTS只能顯示一個,即先加載哪個,就只顯示哪個,而另外一個圖層不會顯示。
原因:天地圖服務(wù)和自己的WMTS服務(wù)的切片矩陣集不同導(dǎo)致。下面多點廢話詳細分析一下,因為我對各服務(wù)了解的很淺,如果有錯誤請批評指正。
WMTS服務(wù)是切片服務(wù),相比WMS而言,犧牲定制地圖的靈活性來提升性能,這對前端展示很有用,因為用戶縮放或移動地圖后,很快就能將切片的影像渲染出來。引用一段百度百科的文字來說明WMTS:
WMTS提供了一種采用預(yù)定義圖塊 *** 發(fā)布數(shù)字地圖服務(wù)的標準化解決方案。WMTS彌補了WMS不能提供分塊地圖的不足。WMS針對提供可定制地圖的服務(wù),是一個動態(tài)數(shù)據(jù)或用戶定制地圖(需結(jié)合SLD標準)的理想解決辦法。WMTS犧牲了提供定制地圖的靈活性,代之以通過提供靜態(tài)數(shù)據(jù)(基礎(chǔ)地圖)來增強伸縮性,這些靜態(tài)數(shù)據(jù)的范圍框和比例尺被限定在各個圖塊內(nèi)。這些固定的圖塊集使得對WMTS服務(wù)的實現(xiàn)可以使用一個僅簡單返回已有文件的Web服務(wù)器即可,同時使得可以利用一些標準的諸如分布式緩存的 *** 機制實現(xiàn)伸縮性。
1
1
而當(dāng)在arcgis for js中加載esri提供的底圖或天地圖底圖時,底圖與我們自己的WMTS服務(wù)縮放級別與每塊切片大小不一致。比如底圖縮放2及時,將底圖切為4*2的切片,比例分母是A,而此時我們的WMTS2及時比例分母不與A相等,這就導(dǎo)致兩個地圖服務(wù)沖突,而無法同時顯示兩個地圖服務(wù)。所以從此方面下手解決這個問題。
解決:將天地圖的WMTS服務(wù),和自己的WMTS服務(wù)加載至ArcMap中,在右側(cè)catalog目錄中分別雙擊兩個服務(wù),查看服務(wù)屬性如下圖
天地圖wmts服務(wù)
自己的WMTS服務(wù)
將這兩個服務(wù)的切片矩陣 *** 分對照更改到 esri.layers.TileInfooptions里的lods屬性中即可。注意清除一下瀏覽器緩存再刷新頁面,否則很可能還展示更改前的頁面狀態(tài)。
代碼
下面貼一下自定義OGC標準的WMTS服務(wù)在arcgis4js中的加載:
var tileInfo = new esri.layers.TileInfo({
"dpi": 90.71428571428571, //必須,否則圖錯
"rows": 256,
"cols": 256,
"compressionQuality": 0,
"origin": {
"x": -180,
"y": 90
},
"spatialReference": {
"wkid": 4326
},
"lods": [
{ "level": 1, "resolution": 0.703125, "scale": 295829355.454566 },
{ "level": 2, "resolution": 0.3515625, "scale": 147914677.727283 },
{ "level": 3, "resolution": 0.17578125, "scale": 73957338.863641 },
{ "level": 4, "resolution": 0.087890625, "scale": 36978669.431821 },
{ "level": 5, "resolution": 0.0439453125, "scale": 18489334.715910 },
{ "level": 6, "resolution": 0.02197265625, "scale": 9244667.357955 },
{ "level": 7, "resolution": 0.010986328125, "scale": 4622333.678978 },
{ "level": 8, "resolution": 0.0054931640625, "scale": 2311166.839489 },
{ "level": 9, "resolution": 0.00274658203125, "scale": 1155583.419744 },
{ "level": 10, "resolution": 0.001373291015625, "scale": 577791.709872 },
{ "level": 11, "resolution": 0.0006866455078125, "scale": 288895.854936 },
{ "level": 12, "resolution": 0.00034332275390625, "scale": 144447.927468 },
{ "level": 13, "resolution": 0.000171661376953125, "scale": 72223.963734 },
{ "level": 14, "resolution": 8.58306884765625e-005, "scale": 36111.981867 },
{ "level": 15, "resolution": 4.291534423828125e-005, "scale": 18055.990934 },
{ "level": 16, "resolution": 2.1457672119140625e-005, "scale": 9027.995467 },
{ "level": 17, "resolution": 1.0728836059570313e-005, "scale": 4513.997733 },
{ "level": 18, "resolution": 5.3644180297851563e-006, "scale": 2256.998867 },
{ "level": 19, "resolution": 0.000002682209014892578, "scale": 1128.499433 }
]
});
var tileExtent = new Extent(-180, -90, 180, 90, new SpatialReference({
wkid: 4326
}));
var layerInfo = new WMTSLayerInfo({
tileInfo: tileInfo,
fullExtent: tileExtent,
initialExtent: tileExtent,
identifier: "name",
tileMatrixSet: "EPSG:4326",
format: "image/png",
style: "_null"
});
var resourceInfo = {
version: "1.0.0",
layerInfos: [layerInfo],
copyright: "open layer"
};
var options = {
serviceMode: "KVP",
resourceInfo: resourceInfo,
layerInfo: layerInfo
};
wmtsLayer = new WMTSLayer(wmtsUrl, options);
map.addLayer(wmtsLayer);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
注意
如果lods屬性設(shè)置不正確,還會導(dǎo)致底圖與自己的wmts服務(wù)坐標錯亂的問題。如果發(fā)現(xiàn)坐標系設(shè)置相同但同一個坐標點無法在兩個服務(wù)中重合,按照上述解決方式更改lods屬性即可。
2 加載帶有密鑰的WMTS
初始化WMTSLayer時,在第二個參數(shù)也就是options中配置鍵customParameters的屬性即可。
demo
var options = {
...
customParameters:{
"key1":"value1",
"key2":"value2"
}
}
var wmtsLayer = new WMTSLayer(wmtsUrl, options);
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
打開CSDN,閱讀體驗更佳
最新發(fā)布 【2022.11】一定有效的ArcGIS *** API添加天地圖 ***
ArcGIS *** API 添加天地圖最簡潔有效的 ***
繼續(xù)訪問
Leaflet.js加載天地圖的WMTS服務(wù)(EPSG4326類型)
通過修改Leaflet擴展插件leaflet-tilelayer-wmts.js加載天地圖的wmts服務(wù)(epsg4326類型)。具體介紹見: 補充: 對于新版本的leaflet不建議使用插件方式,其本身已經(jīng)支持4326坐標系了
ArcGIS Js API 加載WMTS服務(wù)
NULL 博文鏈接:
解決辦法:Arcgis添加天地圖WMTS服務(wù)時,報錯Unidentified Error
問題起因: 報錯:Unidentified Error 錯誤的解決 *** : 我經(jīng)常會用arcgis結(jié)合天地圖做數(shù)據(jù)分析工作,天地圖使用起來比較方便, 平時使用得很順手。 最近遇到了比較棘手的問題,突然天地圖不能夠添加到arcgis中了,關(guān)鍵是之前是可以用的,主要還是有時候可以用,有時候又不能用了。很煩!! 關(guān)鍵是有時能用有時又不能用,你要是一直不能用也就算了,關(guān)鍵是曾經(jīng)能用,感覺莫名其妙,很煩??! 而在最近幾個月里突然又不能夠添加到arcgis中了,于是我一直在尋找解決辦法: 1.修改注冊表值 *** 2.【A
繼續(xù)訪問
arcgis添加天地圖wmts服務(wù)
山東天地圖服務(wù)網(wǎng)址,打開網(wǎng)頁,里面有天地圖wmts服務(wù)網(wǎng)址(能力文檔), 在arcgis中雙擊“添加WMTS服務(wù)器”,將天地圖wmts服務(wù)網(wǎng)址復(fù)制粘貼到URL欄,點擊“獲取圖層”,點擊“確定”即可。 ...
繼續(xù)訪問
天地圖 WMTS 服務(wù)及規(guī)則
天地圖官網(wǎng)地圖服務(wù)API:
如何在ARCGIS中加載重慶市的天地圖
需要天地圖服務(wù)網(wǎng)址,arcgis 10.1以上,首先在arccatalog中通過wmts服務(wù)添加重慶市天地圖服務(wù),然后將添加的服務(wù)拖拽到arcmap即可
在gis中添加天地圖的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于gis earth如何添加地標、在gis中添加天地圖的信息別忘了在本站進行查找喔。