自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

分享GIS相关的python脚本

GIS专业耕耘者

  • 博客(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关注的人

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