在用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])

运行结果:

最新文章

  1. webServer-----Spring 集成cxf笔录
  2. 创建Java Web监听器
  3. PLSQL_性能优化工具系列02_SQL Tuning Health-Check Script (SQLHC)
  4. Android IOS WebRTC 音视频开发总结(三一)-- 自定义传输实现一对多
  5. Jquery 实现动态加入table tr 和删除tr 以及checkbox的全选 和 获取加入TR删除TR后的数据
  6. div、ul、li等无法居中问题,text-align无效 margin auto无效
  7. C++ std::stack
  8. js动态设置输入框字体/颜色
  9. MySQL innodb_flush_method
  10. python 程序退出方式
  11. JSF action actionListner 详解
  12. [No0000194]聊聊 Chrome DevTools 中你可能不知道的调试技巧
  13. [PHP]快速实现:将二维数组转为一维数组
  14. elasticsearch 测试
  15. 日志收集框架flume的安装及简单使用
  16. “吃神么,买神么”的第一个Sprint计划(第五天)
  17. luoguP3507 [POI2010]GRA 性质 + 动态规划
  18. 成倍提高服务器的负载能力:浅谈Jexus的ASP.NET前置缓存技术
  19. 牛客网 牛客练习赛43 C.Tachibana Kanade Loves Review-最小生成树(并查集+Kruskal)+建虚点+读入挂
  20. Scala基础:面向对象之对象和继承

热门文章

  1. 20190923-04Linux用户管理命令 000 012
  2. html基础:css样式1
  3. 反向代理搭建隧道,服务器系统为Ubuntu18.04
  4. linux6.4内核由2.6升级成3.6
  5. [剑指Offer]17-打印从1到最大的n位数(递归)
  6. 高可用集群之keepalived+lvs实战
  7. SpringBoot框架:'url' attribute is not specified and no embedded datasource could be configured问题处理
  8. 二分类问题 - 【老鱼学tensorflow2】
  9. ansible-doc到底有多好用,助你玩转各种模块
  10. Ajax一目了然