Python: Plot base map

5 06 2012

20120605

เจอโค้ดสำหรับเขียนแผนที่โลกด้วยภาษาไพธอน ปรับเปลี่ยนตำแหน่งและการแสดงผลก็ได้แผนที่ประเทศไทยสวยๆ ในมุมมองรูปลูกโลกที่แสดงบริเวณประเทศไทยเป็นศูนย์กลางของแผนที่

#——————————————————————————-
# Name: basemap2
# Purpose: plot Thailand
#
# Author: Enu@dell Precision M2400
#
# Created: 05/06/2012
# Copyright: (c) dell 2012
# Licence: Copyleft
#——————————————————————————-

from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
import numpy as np
# set up orthographic map projection with
# perspective of satellite looking down at 13N, 100E (Thailand location).
# use low resolution coastlines.
# don’t plot features that are smaller than 1000 square km.
map = Basemap(projection=’ortho’, lat_0 = 13, lon_0 = 100,
resolution = ‘l’, area_thresh = 1000.)
# draw coastlines, country boundaries, fill continents.
map.drawcoastlines()
map.drawcountries()
map.fillcontinents(color = ‘green’) #coral
# draw the edge of the map projection region (the projection limb)
map.drawmapboundary()
# draw lat/lon grid lines every 30 degrees.
map.drawmeridians(np.arange(0, 360, 10))
map.drawparallels(np.arange(-90, 90, 10))
plt.show()

ผลลัพทธ์
Image

 

คอมเมนท์บรรทัดนี้ออก
#map.fillcontinents(color = ‘green’) #coral

เพิ่มบรรทัดนี้เข้าไป

map.bluemarble()

เป็นการเอาภาพดาวเทียมที่นาซามีมาเขียนแทนสีเขียว

ได้ผล

 


Actions

Information

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: