随笔分类 -  Python&GIS

如主页所示,博主是一名遥感专业毕业的工作者,所以纵使岁月流逝,也不会忘记初心。本专栏主要是利用Python编程简化矢量数据处理时的人工耗时,同时也会关注一些GIS分析和二次开发的方向。
摘要:出图是每个GISer都要经历的事,但有时候会有许多重复且多且无聊的出图任务,这个时候我们肯定想能不能自动化出图。ArcGIS中的模型创建就可以实现,但是我的数据大部分是在Python中处理的,所以就想能不能使用Python进行批量出图,正好今天跟大家分享一下。这里使用的mxd作为模板,然后替换/新加图层的方案。 阅读全文
posted @ 2024-08-05 17:07 RS迷途小书童 阅读(119) 评论(0) 推荐(0) 编辑
摘要:在GIS进行空间分析时经常会需要计算最短路径,我也是最近在计算DPC的时候有这方面的需求,刚开始直接是用面的中心点求得距离,但其对不规则或空洞面很不友好。所以今天跟大家分享一下基于Geopandas和Shapely计算矢量面最短路径,这里的最短即点/边的最短! 阅读全文
posted @ 2024-07-03 10:45 RS迷途小书童 阅读(96) 评论(0) 推荐(0) 编辑
摘要:我们在使用ArcGIS时有时候保存或别人发过来的mxd工程文件会打不开,大概率是因为mxd保存的版本不一样,ArcGIS可以使用高版本打开低版本保存的mxd,反之则不行,所以今天给大家分享一下如何修改mxd版本。 阅读全文
posted @ 2024-06-14 17:54 RS迷途小书童 阅读(58) 评论(0) 推荐(0) 编辑
摘要:​ 可怜的我周六还在工作,已经很久没更新过博客了,今天正好有空就和大家分享一下。今天给大家带来的是使用Python将包含多个面要素/线要素的矢量批量导出单个要素的矢量,即一个要素一个矢量文件。之前写过多个矢量文件合并成一个矢量文件的博文,大家如果感兴趣可以看下:【Python&GIS】基于Python批量合并矢量数据。 阅读全文
posted @ 2024-03-30 11:56 RS迷途小书童 阅读(139) 评论(0) 推荐(0) 编辑
摘要:不多说,这是之前项目需求的代码,已经是去年的了一直没来的及发,今天抽出来一丢丢的空挡发一下。主要就是利用线矢量等距离生成点矢量,或者直接将线矢量等分生成点矢量,这个需求其实极限一下就是线转点了(将距离设置小一点)。顺便将点生成矩形面的代码也给出来,这里的矩形就直接中心点往外扩的固定距离,可以按自己的需求修改。 阅读全文
posted @ 2024-02-23 17:00 RS迷途小书童 阅读(148) 评论(0) 推荐(0) 编辑
摘要:之前发过使用批量合并矢量数据的文章:【Python&GIS】基于Python批量合并矢量数据,正好前段时间有需求把矢量数据进行融合,然后就编了一段融合矢量数据的代码。今天就和大家分享一下如何使用Python对矢量数据实现融合的操作。 阅读全文
posted @ 2024-02-21 17:35 RS迷途小书童 阅读(187) 评论(0) 推荐(0) 编辑
摘要:今天有些不一样,发这篇文章并不是项目需要。单纯的想到有这个功能没使用Python实现,所以就去研究了一下,第一时间就和大家分享。如何使用Python的osgeo库实现面矢量数据与线矢量数据的互相转换。 阅读全文
posted @ 2023-11-23 12:12 RS迷途小书童 阅读(47) 评论(0) 推荐(0) 编辑
摘要:​各位好,我又来水文章了。最近因为同事在做生态服务相关的项目,需要对矢量数据进行操作,然后我就查了查相关资料,今天就和大家分享一下如何使用Python的GDAL库实现栅格转要素、要素转栅格(栅格、矢量互相转换)。其实我之前已经分享过栅格转面和计算要素面积的代码,大家感兴趣可以去看下:【Python&GIS】GDAL栅格转面&计算矢量面积 阅读全文
posted @ 2023-11-08 11:19 RS迷途小书童 阅读(211) 评论(0) 推荐(0) 编辑
摘要:之前因为同事需要几千个小区的经纬度信息,所以就帮同事写了一段Python代码,通过调取高德地图的api实现地址查询经纬度这个功能。对于如何使用经纬度查询地址的方法,我之前分享过博文:【Python入门教程】获取图片可视化精准定位(逆地理编码),如果大家感兴趣可以自己去看下。这次主要是分享如何通过地址查询经纬度。 阅读全文
posted @ 2023-10-27 17:55 RS迷途小书童 阅读(456) 评论(0) 推荐(0) 编辑
摘要:老样子最近有项目需要将N个矢量文件合并成一个,总不能用ArcGIS一个个导入吧。所以我就想着用Python编个程序实现批量合并矢量。我之前也发了一些关于Python操作矢量数据的文章:【Python&GIS】Python处理矢量数据的基本操作(查询、修改、删除、新建),如果大家感兴趣可以去我的主页看看,给我点个关注! 阅读全文
posted @ 2023-10-20 16:03 RS迷途小书童 阅读(155) 评论(0) 推荐(0) 编辑
摘要:我们平时在使用代码处理矢量数据时,可能会出现矢量字段出现乱码的情况。同样有什么打开别人发的矢量文件有可能也会出现这种情况。今天就和大家一起分享一下如何解决字段乱码的问题。 阅读全文
posted @ 2023-09-15 15:35 RS迷途小书童 阅读(514) 评论(2) 推荐(0) 编辑
摘要:​之前跟大家分享过面矢量数据投影转换和点矢量数据投影转换,但博主在日常工作的过程中发现之前分享的面矢量数据投影转换有时候会出现错误,或者转换后的效果不好。再一次偶然的过程中发现了新的坐标转换(投影转换)函数,所以今天和大家分享一下,大家在进行坐标转换时可以两种方法都试试,哪个效果好用哪个。 阅读全文
posted @ 2023-09-08 11:50 RS迷途小书童 阅读(351) 评论(1) 推荐(1) 编辑
摘要:解决GDAL、OGR报错ERROR 1: PROJ: proj_create_from_database: Cannot find proj.db 阅读全文
posted @ 2023-09-05 11:55 RS迷途小书童 阅读(1795) 评论(0) 推荐(0) 编辑
摘要:本文章分享了如何使用Python对矢量数据进行查询、修改、删除、新建等操作 阅读全文
posted @ 2023-08-10 16:45 RS迷途小书童 阅读(367) 评论(0) 推荐(0) 编辑
摘要:基于GDAL对面矢量文件进行投影转换 阅读全文
posted @ 2023-08-07 17:27 RS迷途小书童 阅读(186) 评论(0) 推荐(0) 编辑
摘要:GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库。它利用抽象数据模型来表达所支持的各种文件格式。它还有一系列命令行工具来进行数据转换和处理。 Python的GDAL库作为栅格数据的处理转换库,其支持几百种栅格数据格 阅读全文
posted @ 2023-05-29 15:53 RS迷途小书童 阅读(554) 评论(3) 推荐(0) 编辑
摘要:基于GDAL对点矢量文件进行投影转换 阅读全文
posted @ 2023-05-22 17:45 RS迷途小书童 阅读(237) 评论(4) 推荐(0) 编辑
摘要:最近在做项目时,需要判断某个点是否在感兴趣区内。所以需要使用Python先根据经纬度的点创建矢量文件,再通过点文件和面文件的位置关系判断点是否在面内。 这里我们使用osgeo中的ogr和osr库,ogr库是一个处理地理空间矢量数据的开源库。它可以读取多种数据格式,进行地理处理、属性表操作、数据分析等 阅读全文
posted @ 2023-05-22 12:12 RS迷途小书童 阅读(201) 评论(0) 推荐(1) 编辑
摘要:Python的exifread库可以获取图片中的源数据信息,包括经纬度、相机厂商、曝光时间、焦距、拍摄时间、拍摄地点等等信息。我们可以通过exifread库从图片中获取图片的经纬度,再通过shapely库判断该经纬度对应的点是否在我们的感兴趣区内。 当然你需要知道图片的经纬度是什么坐标系,大部分是W 阅读全文
posted @ 2023-05-15 18:30 RS迷途小书童 阅读(257) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示