自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)

原创 用Python画一只溜达小狗——turtle库基础入门

一只脑门有点方的小狗,其实还可以把脑门和后脑勺完善一下,更圆润一些。 但这样也挺可爱,就保有这样不完美但独一无二的它吧。绘制过程主要就是拼接和调整圆弧,尽量做到过度自然。小狗的绘制主要使用了turtle库的circle()函数,初接触时可能会略有不适应,但用起来之后会发现它很强大!对circle()函数用法还不熟悉的同学可参考这篇博客:《如何用Python画一只兔子——turtle库ci...

2019-07-13 15:32:33 8752 7

原创 python存储CSV二维数据——利用arcpy进行要素差分量统计

# coding=utf-8#要素差分量统计import arcpy#from arcpy import envf = open('count.csv','w')title = ['CITY','GREENURBAN_SymDiff','WATER_SymDiff']f.write(','.join(title)+'\n') #全部城市60个,不包括香港、澳门 City_Dic...

2020-06-08 15:33:55 150

原创 利用Python为csv文件刷上excel格式——pandas和openpyxl库用例

#给CSV文件刷上excel格式#import chardetimport os,shutilimport openpyxl as xlimport pandas as pdcsv_root = r"D:\03code\python\pandas\DATA\csv"excel_root = csv_root.replace('csv','excel')template_dir = r"D:\03code\python\pandas\DATA\template.xlsx"#print..

2020-05-11 09:59:30 230

原创 利用Python的pynput库解放双手之控制键盘

在工作中,难免有鼠标、键盘点到手抽筋,腱鞘炎警告的时刻。可以试试这样做:设置单击(而不是双击)打开项目利用python控制输入设备pynput库:一个监听和控制输入设备(鼠标、键盘)的第三方库,你值得拥有。在windows的cmd命令行(或Annoconda Prompt等)使用如下命令安装:pip install pynput附上我的试用经历:某天,当...

2020-05-04 12:14:18 374

原创 Pyhton生成《百年孤独》高频词词云

生成图:

2020-04-22 17:03:10 318

原创 MySQL数据查询——联合查询

参考书目——《MySQL数据库程序设计》

2019-12-30 17:38:01 79

原创 MySQL数据查询——子查询(嵌套查询)

参考书目——《MySQL数据库程序设计》

2019-12-29 22:59:21 183

原创 MySQL数据查询——分组聚合查询

2019-12-29 21:58:09 100

原创 MySQL数据查询——连接查询

2019-12-29 21:40:55 53

原创 MySQL数据查询——单表查询

参考书目——《MySQL数据库程序设计》

2019-12-29 11:23:07 130

原创 记Arcgis按位置选择的一次实际妙用

目标:希望选择出在道路上的错误人行道,但不想要选出正常的和道路接边的人行道 。将人行道拆分多部件要素空间选择方法——在源图层要素范围内选择结果与预期不符,道路需要融合成整个面道路融合后重试这次将所有错误情况一网打尽为了方便后续使用制作ArcgisModelMaker模型...

2019-11-27 15:51:21 569

原创 Arcgis模型构建器ModelBuilder(附丰富模型实例网盘资源)

面对工作中重复的冗长Arcgis处理流程,开始思索简单高效可成果共享的解决办法,直到遇到模型构建器ModelBuilder,问题迎刃而解。目录背景知识优势使用准备输入与输出模型实例背景知识什么是模型构建器ModelBuilder?(蓝字直通官网)模型构建器是一种可视化编程语言,用于构建地理处理工作流。优势辅助Arcpy开发—— 个人最...

2019-11-27 15:12:02 1964 2

原创 利用Python实现Arcgis批量差分(交集取反)——下

对批量差分代码进行以下改进:将较长的城市名字典另存并引用,增强代码整洁度#coding = UTF-8city_names={#配合arcpy包使用python2.7,注意语法u'东莞':'DONGGUAN',u'成都':'CHENGDU',u'扬州':'YANGZHOU',u'海口':'HAIKOU',u'北京':'BEIJING'}##city_dict2 =...

2019-11-25 15:06:28 211

原创 Python批量修改shapefile属性表字段名(arcpy增删字段)

尝试了3种方法,时间紧迫屡败屡战,最后终于成功。方法1和2是失败记录,希望有类似经历成功的同学分享下经验。方法3是成功记录,修改 = 新增 + 计算 +删除相关字段,因为没有删除改名前字段需求,故删除部分没有另做。方法1 —— 【将shapefile的dbf文件按csv文件读写】——失败,dbf中有空值及编码问题不同文件间通过改后缀简单粗暴改写,操作方法存在风险过于依赖熟悉的...

2019-11-12 13:09:36 1749

原创 Arcpy平面坐标转经纬度坐标

反思代码是实现目标的一种手段,但不是唯一手段,快速实现目标才是目的,不要因为手拿锤子(Arcpy)就满眼都是钉子。有时候更便捷的方式可能就在眼前。方法1——行得通使用事先准备好的WGS1984.prj投影文件,投影 (Data Management)# coding=utf-8# -------------------------------------------...

2019-11-08 15:20:42 590

原创 Python遍历CSV文件修改表头

套用【Python编程快速上手—让繁琐工作自动化】一书中捋清思路的方法,从思路到代码行为、从抽象(想法)到具体(方法)、递进列出代码需要实现的内容。总的来说,该程序必须做到以下几点: 找出当前工作目录中的所有 CSV 文件 读取每个文件的全部内容 修改第一行,将内容写入一个新的 CSV 文件在代码层面上,这意味着该程序需要做到以下几点: 循环遍历从 os.listdir()得到...

2019-10-18 13:44:02 1379

原创 打断数据包生成

警示信息及打断前后平面LinkNode拷贝到打断数据包中#-*- coding: utf-8 -*-import osimport shutil#批量处理的60个城市city_names=os.listdir(r"D:\PythonCode_inWork\02打断数据包自动生成\19Q4G2_EX2_DATA\copyfrom\02prjROAD")#RD_LINK、RD_NO...

2019-09-26 17:25:56 40

原创 利用Python实现Arcgis批量差分(交集取反)——上

工作上用的数据,涉及中文的使用,所以加上转码u 代码中使用的路径不要过长,容易报错 Arcgis10.1如果结果为空不生成shp,Arcgis10.2会生成空shp#coding = utf-8import arcpyimport os#WorkspaceinWorkspace = r'D:\19Q4\DATA\19Q4_BACK\prjBACK'updateWorkspace...

2019-09-25 17:47:35 422

原创 Python简笔画——用Turtle库画一只《穿红靴子的小鸭》

《穿红靴子的小鸭》这幅画临摹了ins博主@inky.diary的小鸭水彩画,并做了一些调整。用Python的Turtle库画画,难度不大,熟悉了基础函数后,新手可以快速入门。基础函数可以参考博文《Python标准库之turtle库——基础函数详解》。在绘制过程中,更重要的是耐心和坚持,不断调整,直到绘制出满意的弧线。由于绘制过程中会有大量的修改调整,要求绘制时注重点、线之间的关系,在...

2019-08-27 20:23:38 6421 6

原创 利用Python制作Arcgis脚本工具(续)——批处理

增加一层循环,实现批处理功能。#coding=utf-8import arcpyimport osimport os.path# inWorkspace = "D:\\03code\\PythonLocal\\practice\\python_in_work\\Test_Batch"inWorkspace = arcpy.GetParameterAsText(0)...

2019-08-09 16:35:45 947

原创 用Python画笑脸

开心一下,喵~很早之前画的,放上来做个纪念吧~代码如下:from turtle import *screensize(600,600)speed(10)def Arc(initial_degree,step,rotate,rangeNum): seth(initial_degree) for i in range(rangeNum): f...

2019-07-23 21:53:26 4971

原创 用Python画小篮子

绘制一只小篮子,使用了随机函数获得小篮子的线条颜色,种子默认为当前系统时间,所以每次看到的小篮子颜色都会不同。随机函数的用法可以参考博文《Python标准库之random库》https://blog.csdn.net/lzqg1990/article/details/88258668绘制代码如下:from turtle import *import randompen...

2019-07-23 21:37:54 452

原创 利用Openyxl为Excel批量插入表头行(Excel读写基础操作)——下

在《利用Openyxl为Excel批量插入表头行(Excel读写基础操作)——上》的基础上,详细内容请参考前文https://blog.csdn.net/lzqg1990/article/details/95944843,又做了一些改进:本次新增功能:将Excel源文件转成CSV格式——直接将原表cell值写入CSV文件CSV(Comma-Separated Values)不能包...

2019-07-23 15:52:23 264

原创 利用Openyxl为excel批量插入表头行(Excel读写基础操作)——上

目的:为根目录下所有Excel文件的所有Sheet在首行添加表头方法:建立根目录的镜像文件夹结构 建立根目录下Excel文件的镜像空文件 在镜像空文件中写入表头(表头含Sheet行数统计值) 将根目录中源Excel文件的内容(Cell值)写入镜像文件中注意如需带公式拷贝时不适用代码如下:#coding=UTF-8#对于每个excel#遍历sheet,复制内容#写...

2019-07-15 11:10:24 991

原创 利用Python实现直接批量合并MapInfo的MIF文件

一般MIF文件的合并需要在MapInfo中将MIF打开存为TAB,再进行相关合并。本文合并的思路是准备好预写好文件头区域的.MIF文件和空白.MID文件,作为合并后成果文件。读取需要被合并的文件的.MIF和.MID的数据行,写入对应成果文件。1、MIF文件简介一个MIF文件由2部分文件组成:.MIF文件由文件头区域和数据节两个区域组成,保存图形数据 .MID文件包含文本(...

2019-07-04 12:18:46 1775

原创 用Python绘制斐波那契螺旋线(黄金螺旋线)

斐波那契螺旋线也称“黄金螺旋线”。观察图形后可以发现:正方形按顺或逆单一时针方向滚动顶点、并按黄金分割比例缩小,按此规律循环5次,顶点滚动路径对应的曲线(以正方形边长为半径r的扇形的圆弧)即为所求黄金螺旋线。值得记录的一点是:在绘制思路尚不全面清晰时,也不妨开始大胆实践。有时在实践中,真理会跳跃到你眼前!话不多说:感兴趣的小伙伴可以运行以下代码、感受上述几何之美:f...

2019-06-30 22:55:42 9713 2

原创 如何用Python画一只肥肥的柯基狗狗——turtle库绘制椭圆与弧线实践

历时4天,利用工作之余的细碎时间, 修修改改,终于把这只丑萌的小鼓脸柯基画了出来,我也有狗啦~code的过程多坎坷,完成时就有多快乐!成果如下:谢谢大家给我点了那么多赞,开心鸭~!❥❥❥❥(^_^)回头来看的小反思小心得:初学turtle时所画的这只柯基,由于对turtle中灵活强大的circle()函数理解和应用不够自如,​​​​​​​自定义的画弧函数化简为繁了。 绘制对象的关键坐...

2019-06-20 22:50:51 15211 19

原创 如何用Python绘制曲线——Turtle花之舞的几何之美

水陆草木之花,可爱者甚蕃。在研究Turtle绘制某图的时候,偶得下面两幅小图,似花非花、静小柔美。附上代码,记录下夏日花见。其一《小花的舞》点击在线欣赏《小花的舞》绘制过程from turtle import *pensize(5)speed(0)##【背景圆】color('#99BBFF')#浅紫pu()goto(0,-200)pd()begin_...

2019-06-14 12:34:23 4831 1

原创 如何用Python绘制曲线——turtle画小鱼化石的实践篇

turtle绘制曲线的方法很多,除了大家常用的“一步一拐法”,用抛物线公式来绘制曲线也十分方便。(对“一步一拐法”感兴趣的童鞋可参考博文《如何用Python绘制曲线——Turtle花之舞的几何之美》。)下面是用turtle绘制的小鱼化石,鱼头部分是使用抛物线来绘制的,稍事复习初中数学抛物线部分即可掌握。感兴趣的话可以运行以下代码进一步理解:from turtle import *pe...

2019-06-10 13:02:13 3813 6

原创 Arcgis报错 ERROR 999999的解决方法汇总

针对ERROR999999,官方给出的解决方案:1、修复几何2、检查命名3、检查创建输出位置的权限4、大数据集分割处理5、输出路径过长6、以管理员模式运行7、修改空数据属性8、清除默认临时目录并重启程序附方案地址:https://pro.arcgis.com/zh-cn/pro-app/tool-reference/tool-errors-and-warni...

2019-05-24 11:14:25 18589 10

原创 Arcgis拓扑检查之面空隙(内附具体操作步骤)

拓扑基础知识请参阅Arcgis帮助,以下直接切入正题——面空隙拓扑检查步骤:1、新建拓扑准备由于新建拓扑需要在要素数据集中进行,所以将合并裁剪后的底面要素导入要素数据集:在任意文件夹连接中新建个人地理数据库——新建要素数据集,并将底面要素_merge_outline.shp作为单个要素类导入要素数据集,输出要素类名称任意。2、新建拓扑对要素数据集新建拓扑,将拓扑...

2019-05-24 09:45:39 7472 2

原创 EOL while scanning string literal问题之谜

运行以下脚本又遭遇EOL while scanning string literal问题#coding=utf-8import arcpyimport osimport os.pathinWorkspace = arcpy.GetParameterAsText(0) #输入英文城市名文件所在路径,下含已转好的DAE_SHP文件夹 D:\#inWorkspace = "D:\\P...

2019-05-23 14:05:27 14332

原创 无须解压——利用Python统计RAR压缩包内文件的原始大小(上)

1、安装第三方库RarFile下载安装包 https://pypi.org/project/rarfile/#files安装方法同 https://blog.csdn.net/lzqg1990/article/details/886065272、统计目标文件需要统计5项结果(下图为压缩包文件内部结构):DAE、DAY、NIGHT、XREF共4个文件夹的大小...

2019-05-10 15:10:12 885

原创 无须解压——利用Python统计RAR压缩包内文件的原始大小(下)

在上篇博客https://blog.csdn.net/lzqg1990/article/details/89881731中,利用Python第三方库RarFile,无需解压,即对RAR压缩包内文件大小进行了统计。在这篇博客中,对统计功能进一步扩展:对相同文件结构的不同城市压缩包进行批量统计 统计结果中自动添加最优单位,比如将2019Byte记为1.97MB为最优结果。 按给定的城市顺...

2019-05-06 20:25:05 1036

原创 利用Python读取CSV文件并统计数据

如下CSV文件记录了一下文件的大小,每列希望汇总求和。由于文件大小带有不同的单位GB、MB、KB,在CSV或EXCEL中直接统计也不方便,使用python小脚本可以简单解决以上问题。代码如下:#coding=utf-8import csv#import re#拓展:正则表达式 提取字符串中数字f = open('19Q2_E3DCM.csv')L=list(csv.read...

2019-04-29 15:02:53 14604 3

原创 利用Arcpy实现SHP转TAB批量格式转换

在日常处理数据时,通常使用Mapinfo进行shp转tab的数据格式转换。但在需要处理大量数据时,就不那么美好了。实际上,ArcGIS的扩展模块Data Interoperabillity中也有相应转换功能。只需安装相应模块,并勾选上,便可以利用Arcpy编写批处理脚本,十分方便。以下是我的批处理脚本。经后续测试,与Mapinfo进行shp转tab的效果一致。#平面SHP...

2019-04-28 09:39:42 555

原创 利用Python制作Arcgis脚本工具(下)——解决EOL while scanning string literal错误

在上篇博客——利用Python制作Arcgis脚本工具(上)中,记录自己制作Arcgis脚本工具,并在本机成功运行的经历。制作工具的目的之一是共享,但不幸的是,在移植工具到其他电脑上时,出现了以下错误:1、已在作者本机成功运行,BUT移植报错的脚本#coding=utf-8import arcpyimport osimport os.pathinWorkspace = ...

2019-04-26 15:33:02 1155

原创 利用Python制作Arcgis脚本工具(上)

感谢ArcpyQQ群里的热心大神,帮我找出了城市名提取上的错误,并提供了多种简洁正确的方法!反思自己的基础还不扎实,连字符串常用的split()方法都忘记了...但也无须沮丧,继续多多练习吧!自顶向下设计,自底向上测试。把细节的测试做得足够细致,把问题再细分,记得费曼先生的学习方法,大而化之。#coding=utf-8import arcpyimport osimport ...

2019-04-19 12:45:44 2443

原创 Python之Arcpy按位置选择批处理(SelectLayerByLocation)

工作中,往常使用FME批量压盖选取不同城市的Link、Node数据(存储于GDB地理数据库),能否通过Python引用Arcpy顺利实现上述功能?已知Arcgis中的手动操作步骤:1、使用城市范围tile.shp按位置选择Link.shp,导出城市范围选择出的Link.shp2、使用城市范围选择出的Link.shp,按位置选择导出本城市的Node.shp记录下尝试过程及思考:...

2019-03-31 21:51:33 2023 7

原创 Python——turtle库绘制菱形的3种方法

绘制一个菱形四边形,边长为 200 像素。方法1和2绘制了内角为60和120度的菱形,方法3绘制了内角为90度的菱形。方法1‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‮‬‫import turtle as tls = [30,-30,-150,150]#菱形各边的画笔绝对角度列表f...

2019-03-30 19:59:52 5717

matlab自适应求积算法

matlab自适应求积算法 步长 误差 最终积分结果

2010-11-29

空空如也

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