
地图接口访问开发
文章平均质量分 82
百度地图、高德地图的接口访问及相关科研工作记录
栀椩
编程学习中。。。
展开
-
vue3+echarts绘制某省区县地图
工作中经常需要画各种各样的图,echarts是使用最多的工具,接近春节,想把之前画的echarts图做一个整合,方便同事和自己随时使用,因此用vue3专门写了个web项目,考虑之后不断完善其中有这么个需求,需要展示某省各区县的数据,写在vue3项目中,最终展示结果如下:大体的思路如下:主要用的程序语言是JavaScript和Python下面详细介绍,有些技术细节也是自己经常遇到的,通过这段时间强化训练,感觉对echarts越来越熟练了首先上地址,阿里云数据可视化平台,感谢阿里和高德提供如此牛逼的工具然后选择原创 2024-01-26 09:15:54 · 2400 阅读 · 1 评论 -
ElementPlus表格中的背景透明
最近写大屏,用到elementplus中的el-table,为了让显示效果好看一点,需要把表格的白色背景调整为透明,与整个背景融为一体。可以参考的资料非常少,大部分都是ElmentUI的方法,在某个前端开发群里问了一下解决方案,大佬给出的解决方案直接让我拍案叫绝,记录一下,以后翻起来更容易。原创 2023-10-20 16:34:00 · 1932 阅读 · 1 评论 -
在线地图获取城市路网数据
近期科研项目中,需要获取城市路网数据,于是详细阅读各大在线地图api接口,总结出来这么一条可行的思路:1. 首先获取城市轮廓2. 根据城市轮廓把城市分割成若干个小块3. 在每个小块中根据在线地图的POI检索接口,检索小块中的道路,获取道路清单4. 根据道路清单去获取道路经纬度数据原创 2023-09-25 16:11:31 · 2644 阅读 · 1 评论 -
Python中装饰器的理解和使用
写在前面博主在学习Python的语法过程中,对于装饰器一直没有理解透彻,近期在看Django的时候,发现到处都在用装饰器,不搞懂真的没法看下去,因此决定花点时间做个学习,并记录一下。参考教程:菜鸟教程廖雪峰的官方网站装饰器的使用首先要明确一下,装饰器用在函数之前,假设我有个函数A,这个A是我要实现的主要功能,但是在实现这个A之前(或者之后),我还要对这个函数的输入输出做一些修改,但是我又不想去修改函数A的代码和功能,那就要用到装饰器。理解高阶函数进入正题,日常博主在定义函数时,函数的输入原创 2021-06-28 18:01:11 · 19399 阅读 · 3 评论 -
正则表达式及json格式处理记录
工作中很少用正则表达式和json数据,但是偶尔一次用到老是会卡克,半天才能获得自己想要的东西,今天又遇到了一个,记录一下处理过程,加深印象。工作目标想从下面这个文本中取出所有类似于我框出来的数据,并存储为json文本。我第一想法是用bs4,取出option标签,然后处理一下字符串就可以了,这种比较简单,主要是想加深一下自己正则表达式的熟练度,因此这里使用正则表达式来匹配。正则表达式写法第一种写法res = re.findall('000050-.*?<', text, re.DOTALL)原创 2021-06-08 16:35:40 · 27120 阅读 · 0 评论 -
多线程在PyQt5中的应用记录
写在前面博主在学习Python编程过程中,有个问题一直没有理解透彻,就是多线程问题,因为工作中的项目都比较小,很少用到多线程,但是这个问题却是个很底层的问题,因此还是打算学习一下,查阅了一些资料,记录一下学习心得。理解多线程一般情况下,应用程序都是单线程运行的,但是对于GUI程序,可能一个线程无法满足要求,比如我有两个按钮A和B,我点击了一个按钮A,这个按钮的工作量很大,需要运行很长时间,然后我就把这个按钮的工作任务放到线程里面去,让它后台工作,这个时候,再点击另外一个按钮B,可以让这个按钮B开始工作原创 2021-05-13 17:04:33 · 24282 阅读 · 3 评论 -
PyQt5项目打包过程中遇到的问题记录
写在前面博主近期写了很多的PyQt项目,每次打包的时候都会遇到一堆让自己崩溃的问题,尤其是软件图标的问题,网上搜了一堆资料,没几个说到点子上。博主折腾了很长一段时间后,终于解决了这些坑,记录一下,以免下次遇到又抓狂。打包过程打包工具博主用的是pyinstaller,这也是目前最主流的打包工具了吧,听说还可以将Python文件打包成apk文件呢,也就是说以后安卓开发也可以用Python了,当然IOS开发也不成问题如果还没安装的话,在cmd窗口中输入以下命令行即可:pip install pyin原创 2021-04-02 15:06:00 · 25418 阅读 · 1 评论 -
PyQt5+OpenCV制作一个实时二值化图像的小工具
写在前面过完春节,整个人慵懒不少,不得不感叹,年纪越大,越不愿意思考,已经有两个月没有更新博客了。其实近期工作中遇到了不少技术问题,尤其是在图像处理方面,读研究生的时候接触过opencv一些浅显的知识,不过是C++写的,很多东西都一知半解,时隔多年,又需要用到,买了本opencv的参考书,写了个简单的功能,记录一下:编译环境:python3.7pycharm2020cv2版本4.4.0.46需求及实现功能需求项目需求对图像进行各种处理,我这里只记录一项,就是图像的二值化处理。图像的二原创 2021-03-12 16:42:51 · 25975 阅读 · 1 评论 -
正则表达式在网页文件中文本识别匹配的应用
写在前面2021年第一篇博客。博主在编程学习过程中,如果说有哪个问题学起来感觉最费劲,那就一定是正则表达式了,其灵活的表达式还有各种限定、扩展让人无比头大,而博主工作中用的正则表达式很少,所以总是记不住。趁着最近在看《Python核心编程》这本书,第一章就是正则表达式,又系统的学习了一遍,虽然还是一知半解,但稍微又理解了那么一点点。顺便拿个例子来练练手,记录一下思路,忘记时再过来翻翻。编程语言:Python3.7编译器:Spyder业务需求博主的目标是从一个网页文档中提取一堆经纬度数据,先原创 2021-01-21 17:21:06 · 26150 阅读 · 0 评论 -
调用百度AI平台API进行文字识别和图片识别
写在前面这应该是本年度的最后一篇技术博客了,今年在优快云上总共发表了20篇博客,除掉几篇LeetCode的博客,都是个人工作的总结,总体来说,收获不少,随手记录的习惯也养成了。希望来年持之以恒。这篇博客主要介绍的是百度AI开放平台的OCR识别,包括文字识别和车型识别,个人感受是功能强大,但也还有提升的空间。语言环境:Python3.7编译工具:Spyder相关接口和秘钥申请首先上两个接口的地址:文字识别车型识别在调用API之前,你得按百度要求申请API Key和Secret Ke原创 2020-12-25 11:23:19 · 30192 阅读 · 2 评论 -
使用Python调用百度地图的API在地图上添加标记
写在前面近期博主工作太忙,快一个月没更新博客。今天跑了大半天的腿,被一堆破事儿弄的无比憋屈,写篇博客调节一下心情。博主的目的是在地图上做一些标记,然后保存为html网页文件,这样方便我的软件调用,前期我使用的folium包,这个包很强大,支持添加各种标记。但有几个缺点:地图的底图不支持百度地图,博主想用这个包的话,就不得不将数据点转到高德坐标系下,然后进行下一步工作,然而高德莫名其妙的封了我的账号,说我违规调取数据,简直莫须有;间歇性的出现一些未知的问题,比如添加的标记不显示等等,可以理解,毕竟外原创 2020-12-14 15:54:26 · 37925 阅读 · 12 评论 -
PyQt5设置登录界面及界面美化
写在前面前一段时间博主刷了半个多月的LeetCode算法题,刷的归类为简单的那些题,做到自己简直要怀疑人生。想着人生在世,何苦这么为难自己呢,何不做点自己擅长的东西。想到博主还有个项目没做完呢,于是开始捣鼓起来。项目的最终成果是要写一个软件,把所有研究的内容可视化的展示出来,研究的内容都写的差不多了,还差个登录界面,于是就开始元气满满的干起来。先上编译环境:Python3.7pycharm2020专业版PyQt5博主习惯用Spyder做编译器,但如果做大项目,最好还是用pycharm,不然总原创 2020-11-12 20:01:16 · 54971 阅读 · 8 评论 -
Python实现经纬度空间点DBSCAN聚类
写在前面博主前期科研工作中,涉及到要对某个地区的一些空间点进行聚类分析,想到读研期间,曾经用DBSCAN聚类算法实现了四线激光雷达扫描的三维点云数据聚类(论文题目:基于改进DBSCAN算法的激光雷达目标物检测方法),当初用matlab实现的,虽说是改进的算法,但改进方法非常原始。DBSCAN是一种非常实用的密度聚类算法,而地理空间的经纬度点聚类,没有其他维度的信息的话,毫无疑问可以用密度聚类。于是博主重新熟悉了一下算法,并做了一些改进,用Python实现,记录在博客里面。编译环境:Python3.7原创 2020-09-22 09:33:32 · 74429 阅读 · 146 评论 -
利用Python的folium包绘制城市道路图
写在前面很长一段时间内,我都在研究在线地图的开发者文档,百度地图和高德地图的开发者中心提供了丰富的在线地图服务,虽然有一定的权限限制,但不得不说,还是给我的科研工作提供了特别方便的工具,在博客前面我先放上这两个在线地图开放平台的web API的地址链接:百度地图开放平台高德地图开放平台基于这两个平台,博主进行了一系列的开发研究工作,本文介绍其中一项技术,如何用folium包绘制城市道路图,当然,也可绘制非城市道路图,只要提供正确的路名就行了。开发工具:Python3.7Spyder编译器原创 2020-08-18 14:56:19 · 60873 阅读 · 18 评论 -
Python批量操作文件写入数据库及从数据库取数据
写在前面博主工作长期需使用到数据库查询数据,因而接触到了数据库的一些皮毛知识。但是数据库和办公网不能互通,远端访问也没法实现,所以长期以来查询数据都相当麻烦。近期博主在自己的工作电脑上搭建了一个的MySQL数据库,并尝试导入一些数据进去,顺便自己查询,其中遇到了各种各样的问题,才深刻领悟到后端操作的艰难,写篇博客记录一下其中的艰难过程。编译环境:Python3.7编译器:pycharm数据库可视化软件:Navicat premium 15数据库:MySQL 8.0.20数据库搭建博主的数据原创 2020-07-20 12:55:23 · 62754 阅读 · 6 评论 -
利用BeautifulSoup爬取豆瓣高分电影排行榜
写在前面博主在学习爬虫之初,利用BeautifulSoup爬取了无锡美团美食数据,博客链接在这里,后来有童鞋指出代码不能运行,在一番讨论后发现是在使用get_text函数时返回的数据为空值,博主本来想弄明白到底是怎么回事的,于是用相同的代码爬了一遍豆瓣电影的数据,发现使用get_text函数没有出现任何问题,也就是说博主在写这篇博客时,也还没弄明白为啥get_text函数没法解析美团的网页代码。这个问题姑且放在一遍,在使用get_text函数时,我发现,豆瓣网页解析出来的数据是纯文本数据,而非json数据原创 2020-05-28 16:18:43 · 66657 阅读 · 2 评论 -
Python实现百度地图、高德地图地理编码及高德地图经纬度坐标转百度地图经纬度坐标
引言近期博主在做地理数据可视化方面的研究,pyecharts提供了较好的工具,里面提供了很多图形,尤其是Map和Geo这两种图,一种是地图,一种是地理信息图。pyecharts的基础还是echart,echart是百度地图开源的一个数据可视化 JS 库,从我个人使用的情况来看,目前pyecharts(博主pyecharts版本是0.5.11)有这两个问题:地图精度不够。目前pyecharts...原创 2020-04-27 15:02:19 · 69578 阅读 · 4 评论 -
pyecharts0.5.x制作含地图的数据看板
引言pyecharts作为Python的数据可视化包,其强大的功能不言而喻,Python + Echart,想想就觉得牛叉。目前pyecharts有两个大的版本,一个是0.5.x版本的,一个是1.0以后版本,而且这两个版本差别很大。如果是有的选,肯定优先选择1.0版本的,功能要比0.5.x版本的强大得多,而且支持链式调用。但是肯定也有不少用不惯1.0及后续版本的同仁。博主因为之前一直用的是0....原创 2020-04-23 16:30:42 · 65245 阅读 · 5 评论