当前位置: 首页 > news >正文

MeteoInfoLab脚本示例:地图投影

在用axesm函数创建地图坐标系的时候可以指定地图投影(设置projinfo参数),地图投影可以通过projinfo函数来创建,里面的参数依据proj4投影字符串,可以参考此网页:http://remotesensing.org/geotiff/proj_list。投影后的地图坐标系显示范围的设置可以用axism函数,参数是一个列表(list),列表里的4个元素分别是起始、结束经度和纬度。

脚本程序:

#Set data folders
basedir = 'D:/MyProgram/Distribution/java/MeteoInfo/MeteoInfo'
mapdir = os.path.join(basedir, 'map')
#Read shape files
bou2_layer = shaperead(os.path.join(mapdir, 'bou2_4p.shp'))
bou1_layer = shaperead(os.path.join(mapdir, 'bou1_4l.shp'))
river_layer = shaperead(os.path.join(mapdir, 'rivers.shp'))
city_layer = shaperead(os.path.join(mapdir, 'res1_4m.shp'))
#Plot
proj = projinfo(proj='lcc', lon_0=105, lat_1=25, lat_2=47)
axesm(projinfo=proj, axison=False)
geoshow(bou2_layer, edgecolor='lightgray')
geoshow(bou1_layer, facecolor=(0,0,255))
ss = makesymbolspec('line', {'value':'Yangtze', 'color':(0,255,255), 'size':1}, \
    {'value':'Huang He', 'color':(0,255,255), 'size':1}, field='NAME')
geoshow(river_layer, symbolspec=ss)
geoshow(city_layer, facecolor='r', size=4, labelfield='NAME', fontname=u'楷体', fontsize=16, yoffset=15)
axism([78, 130, 14, 53])

 

运行结果:

转载于:https://www.cnblogs.com/yaqiang/p/4609833.html

相关文章:

  • Nhibernate基础
  • 在iPhone4的微信,切换效果时背景会闪一下
  • Google研究员Ilya Sutskever:成功训练LDNN的13点建议
  • GIT 提交流程
  • 面试题15:链表中倒数第k个结点
  • 游标cursor
  • 反转链表
  • kettle菜鸟学习笔记2----第一个kettle转换的建立及执行
  • shell script 入门 笔记
  • Dynamics AX 2012 R2 客制化RDP报表参数对话框
  • BZOJ 1052 HAOI2007 覆盖问题 二分法答案+DFS
  • Alwasyon环境下增加数据文件需要注意的几点
  • 学习笔记_过滤器概述(过滤器JavaWeb三大组件之一)
  • ldd查询命令或软件共享的函数库(动态)
  • 员工考勤系统
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • JavaScript中的对象个人分享
  • JAVA并发编程--1.基础概念
  • JS函数式编程 数组部分风格 ES6版
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • SOFAMosn配置模型
  • spring + angular 实现导出excel
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 构建工具 - 收藏集 - 掘金
  • 后端_ThinkPHP5
  • 入手阿里云新服务器的部署NODE
  • 时间复杂度与空间复杂度分析
  • 使用权重正则化较少模型过拟合
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • Spring第一个helloWorld
  • 阿里云服务器如何修改远程端口?
  • 函数计算新功能-----支持C#函数
  • #{}和${}的区别?
  • #pragma预处理命令
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (分类)KNN算法- 参数调优
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (南京观海微电子)——COF介绍
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • .apk 成为历史!
  • .NET Framework .NET Core与 .NET 的区别
  • .Net Web窗口页属性
  • .NET/C# 编译期能确定的字符串会在字符串暂存池中不会被 GC 垃圾回收掉
  • .NET成年了,然后呢?
  • /var/spool/postfix/maildrop 下有大量文件
  • @ModelAttribute注解使用
  • [2019.3.5]BZOJ1934 [Shoi2007]Vote 善意的投票
  • [22]. 括号生成
  • [ai笔记9] openAI Sora技术文档引用文献汇总
  • [ajaxupload] - 上传文件同时附件参数值