当前位置:首页 » 《随便一记》 » 正文

ChatGPT 为我制作了一张地图

4 人参与  2023年02月10日 16:57  分类 : 《随便一记》  评论

点击全文阅读


640?wx_fmt=gif  

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNTcwNjU4,size_16,color_FFFFFF,t_70

有人说:一个人从1岁活到80岁很平凡,但如果从80岁倒着活,那么一半以上的人都可能不凡。

生活没有捷径,我们踩过的坑都成为了生活的经验,这些经验越早知道,你要走的弯路就会越少。 


今天在刷视频的时候看到了我订阅的Youtube博主更新了,感觉内容蛮有用的,就分享给大家

原视频链接如下,打开需要魔法

https://www.youtube.com/watch?v=iNHQgLw7qZc

数据说明

本数据采用的是中国的机场数据,数据来源ourairports,该数据详细介绍可参考下列内容

https://mp.weixin.qq.com/s/YFEEphaNWHhFXhjzGe89qw

这是该网站上内嵌的web机场地图,正在本期教程中,我们将让ChatGPT来制作这样一份地图

 

数据比较杂乱,注意记住这三列就可以

代码编写

交互式地图绘制

作为一个对话型AI,当然需要告诉他我使用什么数据,什么平台,什么编程语言完成地图,让我们见识一下ChatGPT的能力吧

 

修改一下文件路径,然后运行程序

import pandas as pdimport geopandas as gpdfrom folium import Map, Marker# Read the CSV file into a DataFramedf = pd.read_csv(r"C:\Users\zheyu\Desktop\cn-airports.csv")# Convert the DataFrame to a GeoDataFramegdf = gpd.GeoDataFrame(    df,     geometry=gpd.points_from_xy(df.longitude_deg, df.latitude_deg))# Create an instance of the Folium Map classm = Map(location=[df.latitude_deg.mean(), df.longitude_deg.mean()])# Iterate over the rows of the GeoDataFramefor i, row in gdf.iterrows():    Marker(location=[row.latitude_deg, row.longitude_deg], popup=row.name).add_to(m)# Save the map to an HTML filem.save("map.html")

然后在桌面就会生成一个map.html,你可以使用任何网络浏览器打开

显示的数据多是因为包含了直升机机场

 

筛选需要的数据

在数据中type列是机场属性,接下来就让ChatGPT教我如何显示筛选出的大型机场吧

 

这是ChatGPT修改后的代码

import pandas as pdimport geopandas as gpdfrom folium import Map, Marker# Read the CSV file into a DataFramedf = pd.read_csv(r"C:\Users\zheyu\Desktop\cn-airports.csv")# Filter the DataFrame to only include rows with "type" value "large_airport"df = df[df.type == "large_airport"]# Convert the DataFrame to a GeoDataFramegdf = gpd.GeoDataFrame(    df,     geometry=gpd.points_from_xy(df.longitude_deg, df.latitude_deg))# Create an instance of the Folium Map classm = Map(location=[gdf.latitude_deg.mean(), gdf.longitude_deg.mean()])# Iterate over the rows of the filtered GeoDataFramefor i, row in gdf.iterrows():    Marker(location=[row.latitude_deg, row.longitude_deg], popup=row.name).add_to(m)# Save the map to an HTML filem.save("map.html")

默认使用的是osm作为背景

 

修改web地图图层

ChatGPT切换成卫星影像

ChatGPT具有上下文多轮会话能力,这太神奇了

 

生成的代码如下

import pandas as pdimport geopandas as gpdfrom folium import Map, Marker# Read the CSV file into a DataFramedf = pd.read_csv(r"C:\Users\zheyu\Desktop\cn-airports.csv")# Filter the DataFrame to only include rows with "type" value "large_airport"df = df[df.type == "large_airport"]# Convert the DataFrame to a GeoDataFramegdf = gpd.GeoDataFrame(    df,     geometry=gpd.points_from_xy(df.longitude_deg, df.latitude_deg))# Create an instance of the Folium Map classm = Map(location=[gdf.latitude_deg.mean(), gdf.longitude_deg.mean()], tiles='https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}', attr='Tiles © Esri — Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community')# Iterate over the rows of the filtered GeoDataFramefor i, row in gdf.iterrows():    Marker(location=[row.latitude_deg, row.longitude_deg], popup=row.name).add_to(m)# Save the map to an HTML filem.save("map.html")

结语

 

ChatGPT的功能不仅仅是制作这种简单的交互式地图,他在很多领域有着非常大的应用,我们行业内就有大佬用它写标书,写规划大纲,他很大程度上减轻了我们的重复劳动。

在遥感和GIS领域,我看到他巨大的潜力,特别是作为编写代码修改BUG的工具方面,他会给我们提供非常有用的指导,在未来 的地理空间分析学习工程中,我将尝试把ChatGPT带给你们,展现出在AI帮助下我们的工作将会变得更加轻松

 这些程序员职场“潜规则”,让你少走5年弯路_【官方推荐】唐城的博客-CSDN博客


   Ã¥Â®Â«Ã¥Â´Ã©ÂªÃ©Â¾Ã§Â«Ã¨Â¡Â¨Ã¦Ã¥|é¾ç«gifå¾è¡¨æåä¸è½½å¾ç一边赶路,一边寻找出路,希望大家在每个幸福的日子里,都能快乐前行。



点击全文阅读


本文链接:http://zhangshiyu.com/post/53225.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 我坐上评委席后,把我踢出乐队的男友悔疯了快手热门_乔枝姐阿媛程戬常读_小说后续在线阅读_无删减免费完结_
  • 当风吹落了雨TOP10_老公陈角鹰薇薇大反击_小说后续在线阅读_无删减免费完结_
  • 未婚夫逼我放弃继承权后,全家悔疯了一口气完结_沈雨雨柔养老校园甜文_小说后续在线阅读_无删减免费完结_
  • 手撕无耻老婆一家宝藏文_小姨子钟琳老公人气小说_小说后续在线阅读_无删减免费完结_
  • 愿得一人心常读_萧城蒋雪柔华冉优质全文_小说后续在线阅读_无删减免费完结_
  • 女士的玩具推文_杜小灵白月光杜雪必读文_小说后续在线阅读_无删减免费完结_
  • 女儿要给我养老,我却反手把她告上法庭每日分享_林梦王浩养老一口气完结_小说后续在线阅读_无删减免费完结_
  • 闻妻有两意(林鹿小柿子)_闻妻有两意
  • 我的死党是刘秀?这皇位我不篡了(李哲王莽)全书免费_(李哲王莽)我的死党是刘秀?这皇位我不篡了后续(李哲王莽)
  • 逃荒路末世女王带着空间养儿女(周铁山王寡妇阿蛮)_逃荒路末世女王带着空间养儿女(周铁山王寡妇阿蛮)
  • 霍远凡肖灿续集(霍远凡肖灿)章节前文+全书阅读(丈夫逼我流产,我以死谢罪)最新连载
  • 老公给我13.14亲密付,我堕胎再婚后他悔疯了每日分享_苏暖顾川林晚晚超长版_小说后续在线阅读_无删减免费完结_

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1