Python地图操作之Folium

dbbefb91696bf3eb52028c1d16da3b4a.jpeg

Folium地图标绘

folium是js上著名的地理信息可视化库leafet.js为Python提供的接口,通过它,我们可以通过在Python端编写代码操纵数据,来调用leaflet的相关功能,基于内建的osm或自行获取的osm资源和地图原件进行地理信息内容的可视化,以及制作优美的可交互地图,通过不断添加图层元素来定义一个Map对象,最后以几种方式将Map对象展现出来。

代码可以直接复制运行

import folium
from selenium import webdriver
import os
import time
from selenium.webdriver.chrome.options import Options
from docx import Document
from docx.shared import Inches
import docx
def report():
    # create a map object with a desired initial map center and initial map zoom
    mapObj = folium.Map(location=[39.92, 116.43],
                        zoom_start=10,
                        # tiles='Stamen Toner',
            tiles='stamenwatercolor',
                        # tiles='OpenStreetMap'
            )


    # draw some circles
    circlesData = [
        [39.92, 116.43, 100],
        [39.89, 116.40,30],
        [39.96, 116.45,30]
    ]


    for d in circlesData:
        folium.CircleMarker(
            location=tuple([d[0], d[1]]),
            radius=d[2],
            popup='AOI',
            color='#FF1493',
            fill=True,
            fill_color='#FFD700'
        ).add_to(mapObj)


    time.sleep(5)
    # save the map as html
    mapFname = 'output.html'
    mapObj.save(mapFname)

效果如下:

tiles='OpenStreetMap'

060799a243774ab0ed1e4a1395922f79.png

tiles='Stamen Toner'

e7ba5bbfa750ff3a0247175c60b17ab3.png

本公众号只做干货,分享实际项目中的点点滴滴

希望您阅读后有所收获

同时,也希望您能在下方给个赞赏

您的赞赏

是我持续创作的最大动力!

非常感谢!

9916432e0d52add6ba0bb28c4f2c6c76.gif

1、ArcGIS Pro 3.0 软件破解版安装及教程

2、中国市级行政区shp(WGS84)【2022 · 最新数据共享】

3、中国县级行政区【2022 · 最新数据共享】‍

4、IntelliJ IDEA 2022.3.1 专业版破解

5、GIS开发者应考虑使用 Edge浏览器的 8 个理由

6、ArcGIS Pro中常用的空间分析功能

7、开源 Web GIS 制作3D建筑

8、ArcGIS Pro 和 ChatGPT集成思路

9、Segment Anything 模型的 3 个地理空间和遥感用例

10、office 软件安装包下载

11、Segment Anything模型用于地理空间数据

12、QGIS软件安装包下载

00aefad6f9bf1e04da606da4af7686c5.gif

942aa41012763979b99d6cd51cd1d30e.gif

点分享

3892df33b02e996bc0bdf89e608e62bb.gif

点点赞

bbd385527f3f40a1b21092dfc13ba6ae.gif

点在看

猜你喜欢

转载自blog.csdn.net/qq_35918970/article/details/131099056