城市需求显示在地图上(附MATLAB程序)

这篇具有很好参考价值的文章主要介绍了城市需求显示在地图上(附MATLAB程序)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我们显示很多城市信息时, 有时候需要把各地人口数量, 各地城市对某种货物的需求量呈现到地图上, 可以用以下代码实现:

程序结果:

% 画中国地图
clc;close all;clear all;
%%曲面拟合
warning off;%禁止显示警告信息
% load lonlatdata.mat;
lonlatdata=xlsread('工作簿1.xls','D2:F301');%载入xls的数据
x=lonlatdata(:,1);%载入经度
y=lonlatdata(:,2);%载入纬度
z=lonlatdata(:,3);%载入需求
%设置拟合参数
xmin=min(lonlatdata(:,1));
xmax=max(lonlatdata(:,1));
ymin=min(lonlatdata(:,2));
ymax=max(lonlatdata(:,2));
xstep=(xmax-xmin)/100;
ystep=(ymax-ymin)/100;
gx=xmin:xstep:xmax;
gy=ymin:ystep:ymax;
g=gridfit(x,y,z,gx,gy);

%%----------------数据拟合开始--------------------
position01=-100000;%用于调整Z轴比例,绝对值越小,曲面越曲
%%----------------数据拟合结束--------------------
figure;
colormap(hot(256));
mesh(gx,gy,g);
camlight right;
lighting phong;
shading interp
hold on;
map_path = shaperead('bou2_4l.shp');% 省级行政区划
map_X = [map_path(:).X];
map_Y = [map_path(:).Y];
ax=length(map_X);
ay=length(map_Y);
map_Z=ones(ax,1)*(position01);
plot3(map_X,map_Y,map_Z);
hold on;
map_path = shaperead('diquJie_polyline.shp');% 地级行政区划
map_X = [map_path(:).X];
map_Y = [map_path(:).Y];
ax=length(map_X);
ay=length(map_Y);
map_Z=ones(ax,1)*(position01);
plot3(map_X,map_Y,map_Z);
hold on;
%%画城市点
x=lonlatdata(:,1);
y=lonlatdata(:,2);
acity=length(x);
z0=ones(acity,1)*(position01);
plot3(x,y,z0,'r.');
hold on;
%画城市线
for i=1:acity
    
        plot3([x(i),x(i)],[y(i),y(i)],[z0(i),z(i)],'r:');
        hold on;
    
end
xlabel('经度');
ylabel('纬度');
zlabel('需求(元)');
title('需求拟合');

城市需求显示在地图上(附MATLAB程序),matlab,开发语言

完整代码见: https://download.csdn.net/download/corn1949/88774936

需要讨论可加Q1579325979文章来源地址https://www.toymoban.com/news/detail-821312.html

到了这里,关于城市需求显示在地图上(附MATLAB程序)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序配置地图,城市选择,地铁图,路线规划

    腾讯位置服务为微信小程序提供了基础的标点能力、线和圆的绘制接口等地图组件和位置展示、地图选点等地图API位置服务能力支持,使得开发者可以自由地实现自己的微信小程序产品。 在此基础上,腾讯位置服务微信小程序JavaScript SDK是专为小程序开发者提供的LBS数据服务

    2024年02月08日
    浏览(45)
  • 中国各省会城市经纬度数据(附MATLAB代码)

    北京市:北京;天津市:天津;上海市:上海;重庆市:重庆 ;河北省:石家庄 山西省:太原 ;陕西省:西安 ;山东省:济南;河南省:郑州 ; 辽宁省:沈阳 ;吉林省:长春 ;黑龙江省:哈尔滨 ;江苏省:南京 ;浙江省:杭州 ;安徽省:合肥 ;江西省:南昌; 福建省

    2024年02月13日
    浏览(46)
  • Matlab|储能辅助电力系统调峰的容量需求研究

    目录 1 主要内容 目标函数 约束条件 2 部分代码 3 程序结果 4 下载链接 该程序参考文献《储能辅助电力系统调峰的容量需求研究》,主要是对火电、风电和储能等电力设备主体进行优化调度,在调峰能力达不到时采用弃负荷,程序以发电成本、投资运维成本、弃风惩罚、弃

    2024年04月11日
    浏览(58)
  • 微信小程序之地图选地、城市选择、地铁图、路线规划

    腾讯位置服务为微信小程序提供了基础的 标点能力、线和圆的绘制接口 等地图组件和 位置展示、地图选点 等地图API位置服务能力支持,使得开发者可以自由地实现自己的微信小程序产品。 在此基础上,腾讯位置服务微信小程序 JavaScript SDK是专为小程序开发者提供的LBS数据

    2024年02月08日
    浏览(39)
  • 需求:微信小程序使用腾讯地图,做地点搜索!(完整版)

    先来看看我需要的效果吧! 话不多说,开始吧! 既然是腾讯地图,就要打开腾讯地图开放平台参考哦,放个链接:https://lbs.qq.com/miniProgram/jsSdk/jsSdkGuide/jsSdkOverview 第一步:配置微信小程序需要用的key,WebServiceAPI,在微信开发者平台添加合法域名,下载SDKjs放在代码中 注意:

    2024年02月04日
    浏览(49)
  • 储能辅助电力系统调峰的容量需求研究(matlab代码)

    目录 1 主要内容 2 部分代码 3 程序结果 4 下载链接 该程序参考文献《储能辅助电力系统调峰的容量需求研究》,是一个很常规很经典的matlab优化代码,主要是对火电、风电和储能等电力设备主体进行优化调度,在调峰能力达不到时采用弃负荷,程序以发电成本、投资运维成

    2024年02月10日
    浏览(56)
  • 基于灰色神经网络的订单需求预测Matlab代码

            灰色系统理论是一种研究少数据、贫信息,不确定性问题的新方法,它以部分信息已知、部分信息未知的“小样本”、“贫信息\\\"不确定系统为研究对象,通过对“部分”已知信息的生成、开发,提取有价值的信息,实现对系统运行行为、演化规律的正确描述和有效监控。

    2024年02月11日
    浏览(52)
  • 【调峰】储能辅助电力系统调峰的容量需求研究(Matlab代码实现)

    💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码实现 文献来源

    2024年02月07日
    浏览(54)
  • 地图结构 | 图解占据栅格地图原理(附Matlab建图实验)

    🔥附C++/Python/Matlab全套代码🔥课程设计、毕业设计、创新竞赛必备!详细介绍全局规划(图搜索、采样法、智能算法等);局部规划(DWA、APF等);曲线优化(贝塞尔曲线、B样条曲线等)。 🚀详情:图解自动驾驶中的运动规划(Motion Planning)ÿ

    2024年02月09日
    浏览(30)
  • matlab奇技淫巧——绘制三维地图

      在数据处理工作中,常常会用到地图的绘制,最常用的自然是绘制平面的区域/全球地图,通过 即可绘制,效果如下,其中经度为 − 180 ∼ 180 -180sim180 − 180 ∼ 180 ,负为西经,正为东经,纬度为 − 90 ∼ 90 -90sim90 − 90 ∼ 90 ,北纬为正,南纬为负。   不过本博文题目

    2024年02月07日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包