
python
文章平均质量分 72
GIS 数据栈
热泪盈眶的生活!
展开
-
Python入职某新员工大量使用Lambda表达式,却被老员工喷是屎山
首先,由于其匿名性,过度使用Lambda表达式可能导致代码的可读性下降,尤其是对于复杂逻辑的函数。其次,Lambda表达式不支持多个表达式和语句,因此在处理较为复杂的逻辑时,可能需要借助普通函数来提高可读性。在这个例子中,Lambda表达式作为`key`参数传递给`sorted`函数,用于指定排序的规则,即按元组的第二个元素进行升序排序。在实际应用中,合理使用Lambda表达式能够提高代码的简洁性和可读性,但应注意在复杂逻辑场景下选择合适的函数定义方式,以确保代码的清晰和可维护性。原创 2023-11-28 22:47:59 · 461 阅读 · 2 评论 -
开发人员应考虑使用 Edge浏览器的 8 个理由
您还可以在 Mac 上使用快捷键shift+command+Y ,在 Windows 上使用快捷键 ctrl+shift+Y。除了打开一百万个选项卡之外,如果您是一名拥有宽屏显示器的设计师,您将会欣赏垂直选项卡功能。当您选择聊天选项卡时,您可以选择三种语气选项之一:更有创意、更平衡和更精确。您暂时不使用的选项卡将自动进入睡眠状态,这可以大大减少您的。有一个内置的截图工具,可以让你编辑和使用截图图像作为图像搜索的输入。您可以在您所在网页的上下文中与必应聊天。您可以轻松地将您的灵感分类并随时访问它们。原创 2023-04-25 11:06:39 · 1314 阅读 · 1 评论 -
使用 ArcGIS Pro 进行土地利用分类的机器学习和深度学习
下面是一个例子,说明最后一类的票数最高,在这种情况下,在一个水果篮中,我们有 2 棵苹果树和 1 棵香蕉树,最后一类将被定义为苹果,用于展示 2/3总票数。工具中使用它,之后使用一些参数作为模型的基础,以及一个 45°使用旋转角度,这将有助于增加我的图像(样本)。现在是最期待的一步,我们要测试我们的模型,我将使用相同的组合,但在不同的地方训练。技术进行分类,在这种分类中可以使用两种类型的方法,例如无监督或监督,并联合使用,称为混合分类。定义类后,我创建了多边形格式的样本,包含要作为一个整体分类的图像。原创 2023-04-12 17:31:22 · 3437 阅读 · 2 评论 -
10 个高级 Python 面试问题
10 个高级 Python 面试问题原创 2023-04-10 17:59:19 · 2925 阅读 · 0 评论 -
使用GDAL对TIFF元数据查询
使用GDAL对TIFF元数据查询原创 2023-03-21 14:14:22 · 533 阅读 · 1 评论 -
Python:PyTorch 汽车计数示例
下面概述了如何在特定时间间隔获取特定区域的汽车数量,然后根据过去的数据进行预测。原创 2023-03-21 14:12:01 · 819 阅读 · 0 评论 -
使用 Python 从点云生成 3D 网格
它们中的大多数的问题在于它们意味着设置许多难以调整的参数,尤其是在不是 3D 数据处理专家的情况下。在这个简短的指南中,我想展示从点云生成网格的最快和最简单的过程。代码必须根据点云的来源稍作修改,否则,只需几行代码即可生成网格。我没有提到各种理论上的东西,但它们并不是完成工作所必需的。不管你的观点来自哪里,重要的是pv.PolyData(points)按照上面提到的格式向方法传递一个 NumPy 数组。这种类型的集合可以来自不同的来源并以不同的格式保存。是点的数量,三列是每个点的。生成网格的代码非常短。原创 2023-03-20 13:58:25 · 5796 阅读 · 6 评论 -
关于 ChatGPT-4 你需要知道的一切
与它的前身一样,ChatGPT-4 并不热衷于对当前事件进行推理,因为它是根据 2021 年之前存在的数据进行训练的。在短短的 15 周内,它引发了全球就业市场的世界末日预言,扰乱了教育系统,并吸引了从大银行到应用开发商的数百万用户。但现在它告别了 ChatGPT,你好 ChatGPT-4 - 一个更强大的工具,肯定会在世界范围内产生更大的涟漪。软件的第四次迭代,它分析了来自互联网的大量信息,以确定如何生成听起来像人类的文本,并为用户提供详细的问题回答。争论的焦点是机器人的好坏取决于它所接受的训练信息。原创 2023-03-20 13:32:59 · 6727 阅读 · 0 评论 -
Sedona 简介
Sedona 可以做什么?原创 2023-03-07 18:15:56 · 564 阅读 · 0 评论 -
手把手教你实现HBase免切片渲染空间大数据
手把手教你实现HBase免切片渲染空间大数据转载 2023-03-07 17:11:22 · 653 阅读 · 0 评论 -
从 Python 脚本在 ArcGIS Pro 中创建脚本工具
在本教程中,您将学习如何通过独立的 Python 脚本在 ArcGIS Pro 中创建脚本工具。原创 2023-03-06 16:45:55 · 1299 阅读 · 0 评论 -
使用卫星图像进行作物类型分类
如上所述,我们使用了来自 Sentinel-2 的十个波段、两个额外的索引波段和两个来自 Sentinel-1 的波段。我们只选择作物类的指标,因为它们是我们的主要类,而其他类是补充类,以提高模型在作物类上的性能。对于不同强度级别的城市地区,遵循相同的程序。如您所见,Sentinel-1 和 Sentinel-2 的组合为我们的作物类别提供的结果比仅使用 Sentinel-2 稍微好一些。如果您对 Sentinel-2 图像感兴趣,可以阅读我们的博客,了解我们用于下载 Sentinel-2 图像的工具。原创 2023-03-06 16:40:13 · 1594 阅读 · 7 评论 -
使用深度学习的卫星图像超分辨率,第 1 部分
即使测试图像和训练图像具有相同的 GSD,不同的大气条件和云层覆盖也会影响增强,部分解释了测试图像的性能优于训练图像的性能。受ResNet的启发,我们决定设计一个新的 DNN 作为恒等图的一系列扰动,因为超分辨率本质上是对较低分辨率图像的扰动。对于这个特定的训练算法,每层的训练分两个阶段进行:首先训练该层的参数,其次所有先前训练的参数与新层联合优化。要将超分辨率从不适定的优化问题转化为适定的逆问题,我们必须从更高分辨率的图像开始,降级该图像,并优化超分辨率算法以从降级的图像重建原始图像。原创 2023-03-04 21:33:41 · 303 阅读 · 0 评论 -
使用 Arcpy UpdateCursor 编辑属性表
使用 Arcpy UpdateCursor 编辑属性表原创 2023-03-02 17:50:37 · 693 阅读 · 0 评论 -
Python 的计算字段工具和 Python 来操作现有的属性字段值并创建新的属性字段值
ArcGIS Pro 的字段计算器与 Python 结合使用的三种使用方式原创 2023-03-02 15:54:20 · 791 阅读 · 0 评论 -
GeoAI 的4个主要应用领域
地理空间人工智能 (GeoAI) 是一门新兴的科学学科,它结合了空间数据科学、机器和深度学习中的方法,从空间大数据中提取知识(Janowicz 等人,2019 年)。它是一个活跃的研究领域,在许多领域都有应用,例如:灾害管理、城市规划、物流、零售、太阳能等(Ballesteros 等人,2021 年)。与此同时,卫星的可用性和质量迅速提高,最近无人机图像、其易用性以及消费者和专业无人机的实惠价格正在使这些技术融合。人们可能会认为 GeoAI 将大量算法应用于高空图像分析,但事实是这些算法仅总结为四种,它原创 2023-03-02 15:45:27 · 3867 阅读 · 0 评论 -
conda 安装 requirements.txt
conda 安装 requirements.txt原创 2023-03-02 15:14:13 · 1598 阅读 · 0 评论 -
python版 · 兔年大吉
【代码】python版 兔年大吉。原创 2023-01-13 21:44:02 · 585 阅读 · 2 评论 -
python 进程池
1.进程池进程池技术的应用至少由以下两部分组成:资源进程预先创建好的空闲进程,管理进程会把工作分发到空闲进程来处理。管理进程管理进程负责创建资源进程,把工作交给空闲资源进程处理,回收已经处理完工作的资源进程。上面资源进程跟管理进程的概念很好理解,下面就是进程池的关键,管理进程如何有效的管理资源进程,分配任务给资源进程,回收空闲资源进程,管理进程要有效...原创 2022-07-20 14:24:27 · 236 阅读 · 0 评论 -
python--pool
1.进程池进程池技术的应用至少由以下两部分组成:资源进程:预先创建好的空闲进程,管理进程会把工作分发到空闲进程来处理。管理进程:管理进程负责创建资源进程,把工作交给空闲资源进程处理,回收已经处理完工作的资源进程。 上面资源进程跟管理进程的概念很好理解,下面就是进程池的关键,管理进程如何有效的管理资源进程,分配任务给资源进程,回收空闲资源进程,管理进程要有效的管理资源进程,那么管理进程跟资源进程间必原创 2018-01-04 16:50:33 · 411 阅读 · 0 评论 -
sklearn 人脸识别
1.原始数据加载import matplotlib.pyplot as pltfrom sklearn.datasets import fetch_lfw_peoplepeople=fetch_lfw_people(min_faces_per_person=20,resize=0.7)image_shapes=people.images[0].shapefig,axes=plt.sub原创 2018-01-03 17:43:04 · 1230 阅读 · 1 评论 -
python--线程与进程
1.GIL在大多数系统上,python同时支持消息传递和基于线程的并发编程。但实际上python的线程受限很多,为了最大程度保护线程的安全,python使用了全局解释器锁GIL(Global Interpreter Lock),在任意指定的时刻只允许单个线程运行。2.主程序import multiprocessingdef consumer(input_q): while原创 2018-01-03 11:16:18 · 380 阅读 · 0 评论 -
python--pipe
1.pipe除了使用队列外,还可以使用管道在进程间执行消息传递pipe([]duplex)在进程间创建一条管道,并返回元组(conn1,conn2),其中conn1和conn2是表示管道两端的Connection对象。默认控制下管道是双向的。如果将duplex设为False,conn1只能接受,conn2只能用于发送。2.代码import multiprocessingde原创 2018-01-03 12:40:49 · 607 阅读 · 0 评论