shaperead¶
- mipylib.geolib.migeo.shaperead(fn)¶
Returns a layer readed from a shape file.
- Parameters:
fn – (string) The shape file name (.shp).
- Returns:
(MILayer) The created layer.
Examples:
#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 axesm() 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) xlim(72, 136) ylim(16, 55)