arcgis 10.2 加载天地图 一片空白_WPF效果第一百三十八篇(GIS加载天地图)

一位码友遇到ArcGIS 10.2加载天地图显示为空的问题,经检查请求瓦片地址正常。通过QGIS验证瓦片请求规则无误后,尝试重写TiledLayer的GetTileSource方法,使用WebClient添加浏览器请求Header来解决。最终成功加载了平面和卫星底图,展示了简单的GIS效果。博客分享了这一过程,鼓励程序员们在编程挑战中寻找乐趣。
摘要由CSDN通过智能技术生成

开篇的由来是一个码友私聊我:

1cdc7be36513d6a4ed01063324164c87.gif

我也是好久没有去玩Arcgis的相关东西了,就会个最原始的方式也是最基本的流程:

29012a7ea68b0954be4dd8b8fe03fe22.png

1、正常流程是底图加载出来,结果发现没有底图,而请求的瓦片地址一直都在更新:

9e37edab569a2d3ae4c2d4fb1fa208d7.png

2、浏览器随便打开一个瓦片地址,说明没问题:

d85a2c8d274a29386952fa2cb82ee570.png

3、请求没有问题啊,这是什么情况;想到了QGIS这个软件去检验瓦片的请求规则:

036e89f9a28370641910b9ed87e13f55.png

4、QGIS加载没问题,想到浏览器请求的Header:

0086ef1f502ae3c89018fe68e2d341ee.png

5、尝试去继承TiledLayer,去重写GetTileSource方法用WebClient把在浏览器请求Headers都给加进去自己实现获取瓦片方法:

eb083b21cd79232ed728cb28e6a9f549.png

6、加载平面底图:

964386f0316c66b8e5c1ecec1b4b2ec1.gif

7、加载卫星底图:

5ee94406e9cfc93736e01a64dc58767e.gif

最终简单的效果先这样吧;以后有时间的话,可以再去摸索一下更复杂的效果;编程不息、Bug不止、无Bug、无生活;改bug的冷静、编码的激情、完成后的喜悦、挖坑的激动 、填坑的兴奋;这也许就是屌丝程序员的乐趣吧;今天就到这里吧;希望自己有动力一步一步坚持下去;生命不息,代码不止;大家抽空可以看看今天分享的效果,有好的意见和想法,可以在留言板随意留言;我看到后会第一时间回复大家,多谢大家的一直默默的关注和支持!如果觉得不错,那就伸出您的小手点个赞并关注一下,多谢您的支持!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值