- 博客(32)
- 收藏
- 关注
原创 【Python爬虫】使用python脚本拉取汽车网站品牌数据
在汽车之家网站拉取当月排行榜中汽车品牌、销量和价格信息,存为csv文档输出,使用正则表达式获取网页内容
2025-03-24 20:07:14
255
原创 【QGIS_Python】基于 QGIS 的要素遍历与跳转工具
该脚本能够快速遍历图层要素并定位到特定位置,适用于点、线、面等矢量图层的要素浏览;将脚本在QGIS的Python控制台运行一下,QGIS界面上方出现一个工具栏,通过 "Zoom Next" 和 "Zoom Previous" 按钮,依次跳转到下一个或上一个要素,自动缩放并高亮显示当前要素。
2025-03-21 16:21:03
156
原创 【QGIS_Python】在QGIS的Python控制台生成SHP格式点数据并显示标注
使用参考文章中的省会城市坐标点,左侧增加一列城市序号code, 图层标注显示 code + 城市名称,同时在指定路径下生成对应SHP格式点数据
2025-03-20 23:25:14
325
原创 【Python爬虫】使用python脚本拉取网页指定小说章节
在小说网站选定一本小说,将小说每个章节内容存为txt文档,文件标题与小说章节标题一致
2025-03-10 18:33:16
368
原创 【ArcGIS_Python】使用arcpy脚本将shape数据转换为三维白膜数据
使用arcpy脚本将shape数据转换为三维白膜数据,①2D要素类(Polygon)转换为3D要素类(PolygonZ)②3D要素类(PolygonZ,三维表面)转3D要素类(MultiPatch,体,三维模型)③3D要素类(MultiPatch)转3D对象场景图层包.slpk数据
2025-02-01 14:15:56
1265
原创 【Postgres_Python】使用python脚本将多个PG数据库合并为一个PG数据库
需要合并的多个PG数据库表个数和结构一致,这里提供一种思路,选择sql语句insert插入的方式进行,即将其他PG数据库的每个表内容插入到一个PG数据库中完成数据库合并
2025-01-22 20:05:07
1176
原创 【Postgres_Python】使用python脚本批量创建和导入多个PG数据库
有多个.sql格式的数据库需要导入,数据库名与文件名一致。 先判断服务器中数据库是否存在,若存在则删除,创建数据库,导入SQL文件内容
2025-01-21 22:29:21
794
原创 【SUMO_Python】python中使用traci接口与SUMO进行交互输出车辆轨迹信息
准备一份已配置好的.sumocfg仿真文件,使用traci接口连接到sumo服务器,仿真运行后输出车辆ID,时间,车辆位置(sumo界面二维x,y坐标和地图数据wgs84经纬度坐标)和速度。备注:坐标转换中涉及的相关参数要根据所仿真的数据设置
2025-01-18 19:52:22
687
原创 【SUMO_Python】使用python脚本将OSM文件转换为SUMO可识别的路网、车流和地形文件
读取一份OSM路网文件,使用SUMO自带的转换工具将其转换为sumo可识别的路网、车流和地形文件。将所生成的文件写入.sumocfg仿真文件中,即可在sumo-gui界面中显示路网与车辆仿真
2025-01-17 19:53:13
298
原创 【Postgres_Python】使用python脚本连接PG数据库查询指定结果并输出为csv文件
批量读取指定文件夹下文件txt内容,将结果使用SQL语句在数据库1中进行查询,得到查询结果1;再将结果1使用SQL语句在数据库2进行查询,得到查询结果2,根据实际要求输出文件名和结果2内容为csv文件
2025-01-16 22:53:04
343
原创 【OpenDRIVE_Python】使用python脚本输出OpenDRIVE数据中指定地物ID和个数
遍历OpenDRIVE数据中每条道路Road,在每条道路中遍历所有地物object,若object中存在停车位parking地物,则将该条道路ID和对应停车位地物ID输出为xml文件,并输出该条道路中停车位地物总数。
2025-01-14 20:26:41
353
1
原创 【数据处理_Python】使用python脚本将模板文件修改内容后重命名另存为新文件
读取一份模板conf文件,将里面的指定字段替换为新字段,并将修改后的conf文件以新字段重命名另存为新文件。模板conf文件换行符设置为Unix(LF),重新写入的conf文件换行符需要保持一致。
2024-12-23 15:15:55
226
原创 【数据处理_Python】使用python脚本将多个CSV文件指定字段添加前缀并合并为一个CSV文件
使用pandas库读取多个csv文件并将文件名称作为前缀添加到编号字段,合并为一个dataframe后输出为csv文件。注意csv文件编码需要为utf-8,尤其是在csv文件中存在中文情况下。
2024-12-20 16:01:57
261
原创 【OpenDRIVE_Python】使用python脚本更新OpenDRIVE数据中路口Junction名称
遍历OpenDRIVE数据中每个路口JunctionID,读取需要变更的路口ID和路口名称的TXT文件,若JunctionID与TXT文件中的ID一致,则将TXT对应的点位名称更新到OpenDRIVE数据中Junction name字段。补充:需要保持TXT和OpenDRIVE数据文件编码一致,这里统一设置为UTF-8
2024-12-09 18:06:22
334
原创 【OpenDRIVE_Python】使用python脚本输出OpenDRIVE数据中指定地物信息
遍历OpenDRIVE数据中每条道路Road,在每条道路中遍历所有地物object,若object为减速带SpeedBump地物,则将该条道路ID和所有减速带地物信息输出为xml文件。
2024-12-06 22:17:35
665
原创 【OpenDRIVE_Python】使用python脚本获取OpenDRIVE数据中道路Road总条数和总长度
输出OpenDRIVE数据中道路Road总条数和总长度
2024-12-06 21:41:46
255
原创 【OpenDRIVE_Python】使用python脚本读取txt指定内容,输出OpenDRIVE数据中对应的信息
读取txt指定内容如地物id,输出OpenDRIVE数据中的对应地物id和名称name信息为xml文件
2024-12-06 17:39:10
501
原创 【OpenDRIVE_Python】使用python脚本输出OpenDRIVE数据中高度异常的信号灯信息
用于判断指定地物距地面高度是否符合要求,如遍历OpenDRIVE数据中所有信号灯,将高度超过指定阈值的信号灯id输出为xml文件。
2024-12-05 21:29:33
175
原创 【OpenDRIVE_Python】使用python脚本输出OpenDRIVE数据中路口junction信息
OpenDRIVE数据中Road和Junction同级,输出路口信息仅遍历junction标签输出到xml文档中即可。
2024-12-05 15:03:38
282
原创 【OpenDRIVE_Python】使用python脚本输出OpenDRIVE数据中含有隧道tunnel的道路ID和隧道信息
遍历OpenDRIVE数据中每条道路Road,若Road中存在隧道tunnel属性,则将该道路ID和包含的所有隧道信息输出到xml文件中。
2024-12-04 20:24:26
225
原创 【OpenDRIVE_Python】使用python脚本输出OpenDRIVE数据中含有桥梁bridge的道路ID和桥梁信息
遍历OpenDRIVE数据中每条道路Road,若Road中存在桥梁bridge属性,则将该道路ID和包含的所有桥梁信息输出到xml文件中。
2024-12-04 20:08:11
374
原创 【OpenDRIVE_Python】使用python脚本输出OpenDRIVE数据中含有信号灯signal地物的道路ID和信号灯信息
遍历OpenDRIVE数据中每条道路Road,若Road中存在信号灯地物signal,则将该道路ID和包含的所有信号灯输出到xml文件中。补充:一个Road中可能存在多个信号灯signal,这里取signal的上级标签signals,则将所有信号灯同步输出。
2024-12-03 20:45:19
527
原创 【Postgres_Python】使用python脚本批量导出PG数据库
有多个数据库需要导出为.sql格式,数据库名与sql文件名一致,读取的数据库名需要根据文件名进行拼接
2024-12-02 16:38:13
575
原创 【Postgres_Python】使用python脚本将多个.SQL文件批量导入不同的PG数据库
有多个.sql格式的数据库需要导入,数据库名与文件名一致。①使用python脚本批量创建对应数据库②使用python脚本将多个.SQL文件批量导入不同的PG数据库本篇文章展示②批量导入
2024-11-27 16:08:06
422
1
原创 【Postgres_Python】使用python脚本批量创建PG数据库
有多个.sql格式的数据库需要导入,数据库名与文件名一致。①使用python脚本批量创建对应数据库②使用python脚本批量导入对应数据库本篇文章展示①批量创建
2024-11-27 15:58:52
471
原创 ArcGIS 数据处理系列问题
今天使用Arcgis处理一些数据,以前做过可以又忘了,重新又有了几遍弯路,果然好记性不如烂笔头,还是记下来比较好吧。(1)Arcgis将string型的日期转换为date型:这样做是为了方便选取时间段,将属性表导出,然后用excel将日期和时分秒分离(可删去),将字段设置成日期型(亦可在Arcgis中新建date字段直接进行赋值),然后再将属性数据转成点进行查找就好。备注:类似日期+时分秒的s...
2019-01-10 20:37:44
2624
原创 ArcGIS获取与栅格像元匹配的不规则多边形最小范围
(1)创建渔网,像元高宽度和行列数设定其中一种就好,另外一种设为0.(2)分析工具->叠加分析->交集取反。(交集取反的结果文件需要存入数据库中,否则面积字段会有bug)(3)编辑->去除面积不规则的区域(也就是不是一整个像元的区域,可以通过排序删除)(4)再一次交集取反,获得想要的匹配栅格像元大小的矢量渔网文件(这个文件很有用,一定要保存好)(5)要素转点,得到...
2018-09-20 21:51:10
1975
1
原创 python批处理系列代码-栅格转点
import arcpyfrom arcpy import envfrom arcpy.sa import *import osimport os.pathimport sys,string#arcpy.env.workspace = "D:\\TIF\\IMERGD\\Y"dir = "D:\\TIF\\IMERGD\\Y"filenames = os.listdir(dir...
2018-09-20 09:52:51
3786
8
原创 ArcGIS 提取高程变异系数
高程变异系数是地表一定距离范围内,高程标准差与平均值的比值,反映地表宏观区域高程的相对变化。实现流程:1)在Arc Map中加载DEM数据;2)在Spatial Analyst 工具条下选择Neighborhood -> Block Statistics ,以DEM数据作为输入数据,统计字段设置为Value,统计类型选择Mean,统计邻域用默认的3*3矩形表示,单位用cell表示。输...
2018-09-15 10:56:58
10716
15
原创 C 读取一个TXT中内容,并提取部分内容循环生成相应的文件
最近处理数据过程中,要把一个一年的TXT文件里面的内容按月进行提取分离,最开始一直是用excel处理,后来觉得麻烦,努力写了一个代码,终于搞定,省时省力,给自己奖励一个鸡腿。int main(){ sta s[N]; DataIn(s);char nameout[30];FILE *fout;for (int i=1;i<=12;i++){sp...
2018-09-13 20:32:42
2005
原创 python批处理系列代码-栅格数据按掩膜处理
import arcpyfrom arcpy import envfrom arcpy.sa import *import osimport os.pathimport sys#arcpy.env.workspace = "D:\\TIF\\IMERGD\\Y"rootdir = 'D:\\TIF\\IMERGD\\Y'filenames = os.listdir(rootdi...
2018-09-04 19:51:32
3103
原创 python批处理系列代码-GRD转TIF
import sys, string, osimport arcpydir = "D:\\test"files = os.listdir(dir)for f in files: if os.path.splitext(f)[1] == '.GRD': Input_raster_file = dir + os.sep + fRaster_Format = "TIFF"Output_...
2018-08-31 19:24:22
4106
9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人