AI作图:非程序员也能“点石成金”?这波操作,直接把专业门槛踩碎了

Jul 17, 2025

昨天的午后,是一个再普通不过的夏日倦怠期,我盯着电脑屏幕上全球的城市数据,头有点大。想一想,这半辈子,制作一张城市地图,从数据下载到找个像样的制图软件,再到最后能高清出图,一次次的操作实验。这事儿,专业门槛还真有点高。代码、算法、各种奇奇怪怪的GIS工具,没个几年的热情,根本玩不转。如果刚刚开始入门,那种无力感,像一根刺,扎得你心里不舒服:明明脑子里有想法,可就是实现不了。

我敢说,很多老铁都有过类似的感觉,想在某个领域深耕,可一碰到技术壁垒,就只能望洋兴叹。这就像手里握着宝图,却找不到挖宝的铲子,那滋味,真叫一个憋屈。

可最近,我发现了一个创业圈子的热门现象,或者说,一个让人心里痒痒的趋势:“沉浸式编程”(Vibe Coding)这玩意儿,就像一股旋风,悄无声息地改变着游戏规则。以前那些让人望而却步的技术活儿,在AI的加持下,突然变得像玩乐高积木一样简单。这背后,到底动了谁的蛋糕?又给我们这些普通人提了个什么醒?

突然,我也想试试,能不能在沉浸式编程中,把一张看似高大上的城市地图,从“想”变成“有”。回顾这个过程,简直爽翻了!


大模型加持:当“非程序员”遇上“专业制图师”,到底能擦出啥火花?

说句实在的,要是没有AI,我这种非程序员出身的,想搞定一套从数据下载到出图的程序化流程,简直是痴人说梦。哪怕是那些熟悉GIS和Python的专业码农,也得耗费大量时间去反复调试,一不留神就掉坑里。这年头,时间就是金钱,谁也耗不起。

可我们现在有了AI啊!这就像请了个顶级的私人助理,还是那种全能型的。我整理整体头脑,振奋精神!决定甩开膀子干一场,把那些繁琐的技术细节,一股脑儿扔给AI。这次,我没用老伙计Cursor和Claude Code,而是转投Warp——主要原因嘛,Warp送了10000次Opus羊毛,本月到期,不得对得起这份大礼吗?

我给AI下了个“江湖召集令”:

你现在是一个专业的地图python制图师。请思考,如何用python绘制专业、漂亮的全球城市地图。数据使用osm下载的pbf格式。我下载了测试用的美国数据,在/pathto/osm数据/美国。请不要马上就动手写代码。我们先商量一个可靠稳妥的方案。请ultrathink,判断。给我一个说明,我再和你一起讨论。

就看这AI的回答,我心里就踏实了一半。那感觉,就像是多年求而不得的武功秘籍,突然有人递到了你手上。剩下我的工作,就类似俩字儿:“好的”,“继续”,“修改”。

接下来发生的事,简直像开了挂一样。我让AI制作北京的地图,它还贴心地配置了“高对比度”的样式,结果呢?**几乎是首次运行就成功出图!**虽然它没按我说的用本地PBF数据,而是直接从网上下载,耗了点时间,但这不也说明,整个流程它能“自主可控”地完整跑下来吗?惊不惊喜?意不意外?

我开始得寸进尺了。让AI制作暗色样式(night),输出重庆和广州的地图。

AI不仅照办了,而且效果斐然。这就像你跟个顶级大厨说:“给我来份麻婆豆腐,再来份宫保鸡丁!”大厨二话不说,直接上菜,色香味俱全。


定制化需求?AI分分钟给你搞定,但别忘了“专业”的价值

更骚的操作来了。我想支持自定义样式,直接把Snazzy网站上我喜欢的一个样式JSON格式扔给AI,让它翻译成Python制图样式。没问题啊! 测试郑州:

再用别的样式测试大连:

到这里,可能有人要问了,AI这么牛,那QGIS这种专业工具还有啥用?说实话,虽然AI能快速出图,但毕竟数据源不同,加上不同的样式配置器,对特定工具还是有要求的。大体效果差不多,但细节上,它还是有很多不够完美的地方。从这一点上,我也体会出为什么QGIS这类专业工具,它的价值依然是不可替代的。这就像AI能帮你快速画出草图,但要雕刻出一件艺术品,还得是顶尖的手艺人。

但话说回来,截止到这一步,我们已经可以输入全球任意城市,输出自定义样式的高清地图图片了!最关键的是,所有的代码几乎都是一次运行成功! 而且,各位老铁,我一眼都没有看代码! Opus这能力,是真的比Sonnet要强悍(同样的任务,后来我在Cursor中测试过,坎儿特别多,出图效果也不咋地)。这说明,我们距离“制作地图,没有完全自由,但是可以更自由”的愿景,又近了一大步。


MCP服务:让AI能力走出“实验室”,变成人人可用的“产品”!

接下来,我要挑战一个更大的目标:把这个地图绘制能力,变成一个MCP(MCP现在天天说,不必解释了)工具! 说白了,就是把这个牛逼的AI制图能力,封装成几个调用的接口,让其他用户、其它大模型,甚至任何系统,都能让用户通过简单的语言来调用,来绘制地图。这不就是把“魔法”变成“工具”吗?

我让Opus从阅读文档开始,这又是它的一个强项:

还记得写过的代码吧。我们现在继续进一步。将绘制地图的城市,DPI,样式等用API输出,可以让用户可以通过API调用绘制地图的python程序。并且将这些API暴露成MCP工具。我们一步步操作。请先阅读fastMCP的文档。在这里。gofastmcp.com/llms.txt 先确认你能阅读这个文档中的各个md内容。阅读完了告诉我。

AI这家伙,阅读完了文档,就开始乖乖干活,听指令即可。很快,必要的组件都安装好了。第一次启动,一切正常!

更让人拍案叫绝的是,它自己就生成了四个工具,并且也写好了工具的描述,方便让大模型访问调用。这就像你开了个公司,员工不仅把活儿干了,连说明书都给你写好了,还告诉你怎么把产品推销出去。这效率,简直是降维打击!

后面就简单了,找一个大模型套壳工具,我还是用了Chatwise,拷贝JSON格式的配置文件,开始测试。这次我用的新鲜的Kimi K2作为交流的对象。不过我的指令太简单了,对于Kimi 这样的一线高手来说小菜一碟。

深圳的两种样式:

用另外一种样式渲染的兰州:

后面我们还可以继续添加工具,比如对每个地图要素都可以进行语言驱动的样式配置,将文件输出到七牛云这样的图床中。这不就是把“定制”玩到了“随心所欲”了吗?不过昨天下午的沉浸就这样吧。不折腾了。


总结:自由的道路,AI就是那根“能量棒”!

整个过程走下来,我算是彻底服了。这不仅仅是证明了Warp作为一个优秀的编程工具,它的强大之处不仅在于编写代码,更在于能灵活处理电脑上的任何文件,直接执行系统命令。关键是,你再也不必安装filesystem之类的MCP工具了。唯一的“痛苦”感受,就是偶尔遇到大模型“健忘症”发作——它会忘记前面的一些任务。但这也不能全怪它,我应该一开始就启用Contex7,把上下文信息量拉满。

制作地图,以前是少数专业人士的特权,现在,有了AI的助力,它变成了一种更自由、更普惠的能力。这就像,你原本只能在小院子里溜达,AI给你开辟了一条康庄大道,甚至还给了你一双“隐形的翅膀”。

各位GISer,AI这东西,真不是光在嘴上说说。它正在实实在在地改变我们的工作、学习和生活方式。它就像是那根“能量棒”,为我们追求更多自由的道路,注入了源源不断的动力!

王昊

用地图思考人生

评论正在加载...
Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.
分享