”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 尼泰罗伊的城市树木 - 巴西:入侵物种报告

尼泰罗伊的城市树木 - 巴西:入侵物种报告

发布于2024-08-27
浏览:772

巴西殖民地的外来物种

作为一个殖民地国家,巴西至少在过去五个世纪里面临着对其自然资源的严重开采,被一些人视为世界谷仓,巴西国内生产总值的很大一部分来自农产品出口,其中大部分是农产品出口。 ,如果不是全部的话,也是外来物种单一栽培的副产品。

在殖民时期(1500-1815)期间,许多外来入侵植物物种被引入,主要是由大都市(葡萄牙)引入,而对本地物种的过度开发已导致许多物种濒临灭绝(如果不是完全)。 - 灭绝,例如该国名称源自本土物种的树,Pau-Brasil (Paubrasilia echinata),该树在巴西土地上大部分已被根除。

在这项研究中,我检查了外来物种在我城市的城市树木中扎根的程度(双关语无意)。

通过政府项目“Arboribus”,我分析了我居住的城市(巴西里约热内卢尼泰罗伊)的地理空间数据。

分析本身

作为一名环境科学专业的学生,​​当我发现 Arboribus 的数据集时,我设法找到了一种抱怨环境及其处理方式的方法,通过最近对 Python 模块、Pandas 和 GeoPandas 的研究,我拥有了完美的用于正确分析和说明数据集中相关数据的工具非常多。

利用 Pandas 的数据框,我将数据主要分为两类:本地物种和外来物种。

Urban trees in Niterói - Brazil: Invasive species report

由此而来的是我研究中的第一个震惊,可悲的是,外来树木的数量已经超过了本地树木,无论是由于人类干扰还是纯粹的外来树木自然繁殖能力。

在近 60,000 棵树中,外来物种占了一半以上 (36417)。

作为尼泰罗伊植物区系遭到严重破坏的更清楚的例子,我将比较两个物种,前面提到的 Pau-Brasil (Paubrasilia echinata) 和 100 个最严重入侵物种之一 (IUCN, 2000), 银合欢 (银合欢 ).

摊牌

主队优先,波城-巴西:
60,000 棵树中共有 922 棵,占树木总数的 1.53%

Urban trees in Niterói - Brazil: Invasive species report

其次,银合欢:
银合欢树共有 910 棵,占树木总数的 1.51%。

Urban trees in Niterói - Brazil: Invasive species report

解释

虽然银合欢树的出现频率稍低,但重要的是要观察到银合欢树在尼泰罗伊领土上的分布比巴西波城更为均匀,后者往往集中在某些地区。

不仅如此,另外两个因素也很重要:

  1. 如前所述,银合欢被国际自然保护联盟 (IUCN) 视为世界上 100 个最严重的入侵物种之一,因为它生长速度快,叶子多,往往会挤占其他物种由于竞争很少,银合欢能够生长得更多,从而获得丰富的养分。

  2. Arboribus 检查城市树木,仅城市树木,这些树木是公共权力更容易在此类情况下照料或砍伐的树木,这意味着尽管该县根除了(再次,双关语无意的)银合欢入侵,但它在数量和发生面积上仍然具有表现力,更不用说尼泰罗伊的森林可能比城市介质受到更严重的入侵。

结论

尽管发现了严峻的结果,但分析地理空间数据并对其进行解释是很有趣的,希望随着遥感和地理处理技术的不断发展,更多此类研究可以引起当局的注意,从而能够更好、更精确地应对此类威胁。

感谢您的阅读!

版本声明 本文转载于:https://dev.to/ph_c/urban-trees-in-niteroi-brazil-invasive-species-report-455l?1如有侵犯,请联系[email protected]删除
最新教程 更多>
  • 在Python中如何创建动态变量?
    在Python中如何创建动态变量?
    在Python 中,动态创建变量的功能可以是一种强大的工具,尤其是在使用复杂的数据结构或算法时,Dynamic Variable Creation的动态变量创建。 Python提供了几种创造性的方法来实现这一目标。利用dictionaries 一种有效的方法是利用字典。字典允许您动态创建密钥并分...
    编程 发布于2025-07-09
  • C++成员函数指针正确传递方法
    C++成员函数指针正确传递方法
    如何将成员函数置于c 的函数时,接受成员函数指针的函数时,必须同时提供对象的指针,并提供指针和指针到函数。需要具有一定签名的功能指针。要通过成员函数,您需要同时提供对象指针(此)和成员函数指针。这可以通过修改Menubutton :: SetButton()(如下所示:[&& && && &&华)...
    编程 发布于2025-07-09
  • 如何实时捕获和流媒体以进行聊天机器人命令执行?
    如何实时捕获和流媒体以进行聊天机器人命令执行?
    在开发能够执行命令的chatbots的领域中,实时从命令执行实时捕获Stdout,一个常见的需求是能够检索和显示标准输出(stdout)在cath cath cant cant cant cant cant cant cant cant interfaces in Chate cant inter...
    编程 发布于2025-07-09
  • C++20 Consteval函数中模板参数能否依赖于函数参数?
    C++20 Consteval函数中模板参数能否依赖于函数参数?
    [ consteval函数和模板参数依赖于函数参数在C 17中,模板参数不能依赖一个函数参数,因为编译器仍然需要对非contexexpr futcoriations contim at contexpr function进行评估。 compile time。 C 20引入恒定函数,必须在编译时进行...
    编程 发布于2025-07-09
  • 如何高效地在一个事务中插入数据到多个MySQL表?
    如何高效地在一个事务中插入数据到多个MySQL表?
    mySQL插入到多个表中,该数据可能会产生意外的结果。虽然似乎有多个查询可以解决问题,但将从用户表的自动信息ID与配置文件表的手动用户ID相关联提出了挑战。使用Transactions和last_insert_id() 插入用户(用户名,密码)值('test','test...
    编程 发布于2025-07-09
  • 如何在Java的全屏独家模式下处理用户输入?
    如何在Java的全屏独家模式下处理用户输入?
    Handling User Input in Full Screen Exclusive Mode in JavaIntroductionWhen running a Java application in full screen exclusive mode, the usual event ha...
    编程 发布于2025-07-09
  • 如何使用Java.net.urlConnection和Multipart/form-data编码使用其他参数上传文件?
    如何使用Java.net.urlConnection和Multipart/form-data编码使用其他参数上传文件?
    使用http request 上传文件上传到http server,同时也提交其他参数,java.net.net.urlconnection and Multipart/form-data Encoding是普遍的。 Here's a breakdown of the process:Mu...
    编程 发布于2025-07-09
  • HTML格式标签
    HTML格式标签
    HTML 格式化元素 **HTML Formatting is a process of formatting text for better look and feel. HTML provides us ability to format text without us...
    编程 发布于2025-07-09
  • FastAPI自定义404页面创建指南
    FastAPI自定义404页面创建指南
    response = await call_next(request) if response.status_code == 404: return RedirectResponse("https://fastapi.tiangolo.com") else: ...
    编程 发布于2025-07-09
  • 如何在鼠标单击时编程选择DIV中的所有文本?
    如何在鼠标单击时编程选择DIV中的所有文本?
    在鼠标上选择div文本单击带有文本内容,用户如何使用单个鼠标单击单击div中的整个文本?这允许用户轻松拖放所选的文本或直接复制它。 在单个鼠标上单击的div元素中选择文本,您可以使用以下Javascript函数: function selecttext(canduterid){ if(do...
    编程 发布于2025-07-09
  • Go语言如何动态发现导出包类型?
    Go语言如何动态发现导出包类型?
    与反射软件包中的有限类型的发现能力相反,本文探讨了在运行时发现所有包装类型(尤其是struntime go import( “ FMT” “去/进口商” ) func main(){ pkg,err:= incorter.default()。导入(“ time”) ...
    编程 发布于2025-07-09
  • 我可以将加密从McRypt迁移到OpenSSL,并使用OpenSSL迁移MCRYPT加密数据?
    我可以将加密从McRypt迁移到OpenSSL,并使用OpenSSL迁移MCRYPT加密数据?
    将我的加密库从mcrypt升级到openssl 问题:是否可以将我的加密库从McRypt升级到OpenSSL?如果是这样,如何?答案:是的,可以将您的Encryption库从McRypt升级到OpenSSL。可以使用openssl。附加说明: [openssl_decrypt()函数要求iv参...
    编程 发布于2025-07-09
  • Java中Lambda表达式为何需要“final”或“有效final”变量?
    Java中Lambda表达式为何需要“final”或“有效final”变量?
    Lambda Expressions Require "Final" or "Effectively Final" VariablesThe error message "Variable used in lambda expression shou...
    编程 发布于2025-07-09
  • 如何限制动态大小的父元素中元素的滚动范围?
    如何限制动态大小的父元素中元素的滚动范围?
    在交互式接口中实现垂直滚动元素的CSS高度限制,控制元素的滚动行为对于确保用户体验和可访问性是必不可少的。一种这样的方案涉及限制动态大小的父元素中元素的滚动范围。问题:考虑一个布局,其中我们具有与用户垂直滚动一起移动的可滚动地图div,同时与固定的固定sidebar保持一致。但是,地图的滚动无限期...
    编程 发布于2025-07-09
  • 如何在GO编译器中自定义编译优化?
    如何在GO编译器中自定义编译优化?
    在GO编译器中自定义编译优化 GO中的默认编译过程遵循特定的优化策略。 However, users may need to adjust these optimizations for specific requirements.Optimization Control in Go Compi...
    编程 发布于2025-07-09

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3