- 博客(11)
- 收藏
- 关注
原创 使用python获取城市经纬度以及城市间的距离、火车时间、所需成本等
本案例研究选择了中国的五个中心城市(上海市、深圳市、北京市、广州市、杭州市)和25个边境城市(如巴彦淖尔市、白山市等)作为研究对象。通过调用高德地图API( https://lbs.amap.com/api )来获取城市的地理坐标及从边境城市到中心城市的交通数据,包括距离、时间和费用。
2024-07-13 23:07:19 841
原创 Arcgis栅格转矢量面积时面积修改
1、问题简述每个国土空间规划都需要进行双评价,最后甲方爸爸都会要求将双评价的图层入库,图层要求为矢量图层,需要提供矢量图层中的每个图斑面积,而我们在进行双评价时,最终的图层往往是栅格图层,通过计算每个图斑的几何面积,然后汇总该区域的所有图斑面积会发现:汇总的几何面积和实际图斑面积对应不上,因此需要对几何面积进行平差处理。因此,本篇文章就是基于python对几何面积进行平差处理,最终使得一个区域范围内的图斑面积之和等于实际区域的面积。2、思路目的是为了保证每个村的图斑面积字段要和村镇面积一致,因此,在
2021-06-27 23:42:03 3553
原创 Arcgis添加标识码
1、简述最新的国土空间规划成果数据汇交要求中明确提到,每一个矢量图层都要有一个字段长度为18的标识码字段,用于标识图层中的每一个图斑。前6位表示的是行政区代码,后8位表示的是图斑序号(如果数值没有达到8位,缺失的部分补0),中间的4位根据实际情况确定。例如:XXX县的区域代码为123456,中间的4位为7432,第一个图斑的标识码为:123456743200000001,而第100个图斑的标识码为123456743200000100,要保证标识码的数量为18。如果是少量的图斑,可以一个个敲标识码,但
2021-06-27 00:33:37 19129 2
原创 ArcGis批量裁剪栅格图层
1、简述本文主要讲述:还是老样子,先给初始的样子:这些都是一个县的栅格图层,现在要全部裁剪为指定村的栅格图层,这要是用按掩膜提取工具去一个个裁剪,这得弄多久呀!!于是利用ArcGis的模型构建器对这些栅格图层进行批量裁剪。其中使用的工具有模型构建器中的迭代栅格工具、按掩膜提取工具,思路简单,易于操作,但作为新手的我硬是花了很长时间!在构建出模型后,只花了一分钟,便裁剪出最终的成果,如下所示:2、详细步骤2.1新建模型构建器单击打开模型构建器2.2添加迭代器在模型构建器界面里面,右击找
2021-06-22 00:06:31 7429 10
转载 win10彻底关闭自动更新
问题:因为某些原因,需要同时显示两台显示器,但由于windows系统的自动更新,导致显示驱动无法使用,最终导致电脑黑屏,只能重装系统。后来在电脑的服务里面禁用windows update,但是后来系统又自动更新了,同样的错误出现了两遍,于是上网又找了很多方法,最终发现彻底关闭windows系统自动更新的方法。步骤由于win10自动更新非常顽固,所以我们要从多个地方下手才能永久关闭其自动更新,别怕麻烦,跟着下面的步骤一步步操作。一、禁用Windows Update服务1、同时按下键盘 Win +
2021-05-19 20:09:42 428
原创 Arcgis属性表字段值批量替换
1、简述实验课上,老师让我们依据出台的《国土空间调查、规划、用途管制用地用海分类说明》更改原有三调数据分类名中的属性字段值,如上图所示,原始的三调数据中的分类名:冰川及永久积累,依据新出台的文件《国土空间调查、规划、用途管制用地用海分类说明》,要求把其改成:冰川及常年积累由于更改的数量较多,因而选择使用Python批量替换三调数据分类名。更改结果如下图所示:2、详细步骤2.1新建字段在ArcMap中,插入shapfile文件,然后打开该文件的属性表,添加字段名为DLMC_New,类型为文本
2021-03-16 17:28:19 14925 5
原创 基于Python的wordcloud安装方法(内含升级pip、安装matplotlib包的方法)
前言花了一个下午的时间,找了很多的资料,终于安装好了wordcloud库。废话不多说,直接上各种问题及解决方法。一、安装步骤方法1直接在命令提示符中输入pip install wordcloud 失败!方法2①在命令提示符中确定自己电脑的Python版本②在网址:https://www.lfd.uci.edu/~gohlke/pythonlibs 中找到wordcloud-1.8.1-cp38-cp38-win_amd64.whl文件(不同电脑处理器和Python版本要选择不同版本的word
2021-02-20 22:16:03 9567 4
原创 CSS margin:0 auto 不居中的解决方法
网页内容居中的两种方式:1、<center>内容</center>2、在容器中敲入命令:margin:0 auto;可是当我使用第二种方法时,仍无法居中;后查阅资料后发现原因如下:1、如果是让一段文字居中需要在css样式中敲入:text-align: center;2、如果是块级元素居中如div等元素,需要在css样式中敲入其宽度:width:1000px;然后使用:margin:0 auto;3、如果是非块级元素居中如video,a等元素,需要在css样式中敲入:
2020-09-01 23:52:41 5950 1
原创 将图片上传到本地服务器中
一、简介本文讲述了Java IO流 多线程 网络编程的基础操作;同时附上如何将客户端的图片上传至服务器的代码。学了将近两个IO流 多线程 网络编程,感觉这三节的内容有些难度。新手还在学习中,请各位大佬指教!!二、知识点1、IO流的读写操作①将文件内容转换为字节输出流 InputStream is = new FileInputStream(file);②将输入流中的内容读写到数组中int len=0;byte[] bytes = new byte[1024];while(len !=
2020-08-16 22:52:12 1156
原创 两种方法处理用户输入错误
接收用户输入错误的处理方式现实场景假定用户在登录系统中要求输入密码是六位数字,但是用户输入的内容不符合要求,如用户输入的不是数字,或者用户输入7位或7位以上。思路1、提示用户输入的内必须为六位数字;2、当用户输入的内容不是数字,提示用户输入错误,让其重新输入;3、当用户输入的内容是数字,但是输入的数字超过六位,提示用户输入错误,让其重新输入。解决方案方案一:使用while循环和if判断语句。方案二:使用异常处理方式、递归方法。代码...
2020-08-02 10:30:08 2597
原创 Java实现猜拳游戏
一、问题简介通过控制台方式实现一个人机对战的猜拳游戏,用户通过输 入(1.剪刀2.石头3.布),机器随机生成(1.剪刀2.石头3.布),胜者积分,3局以后通过积分的多少判定胜负。二、代码逻辑简介1、向用户解释比赛规则;2、接收用户输入的内容并判断用户输入的内容是否符合要求,如果不符合,重新输入。3、电脑自动生成数字;4、根据电脑和用户输入的内容,进行比较二者的胜负5、让用户连续进行多场比赛,直到一方达到3分,比赛结束。三、知识点1、掌握Java的Scanner、while循环、switch
2020-08-01 09:06:31 8007 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人