Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python——制作地理数据库、可视化和地理分析的最佳课程_Python_Geopandas - Fatal编程技术网

Python——制作地理数据库、可视化和地理分析的最佳课程

Python——制作地理数据库、可视化和地理分析的最佳课程,python,geopandas,Python,Geopandas,我正在进行一项演习,绘制北欧的海上风电场,并从中提取数据 我正试图找到一个适合的python模块,如果可能的话,我还想从您那里得到一些关于实现某些必需功能所需的操作过程的指导 以下是所需功能的摘要: 使用excel,我将使用经度和纬度信息导入风电场名称和位置(因为这是海上风电场,数据将绘制在海上,即不是内陆) 基于导入的数据,我们希望能够使用python可视化数据 绘制数据后,我希望能够提取以下数据: 指定坐标[经度(A)和经度(B)和/或纬度(X)和纬度(Y)]之间的风车计数 指定坐标范围内

我正在进行一项演习,绘制北欧的海上风电场,并从中提取数据

我正试图找到一个适合的python模块,如果可能的话,我还想从您那里得到一些关于实现某些必需功能所需的操作过程的指导

以下是所需功能的摘要:

  • 使用excel,我将使用经度和纬度信息导入风电场名称和位置(因为这是海上风电场,数据将绘制在海上,即不是内陆)

  • 基于导入的数据,我们希望能够使用python可视化数据

  • 绘制数据后,我希望能够提取以下数据:

  • 指定坐标[经度(A)和经度(B)和/或纬度(X)和纬度(Y)]之间的风车计数

  • 指定坐标范围内的风电场名称列表

  • 我希望能够绘制农场的地理密度图(或乔洛佩斯地图)

  • 显示全球农场数量的图(可能x坐标为全球纵向位置,Y坐标为农场数量)

根据我所做的初步研究,我发现geopandas是一个合适的选择(以及它的相关库),但是,对于初学者程序员来说,我找不到足够的信息或教程,它们的工作示例与我所承担的任务类似

无论如何,我的具体问题是:

  • GeoPanda是否适合我尝试编程的功能
  • 您还推荐其他库或软件吗?(甚至可能在python之外,例如应用程序)
  • 在哪里可以找到对geopandas重要的worldmap形状文件
  • 是否有好的geopandas教程(或其他教程)可以推荐给与我的任务相关的初学者程序员
  • 关于这项任务,是否有让我走上正确道路的一般性建议
  • 非常感谢您的反馈

  • 是的,您应该能够在GeoPandas中完成以上所有操作。你不需要别的东西。您甚至可能希望使用pandas而不是Excel来保存python中的所有内容

  • 您可以对任何类型的GIS软件(如QGIS或ArcMap/ArcPro)或在R中使用
    sf
    )执行相同的操作。如果您不熟悉python或R,我可能建议您使用QGIS。如果您需要python中的其他库,我认为geopandas是您最好的选择

  • 自然地球数据嵌入在geopandas中。您可以使用
    gpd.read\u文件(gpd.datasets.get\u path('naturalearth\u lowres'))加载它。

  • 这是导言,带有GIS的味道:。这是一门基于GIS的课程,也很不错:当然还有geopandas.org


  • 谷歌特定的任务,有足够的资源用于你需要完成的步骤。

    非常感谢兄弟!