python 与 JavaScript(js)天地图叠加kmz、kml文件
js 代码
//kmz的存放路径(服务器绝对路径就行),后台需要对其进行发布服务
addKmzLayer('F:/weblayer/kmz/20190618/test.kmz')
//加载kmz到地图
function addKmzLayer(kmz){parm = { kmz:kmz };url="/arc_map/UploadKmz/";$.get(url, parm, function (r) {if (img) {map.removeLayer(img);}if (r.code == 200) {var data_kmz = r.ret;var bd = new T.LngLatBounds(new T.LngLat(114.010113, 33.977448),new T.LngLat(123.483913, 38.812551));img = new T.ImageOverlay(data_kmz, bd, {opacity: 0.8, alt: "产品图层加载异常,请联系管理员",});map.addOverLay(img);} else{return;}}, 'json').error(function () {})
}
python 后台代码
class UploadKmz(APIView):""":将kmz发布"""def __init__(self):self.Url = "http://127.0.0.1/arcgis/sharing/kml?url={} \&model=simple&folders=&outSR=%7B%22wkid%22%3A4326%7D&callback=\dojo.io.script.jsonp_dojoIoScript2._jsonpCallback"self.KmlUrl = "http://127.0.0.1/arcgis/sharing/kml?cache=kml/{}"self.kmzUrl = "http://127.0.0.1:4065/webgis/{}"def process(self,data):try:kmz = data['kmz']if kmz[:3] == 'F:/':kmz = kmz[11:]
# kmz = 'kmz/20190905/ssny_V94201_suit_day_山东省1567680475.kmz'url = self.kmzUrl.format(kmz)url = self.Url.format(url)# request = urllib2.Request(url)result = requests.get(url).contentdicts = json.loads(result.replace(' ', '')[50:-2])kmz_url = dicts['groundOverlays'][0]['href']return 200,kmz_urlexcept Exception:return 500, u'产品加载,请联系管理员!'@API()def get(self, request, *args, **kwargs):pass
python 与 JavaScript(js)天地图叠加kmz、kml文件相关推荐
- Arcgis导入KMZ/KML文件的方法
ArcToolbox - Conversion Tools - From KML - KML to layer 转载于:https://www.cnblogs.com/rspatial/p/11223 ...
- 高德地图加载kml文件
高德地图可以使用KML(Keyhole Markup Language,关键字标记语言)文件来显示自定义地图数据.KML文件是一种基于XML的文件格式,用于存储地图数据和元数据. 要在高德地图中加载K ...
- python爬取js_Python爬取javascript(js)动态网页
python有许多库可以让我们很方便地编写网络爬虫,爬取某些页面,获得有价值的信息!但许多时候,爬虫取到的页面仅仅是一个静态的页面,即网页 的源代码,就像在浏览器上的"查看网页源代码&quo ...
- python与javascript的区别_python与js区别有哪些
数据类型js和python都是动态语言,a = 1; a = 'abc',a这个变量是动态的,类型是随时可以被更改的.而在java中就是静态语言变量,int a = 1:a = 'abc' 就会报错. ...
- python和javascript哪个好学-python和js哪个难学
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 作者: enoch kan编译: mika本文为 cda 数据分析师原创作品,转载 ...
- python 调用 javascript函数
python 调用 javascript函数 # pip install pyexecjs import execjs # 直接执行 print('execjs.eval:', execjs.eval ...
- 2021年编程语言趋势预测:Python和JavaScript仍火热,Go不可小觑
来源:AI科技评论 本文约2300字,建议阅读7分钟 本文为大家分析了 2021 年编程语言趋势. Tensorflow和Pytorch到底该用哪个呢? "import tensorflow ...
- 2018最具就业前景的7大编程语言,Java、Python和JavaScript?
2018 年即将到来,Coding Dojo(编码道场)近期发布了 2018 最具就业前景的 7 大编程语言.该公司分析了来自 Indeed 的 25 门编程语言.栈和框架的数据,以找出雇主最需求的七 ...
- python爬虫执行js代码_爬虫之python3用execjs执行JS代码
JS运行环境 Node.js 是Javascript语言服务器端运行环境 测试运行 测试运行JavaScript程序 微软windows操作系统:附件-命令提示符 需进入到js程序的目录下,node命 ...
最新文章
- 网站采用自建服务器的优点,企业自建网页的方法是怎样的,自建网站有哪些优点呢?...
- 分布式文件系统HDFS 练习
- JQuery实现Ajax跨域访问--Jsonp原理
- 魅族MX4的线控电路图
- 移动数据文件、控制文件、日志文件
- 救救孩子?强制实名游戏不足四成 青少年视力保护状况堪忧
- 写一个Windows上的守护进程(4)日志其余
- atitit.集合的filt操作细分 filter总结
- 高性能MySQL系统思维导图
- 2021年房地产经纪行业发展研究报告
- 解决灵格斯强制更新问题
- android 开门动画,Android之高仿微信“开门动画”(六)
- PS制作橙子鱼缸、折纸效果字
- Web前端之JavaScript基础
- php对接WPS开放平台word编辑demo
- JavaScript中的模块化之AMD和CMD
- yahoo邮箱foxmail收发
- Tableau 网站流量分析案例之浏览量分析(二)
- datax——全量、增量同步
- 在不支持PAE的机器上装Linux(Ubuntu)的方法
热门文章
- String转成JSON格式
- 一起做RGB-D SLAM调试
- 【DDR3_Electrical Characteristics and AC Timing】_Clock Specification
- 一篇闲扯——500毫升的水为什么老是想找1000毫升的容器装自己
- scalemode属性 html,egret 缩放模式和旋转模式说明
- 全球及中国云网络安全行业风险评估及运营前景展望报告2021年版
- ActiveMQ之【Connection refused: no further information】异常解决
- 2022爱分析· 中国云数据平台市场厂商评估报告:数新网络
- 推动开源与商业共生共赢 | 2023开放原子全球开源峰会开源商业化创新发展分论坛即将启幕
- mysql foreign key 用法_mysql foreign key(外键) 说明与实例