在线生成百度瓦片范围json

百度(高德)地图从json文件提取经纬度、地点等信息 进入地图平台,右键“检查”,打开控制台,找到“网络”,选择其中一个json文件下载保存(该文件包含了经纬度、地铁线路、站点等信息)看到如下图所示,Ctrl + A全选,后复制粘贴保存到一个自己命名的 json文件中。 阅读详情

1.确定经纬度坐标范围。

随便打开一个百度地图API示例,如http://lbsyun.baidu.com/jsdemo.htm#canvaslayer

在<script></script>标签内插入1个函数:

//经纬度转为平面坐标
function lnglatToPoint(longitude, latitude) {
    let projection = new BMap.MercatorProjection();
    let lnglat = new BMap.Point(longitude, latitude);
    let point = projection.lngLatToPoint(lnglat);
    return {
        pointX: point.x,
        pointY: point.y
    };
}

既然是百度地图的api示例,代码中一定有BMap对象mp(也可能是其他名称)。在</script>之前加入以下代码:

//单击时显示该点经纬度
mp.addEventListener("click",function(e){
    var pt = lnglatToPoint(e.point.lng,e.point.lat);
    console.log(pt);
});

单击页面上方的“运行”,打开浏览器调试界面(chrome浏览器按F12),在地图中单击目标区域的上下左右边界处,可以在调试界面的Console面板看到输出的经纬度范围。我确定的地图经纬度范围是:

经度:72~136

纬度:1~54

2.转换为百度瓦片坐标。

百度瓦片分为3-18级,分别计算每一级的瓦片坐标范围。在<script></script>标签内插入以下2个函数:

// 平面坐标转为瓦片坐标
function getTile(point,level){
    return point * Math.pow(2,level-18)/256;
}
//计算level=3~18时瓦片编号x,y的范围,编为json格式字符串,输出到控制台
function getMyTiles(){
    var top = 54;
    var bottom = 1;
    var left = 72;
    var right = 136;
	//左下角,右上角
    var start  = lnglatToPoint(left,bottom);
    var end = lnglatToPoint(right,top);
    var str = "";
    for(var z=3;z<19;z++){
      str+=("{z:"+z+",xmin:"+getTile(start.pointX,z)+",ymin:"+getTile(start.pointY,z)+",xmax:"+getTile(end.pointX,z)+",ymax:"+getTile(end.pointY,z)+"},");
    }
    console.log(str);
}

在Console面板输入getMyTiles(),回车运行,可以看到json字符串已经打印出来了。

双击json字符串,右键复制到文本编辑器,完成。

 

参考资料:

国内主要地图瓦片坐标系定义及计算原理

百度高德地图行政区域边界GeoJSON数据获取并绘制行政区域 echart矢量地图或者地图绘制矢量图层,GeoJSON哪里提供呢?dataV提供数据下载,这些数据也是从高德上面来的,翻了下高德地图的api,其实可以直接获取。 阅读详情

相关推荐

百度地图json数据_百度地图POI的边界GEOJSON数据采集

经过技术人员数天的技术攻关,终于成功从百度地图APP采集到POI的边界数据,并成功进行了坐标数据还原和边界数据验证。下面详细介绍一下。如下所示,是从百度地图APP采集到的某小区(uid为ba9b506a87e4f43cf32d8314)的基本信息和边界GEOJSON数据:view plaincopy to clipboardprint?uid: ba9b506a87e4f43cf32d8314n...

weixin_30769455的博客 2896

高德、百度、腾讯在线瓦片地址(weixin公众号【图说GIS】)

前言 互联网地图的发展异常迅速,从前几年主流的栅格瓦片到现在的矢量瓦片,本文共享作者日常收集到的瓦片地址。 腾讯 vector = “http://rt{s}.map.gtimg.com/realtimerender?z={z}&x={x}&y={reverseY}&type=vector&style=0&scene=0”, terrain = “http://p{s}.map.gtimg.com/demTiles/{z}/{sx}/{sy}/{x}{reverseY

ONEGISER的博客 1万+

百度地图个性化样式设置导致瓦片加载失败的深度解析与修复方案

本文深度解析了百度地图JavaScript API 3.0中,因使用过时的`map.setMapStyle`方法设置个性化样式而导致的瓦片加载失败(白块)问题。核心解决方案是替换为官方推荐的`map.setMapStyleV2`方法,并提供了详细的代码示例、参数格式对比及进阶排查指南,确保地图稳定渲染。

weixin_29008805的博客 183

百度地图自定义背景图瓦片图制作流程

百度地图瓦片图制作流程 1、下载BaiduMapTileCutter.exe 链接: https://pan.baidu.com/s/1uxgiz8j9keQd19qz2byT5Q 提取码: cwva 2、打开下载好的软件 1)、选择要切瓦片图的图片,选好后下一步: 2)、选择输入的路径:选一个你想要存放的路径 3)、选择输出的类型:(如果你选的是:“图块以及代码”的话,到时候输出的文件里面是有一个html文件,里面有写好的代码给你看怎么写;如果选择“仅图块”,输出的只有图片) 4)、坐标设置:这里就

军魂L 3610

OpenLayers实战:如何用百度地图个性编辑器打造专属大屏地图(附完整JSON配置)

本文详细介绍了如何利用OpenLayers与百度地图个性编辑器打造企业级大屏定制地图解决方案。通过解析百度地图个性编辑器的核心功能,结合OpenLayers的技术实现步骤,提供从样式设计到动态切换的完整配置方案,助力开发者实现高度定制化的地图可视化项目。

weixin_27215337的博客 243

地图开发者必看:天地图、ArcGIS、百度地图瓦片服务对比与性能优化指南

本文深入对比了天地图、ArcGIS和百度地图三大瓦片服务在坐标系兼容性、渲染性能及更新频率等方面的差异,提供了性能优化指南和实战案例。特别针对地图开发者在高并发、混合地图源集成等场景下的技术挑战,给出了详细的解决方案和选型建议,助力提升GIS项目的开发效率和用户体验。

weixin_30485379的博客 502

百度地图瓦片 android,百度地图自定义瓦片图获取

nodejs代码const request = require('request');const fs = require('fs');const bagpipe = require('bagpipe');const TileLnglatTransform = require('tile-lnglat-transform');let [x1, y1] = [72.26, 54.57]; // 起始...

weixin_39614637的博客 1424

避开收费陷阱:实测两款免费/低成本百度瓦片下载工具(水经注替代方案)

本文深入探讨了获取百度瓦片地图的免费与低成本方案,对比实测52破解工具和望远网服务的性能与功能,提供技术避坑指南和选型建议。重点分析了瓦片下载效率、样式定制及成本控制策略,帮助GIS开发者在水经注等商业软件外找到实用替代方案。

weixin_33727510的博客 131

内网项目福音:手把手教你搞定百度地图深色主题离线瓦片(附免费工具与JSON配置)

本文详细介绍了如何在内网环境中实现百度地图深色主题离线瓦片的定制化方案,包括工具选择、JSON配置技巧及常见问题解决。特别推荐混合方案,结合轻量级下载工具与CSS滤镜,高效实现地图主题适配,适用于金融机构、政府平台等内网项目。

weixin_30613433的博客 194

在线地图与地形服务全解析:从二维瓦片到三维地形,技术选型与实战指南

在线地图服务是现代数字基础设施的核心组件,其本质已从静态图片演变为动态、多维的数据网络。其核心技术原理基于瓦片地图服务,通过将地理空间数据切割、索引与动态加载,实现高效渲染与交互。这项技术的核心价值在于将复杂的地理信息转化为可被计算机高效处理和网络便捷传输的标准化服务,极大地降低了空间数据在各类应用中的使用门槛。其应用场景极为广泛,从日常的导航、本地生活服务,到专业的城市规划、游戏开发、空间数据分析等领域,都离不开地图与地形服务的支撑。本文聚焦于**二维在线地图服务**与**三维地形服务**这两大核心模块,

weixin_26757939的博客 337

深入解析Mapbox矢量瓦片:从编码原理到实战应用

本文深入解析Mapbox矢量瓦片(MVT)技术,从编码原理到实战应用。详细阐述了矢量瓦片相比传统栅格瓦片的优势,如无级缩放、动态样式和高效传输。剖析了MVT格式的Protobuf编码、图层要素结构与几何指令集,并提供了基于Mapbox GL JS的前端渲染与交互实战指南,最后探讨了性能优化与开源替代方案。

weixin_29290259的博客 856

electorn中下载瓦片的python脚本

本文介绍了前端调用Python脚本下载地图瓦片的实现方法。前端通过JSON.stringify传递下载范围和文件夹路径参数,Python脚本接收参数后,通过三重循环下载指定范围内的瓦片。脚本实时计算下载进度百分比,并将每个瓦片的下载状态(成功/失败)、坐标信息和进度百分比通过print输出返回给前端。前端通过解析这些数据可以实现下载进度实时显示。该方法实现了前后端的数据交互和进度监控,适用于批量下载地图瓦片的场景。

qq_23447231的博客 396

百度地图离线功能实现指南

在数字时代,离线地图技术的发展为用户提供了可信赖的导航和地理位置服务,尤其在没有互联网连接的环境下显得尤为重要。本章节将为读者提供离线地图技术的全面概述,并探讨其在IT行业中的应用和重要性。离线地图技术涉及创建、存储和检索地理数据的能力,而无需依赖于网络连接。这意味着用户可以在飞行模式或位于偏远地区时,依然可以使用地图服务进行定位、搜索和导航。百度地图API提供了一系列丰富的功能,以支持开发者在自己的应用中集成地图服务。其中,核心功能包括但不限于:地图展示。

weixin_29840475的博客 1634

基于python的百度离线地图下载器

importos,stat importurllib.request importmath importjson defdownloadPicture(img_url,file_path,file_name,file_suffix): try: #是否有这个路径 ifnotos.path.exists(file_pat...

random720的专栏 2186

百度地图全国以及各省json文件

主要是百度地图的全国以及各省的json数据,用于切换各省地图的时候使用,通过百度api的echarts.registerMap('China', mapname),其中mapname,就是通过require导入的json文件,示例:var mapname= require('./chart.china.json')。此外还加入了province.js文件,用于展示所有省市的list列表,还有china.all.json,chart.china.json两个文件,主要是有中国南海诸岛文件,两种展示方式

C#国产化技术路线(全栈落地指南,适配信创场景)

本文详细介绍了C#语言在信创产业中的国产化适配方案。核心方案基于.NET8框架,通过硬件架构适配、基础软件替换和打包部署优化三个层面进行改造,无需更换开发语言即可适配国产CPU和操作系统。文章系统讲解了开发工具选择、全栈适配层改造、数据库替换等技术要点,并提供了桌面应用和服务端应用的具体开发流程。针对政务、金融、能源等典型场景给出了可直接套用的技术组合,同时总结了10个关键避坑点。该方案可复用C#开发特性,实现低成本迁移,已在多个行业成功落地。

weilinc的专栏 1200

百度地图图片导出工具:一键获取指定地图区域高清图片

百度地图图片导出工具:一键获取指定地图区域高清图片 【下载地址】百度地图图片导出工具 这是一个基于Python的百度地图图片导出工具,专为需要获取特定范围地图图片的开发者设计。通过简单的几步操作,您可以轻松导出高质量的地图图片。只需注册百度地图开发者账号,设置API密钥,并利用提供的脚本自动拼接地图瓦片,即可快速生成所需...

gitblog_06797的博客 1668

PLC编程入门基础知识

PLC即为可编程逻辑控制器,实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同。

SANRENYIXING的博客 2万+

百度地图图片导出工具

百度地图图片导出工具 【下载地址】百度地图图片导出工具 这是一个基于Python的百度地图图片导出工具,专为需要获取特定范围地图图片的开发者设计。通过简单的几步操作,您可以轻松导出高质量的地图图片。只需注册百度地图开发者账号,设置API密钥,并利用提供的脚本自动拼接地图瓦片,即可快速生成所需图片。该工具操作便捷,适合学习...

gitblog_06724的博客 803

RT-DETR改进策略【Conv和Transformer】| HiLo注意力机制 通过分离处理图像的高频和低频信息,高效处理图像特征

本文记录的是利用改进检测模型,针对目标检测中面临的多尺度特征融合效率与长距离依赖建模难题,HiLo注意力模块的引入旨在通过频率解耦策略优化高分辨率特征处理,将高频细节(如目标边缘)与低频语义(如场景结构)分离建模,提升目标检测精度。Fast Vision Transformers with HiLo AttentionHiLo注意力模块的提出源于对传统自注意力机制局限性的反思。传统多头自注意力(MSA)在处理高分辨率图像时存在以下问题:HiLo将注意力模块分为高频(Hi-Fi)和低频(Lo-Fi)两个分支,

Limiiiing的博客 818

微信开发 - 最新第三方网站接入微信登录、微信支付时,本地 redirect_uri 参数错误导致无法调试的解决方案(微信开放平台)完美解决每次都需要部署到线上测试,在本地使用本地 ip 就能轻松调试

redirect_uri参数错误,微信第三方登录,没有服务器时的测试方法,微信开放平台的回调域名怎么设置为本地域名IP,微信登录微信支付每次调试都需要放到服务器上怎么办,微信登录支付业务在本地调试不了怎么办,在本地怎么测试微信支付和登录,微信第三方登陆本地测试,怎么在本地进行测试,微信回调域怎么设置为本地IP,微信扫码登录redirect_uri参数错误,微信开放平台,微信开放平台开发的第三方登录和支付,vue2,nuxt2,vue3,nuxt3,uniapp,微信开放平台,公众号,微信支付,微信登录授权,

🏆 前端领域优质创作者 8791

echarts 加载 地图json_Qt编写的项目作品20-百度地图综合应用(在线+离线+区域+下载)...

一、功能特点(一)省市区域地图封装类功能特点同时支持闪烁点图、迁徙图、区域地图、仪表盘等。可以设置标题、提示信息、背景颜色、文字颜色、线条颜色、区域颜色等各种颜色。可设置城市的名称、值、经纬度 集合。可设置地图的放大倍数、是否允许鼠标滚轮缩放。内置世界地图、全国地图、省份地图、地区地图,可以精确到县,所有地图全部离线使用。内置了各省市json数据文件转js文件功能,如有数据更新自行转换即可,支持单...

weixin_39619270的博客 358

文本分析-使用jieba库进行中文分词和去除停用词(附案例实战)

本文将手把手教会你使用jieba库进行中文分词和去除停用词,这是学会文本分析的必经之路!

m0_64336780的博客 4万+
上一篇: MySQL创建数据库和用户
下一篇: 旧CPU+Win7系统+Anaconda+TensorFlow1.5
codeaftercode
博客等级 码龄11年 666粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值