自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李 克 鹏 的 博客

简单记录一下自己用过或学过的内容

  • 博客(34)
  • 收藏
  • 关注

原创 正则表达式基础用法

爬虫部分示例import requestsurl = “ ”html = requests.get(url).text获取到的内容示例444545,px:"103.4562315689",py:"30.66541234",iskey:"1"正则用法示例import rer = re.compile(r'px:"(\d{3}.\d{1,})",py:"(\d{2}.\d{1,})",iskey')print(re.findall(r,html))[("103.45623

2022-05-08 22:13:39 318

原创 XPath基本用法

绝对路径:/step/step/...相对路径://step/step/....<div class="article-type article-type-yc" data-v-6fe2b6a7="">原创</div>提取元数据:a/text() --------> 原创提取属性数据:a/@class --------> article-type article-type-yc提取目标数据://div[@class="article-typ

2022-05-08 21:58:29 446

原创 scrapy基本流程

1、创建项目在目标文件夹里点击文件夹路径、输入CMD并回车、进入命令行输入命令:scrapy startproject **Spider2、创建爬虫cd 进入项目文件输入命令:scrapy genspider demo "demo.cn"demo为爬虫名称"demo.cn"为爬取网站的域名,后续可删除注意爬虫名称不要和项目名称重复3、项目根目录建立main.py文件main.py文件输入以下内容from scrapy.cmdline import .

2022-05-02 11:03:25 373

原创 pandas读写csv和xlsx

import pandas as pdimport numpy as np1、读写csvpath = '.../111.csv'读data = pd.read_csv(path, index_col=0) index_col为标题的序号写list1 = [[1, 1, 1, 1], [2, 2, 2, 2]]dt1 = pd.DataFrame(list1)dt1.to_csv(path, mode='w') //w为一次性写入,a可多次添加2、读写xlsx

2022-04-30 16:19:08 640

原创 echarts创作过程

1、引入js2、初始化图表<div id="chart"></div><script> var chart = echarts.init(document.getElementById('chart'), 'macarons', // 设置主题 {width:800, // 设置宽高 height:400, render:

2022-04-30 15:40:14 222

原创 离线加载echarts

去Handbook - Apache ECharts下载需要的js文件文件放在根目录下,在<head>...</head>里引用即可

2022-04-30 11:13:28 921

原创 百度地图之飞线动画(边绑定)

与前两篇飞线动画不同的是准备数据源部分function initData() { var data = []; // 生成贝塞尔曲线坐标集 var cities = ['济南','临沂','潍坊','东营','滨州','青岛','威海','枣庄','德州','淄博','烟台']; // 1、实例化贝塞尔曲线对象 var targetCity = mapv.utilCityCenter.getCenterByCityName('济南') var node

2022-03-28 15:05:50 442

原创 百度地图之飞线动画(二)

绘制数据源其他部分与飞线动画(一)一致var linePointLayer = new mapvgl.LinePointLayer({ size:10, // 点的大小 speed:50, // 点运动速度 color: 'rgba(255,255,0,0.6)', // animationType: mapvgl.LinePointLayer.ANIMATION_TYPE_UNIFORM_SPEED, animationType: mapvg

2022-03-28 10:29:21 470

原创 百度地图之飞线动画(一)

引入库<script src="https://code.bdstatic.com/npm/mapvgl@1.0.0-beta.140/dist/mapvgl.threelayers.min.js"></script>总体结构与散点图类似初始化百度地图function initBMap() { var cityCenter = mapv.utilCityCenter.getCenterByCityName('上海') var map = init

2022-03-28 09:48:25 746

原创 百度地图之绘制散点图

引入以下几个库<script type="text/javascript" src="https://api.map.baidu.com/api?v=1.0&type=webgl&ak=你的key"></script><script type="text/javascript" src="https://mapv.baidu.com/gl/examples/static/common.js"></script><script

2022-03-27 16:59:46 1233

原创 百度地图之轨迹动画

引入库:<script type="text/javascript" src="//api.map.baidu.com/library/TrackAnimation/src/TrackAnimation_min.js"></script> 主要函数:var trackAnimation = new BMapGLLib.TrackAnimation(map, lines, opts); 定义动画trackAnimation.start();

2022-03-25 14:40:51 2745 1

原创 百度地图之视角动画

主要函数:var animation = new BMapGL.ViewAnimation(keyFrames, opts); 定义动画map.startViewAnimation(animation); 开始动画map.cancelViewAnimation(animation); 结束动画定义keyFramesvar keyFrames = [

2022-03-25 14:25:25 1000

原创 百度地图之绘制覆盖物

需要用到的函数:map.addOverlay(polyline)绘制线段:var polyline = new BMapGL.Polyline([ new BMapGL.Point(116.399, 39.800), new BMapGL.Point(116.605, 39.920) 可以不断添加点的位置 ], { strokeColor: 'red', stro

2022-03-25 14:01:40 386

原创 百度地图之自定义样式

在百度控制台发布自定义样式并复制样式ID添加 setMapStyleV2 功能map.setMapStyleV2({ styleId:'76c03cdd35fa1e24f39edeb18849f04e' })完整代码如下:<!DOCTYPE html><html lang="en"><head> <script type="text/javascript" src="https://api.

2022-03-25 13:51:33 1189

原创 百度地图之异步加载

完整代码如下:<!DOCTYPE html><html lang="en"><head> <style> html, body { width:100%; height:100%; padding:0; margin:0; } #map { width:100%;

2022-03-25 11:09:02 289

原创 百度地图之初始化地图

引入库:<head><script type="text/javascript" src="https://api.map.baidu.com/api?v=1.0&type=webgl&ak=自己的key"></script><head><style>确定地图的宽和高:<head> <style> html, body { width:

2022-03-25 11:04:58 1200

原创 ArcGIS转CAD坐标

任务描述:CAD坐标为2000 118.5 坐标系,要求CAD图层通过ArcGIS落到天地图上1、CAD导入ArcGIS右键【图层】->【添加数据】->找到CAD文件并添加2、定义坐标系【数据管理工具】->【投影和变换】->【定义投影】选择CAD图层中的坐标系进行定义,本次任务中需要自行添加2000 118.5E坐标3、转换坐标系【数据管理工具】->【投影和变换】->【投影】将2000 118.5转换为2000地理坐标输出结果

2022-03-23 18:26:51 7770

原创 QGIS3.20 制作栅格动画

先上成果图本文在吴老师成果的基础上根据个人需求进行简化,在此对教程的原作者表示感谢!1、获取数据本教程的示范数据采用美国国家地理空间情报局(National Geospatial-Intelligence Agency)提供的反航运活动信息(Anti-shipping Activity Messages)和自然地球(Natural Earth)提供的1:1千万陆地多边形数据,可以通过如下链接下载:反航运活动信息(Anti-shipping Activity Messages):ASAM_.

2022-03-23 13:59:37 732

原创 ArcGIS制作矢量动图

目录获取示例数据添加时间序列启用时间属性获取示例数据示例数据源自网络添加时间序列 ArcGIS制作动图最重要的是在.shp文件中添加时间列,时间序列的格式大概有以下几种吧,应该能满足平时大多数的使用场景启用时间属性并设置相关参数 右键图层---->属性---->时间---->勾选 在此图层中启用时间---->设置相关参数 打开时间滑块并设置相关参数 点击播放查看效果 最后导出视频...

2022-03-23 13:20:16 1619

原创 python之xlrd

学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识1、准备工作:import xlrd # 导入模块data = xlrd.open_workbook(filename) # 文件名以及文件路径,若有中文则加一个r/table = data.sheets()[0] # 按索引顺序获取table = data.sheet_by_index() # 按索引顺序获取ta

2021-10-05 10:18:44 2310

原创 AntV G2的绘图流程

学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客

2021-05-31 20:54:07 681 1

原创 Arcgis绘制渔网时切换投影单位

问题描述:在创建渔网时发现单位不对,原坐标系为地理坐标系,需要更改为投影坐标系。解决方案如下:工具箱>>数据管理>>要素类>>创建渔网更改之前为地理坐标系右击图层,点击属性框可暂时更改图层坐标系为平面坐标 更改之后为投影坐标系...

2021-04-20 14:19:54 2487

原创 ArcGis绘制面要素

在arcgis中创建面要素、面数据库目录工具>>新建>>Shape file建立面要素并选择坐标系开始编辑要素,继续创建自己的面要素就ok了

2021-04-20 14:12:03 9681

原创 arcgis合并面元素

通过arcgis将500m方格的属性合并到2000m方格内,如图所示。系统工具箱>>>分析工具>>>叠加分析>>>标识得到结果如下,16个500m方格合为1个2000m方格

2021-02-03 21:02:57 2353

原创 python实现多元线性回归

近期论文用到多元线性回归方程,想到用python来做,通过在网上搜索以后做出以下总结:只有 代码+注释具体 多元线性回归 相关的数学知识请自行搜索引入相关模块import pandas as pdimport seaborn as snsfrom sklearn.linear_model import LinearRegressionimport matplotlib.pyplot as pltfrom sklearn.model_selection import train_t.

2020-12-22 20:27:53 2450 2

原创 python获取列表某个值的索引

利用a.index(target)其中a是目标list,target是需要的目标值a = [1,5,8,9,b]print(a.index(5))#输出索引值为1获取最值的索引:index.(max(s))index.(min(s))

2020-12-22 16:17:02 11947

原创 arcgis图层地理坐标系转为投影坐标系

系统工具>>>数据管理工具>>>投影和变换>>>要素>>>投影将地理坐标系转换为投影坐标系之后,通过添加XY坐标的方式即可看到投影坐标点不会添加XY坐标的同学可以点这里...

2020-12-19 21:38:59 1926 1

原创 openpyxl的一些常用代码

把自己用到的一些代码放到这,不断更新,方便以后查看。1.安装及帮助文档命令行:pip install openpyxl速度慢的可以参考此镜像源,将最后的pandas替换为openpyxl即可官方帮助文档请点击此处2.具体用法:1、新建import openpyxl# 实例化wb = openpyxl.Workbook()# 激活 worksheetws = wb.active2、打开import openpyxl# 实例化wb = openpyxl.load_workboo

2020-12-16 13:44:47 695

原创 arcgis导入表格后无法显示坐标点

ArcGIS表格导入后无法显示坐标点打开excel>>>找到坐标列>>>设置为数字格式![在这里插入图片描述](https://img-blog.csdnimg.cn/20201215152838676.png#pic_center)![在这里插入图片描述](https://img-blog.csdnimg.cn/20201215152838681.png#pic_center)...

2020-12-15 15:29:09 10497

原创 python的国内镜像源,保存一下省得以后再找了

记录一下:pip install -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.comd pandas

2020-12-14 20:54:14 229

原创 MySQL快速导入大型sql文件

第一步:进入MySQL命令行,输入密码开始菜单>>>MySQL>>>MySQL 8.0 Command Line第二步:创建数据库CREATE DATABASE 数据库名第三步:查看数据库show databases第四步:设置参数set sql_log_bin=OFF; //关闭日志set autocommit=0; //关闭autocommit自动提交模式 0是关闭 1 是开启(默认)第五步:使用数据库use 数据库名;第六步:开启事务S

2020-12-12 21:14:35 581 1

原创 关于MySQL错误:2003-Can‘t connect to MySQL server on ‘localhost‘(10061 &quot;unknown error&quot;)等

今天开启Navicat的时候出现如下错误:通过查询网上各种教程后确定原因为本地没有开启MySQL服务那么好了,按照以下步骤此电脑>>>管理>>>服务和应用程序>>>服务找到MySQL双击 启动服务即可但是后来又出现以下错误:(MYSQL错误解决)本地计算机上的MYSQL服务启动停止后,某些服务在未由其他服务或程序使用时将自动停止解决方法如下:首先移除现在的MYSQL服务  进入mysql安装的bin目录  打开DOS命令行输入:

2020-12-12 16:23:31 277

原创 Arcgis中将面转为点,并添加坐标

文章目录加载数据系统工具运行后效果加载数据初始的面数据如下所示:系统工具系统工具箱>>>Data Management Tools>>>要素>>>要素转点其中内部(可选)未选中: 使用输入要素的代表中心作为输出点位置。这是默认设置。此位置并不总是包含在输入要素中。即形心。选中 :使用包含在输入要素中的位置作为输出点位置。运行后效果...

2020-12-09 21:53:35 7873

原创 报错module ‘urllib‘ has no attribute ‘request‘的解决方法

一步到位将import urllib改成import urllib.request即可解决…

2020-12-09 21:38:26 1222

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除