python处理经纬度 python通过经纬度画地图

您所在的位置:网站首页 根据经纬度绘图的软件 python处理经纬度 python通过经纬度画地图

python处理经纬度 python通过经纬度画地图

2023-05-30 11:47| 来源: 网络整理| 查看: 265

python处理经纬度 python通过经纬度画地图_python

import folium class folium.Map(location=None, width='100%', height='100%', left='0%', top='0%', position='relative', tiles='OpenStreetMap', attr=None, min_zoom=0, max_zoom=18, zoom_start=10, min_lat=-90, max_lat=90, min_lon=-180, max_lon=180, max_bounds=False, crs='EPSG3857', control_scale=False, prefer_canvas=False, no_touch=False, disable_3d=False, png_enabled=False, zoom_control=True, **kwargs)

首先,我们分析一下里面出现的参数名,可以发现,把重复出现的名词分为三组:

min_zoom,max_zoom,zoom_start,zoom_control

min_lat,max_lat:纬度的上下限

min_lon,max_lon:经度的上下限

所以我们很容易提取到三个名词或者是他们的缩写 zoom , lat , lon 。

zoom:[n.]变焦镜头;[网络]缩放;变焦;放大镜;[专业]图像放大[计算机科学技术]

lat:latitude,纬度

lon:longitude,经度

参数解释:

location: 存放经纬度数组,即打开页面时的默认显示位置。例如 location = [34.272, 108.945],这个位置在西安城墙内,34.272为latitude 经度, 108.945为 longitude 纬度,其表达形式可以为 tuple 或 list 

width 和 height 为其保存后所占用的html页面比例,默认为100%即填充满整个页面

left 和 top 为页面流出的空白部分百分比,默认为0%即无留白

min_zoom 与 max_zoom:地图显示的最小 zoom 值与最大 zoom 值 。也就是最大最小缩放程度。这里 zoom 的意思可以参考开头的 zoom 解释

tiles:str型,设置地图的显示样式,默认 为"OpenStreetMap",也就是开启街道显示,还有另外多种样式,以下是四种内置的地图样式,也称为内建地图样式,读者可以自行尝试

        tiles 的名字还有一种高级用法,即 tiles 传入一个 URL ,来使用其他自选OSM,此时需要对attr参数进行赋值

# 一下四个tiles值是folium函数内置的,类似于C++中的宏 tiles = Stamen Terrain tiles = Stamen Toner tiles = Map box Bright tiles = MapboxControl

attr:非内建地图样式。当tiles引入外部URL时,需要对其进行赋值,可以理解为所选择的地图样式名称。(注:folium库自带了几种内建地图样式)

zoom_start:地图显示大小,默认为 10,值越大地图放大级别越大,地图信息越细致

control_scale:布尔型变量,表示是否在地图上添加比例尺,默认为 False ,即不添加

no_touch:bool 型变量,控制地图是否禁止来自设备的触控事件(即手动操作),如鼠标的拖拽等等,默认值为False,即不禁止,通常无需进行设置

设置完以上地图数据后,可以进行地图内部一些数据的添加,如下图

python处理经纬度 python通过经纬度画地图_html_02



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3