兰茂故里杨林古称羊林,元代以来改称杨林,沿用至今,现已有两千年的历史,境内山川秀丽,民风淳朴,沃野平畴,因盛产杨林肥酒而享誉海内外,素有“肥酒之乡”的美称,“太平村酒贱,农歌早稻黄”,是对杨林美景的真实写照。全镇国土总面积162.7平方千米,森林植被保护较好,2007年被命名为全国环境优美镇。境内最高峰南华山1166.6米,它与国家旅游胜地“三清山”遥遥相望。年平均水资源总量1.89亿立方米,境内共有小二型以上水库6座,农业灌溉条件较好。辖区内有20个行政村,79个自然村,4159户,60210人(2017年)。2007年实现工农业生产总值2.06亿元,农民人均纯收入5447元。全镇共有27个党支部,512名党员,其中在义乌市设立了杨林义乌创业支部。
杨林镇的镇情可概括为“三多、三突出”,即:生态公益林多,生物多样性多、古树名木多,森林资源优势突出、自然景观秀丽突出、水资源丰富突出。
全镇有15个村委会,2004年底,总人口有59695人,其中农业人口46019人,非农业人口13676人。截至2017年,常住人口60210人。有16个党总支,101个党支部;镇机关有11站7所4分局,有干部职工(含教师)480人。2004年实现工业总产值67069万元,镇级财政总收入3281万元,农民人均纯收入2660元。杨林作为昆明的卫星城,滇东北的主要交通枢纽,新兴的工业开发区,昆明新机场建设的主战场,历史悠久,山川秀丽,沃土平畴,民风淳朴,是农副产品加工和集散地,是进一步开发的热土。
兰公祠,位于嵩明县杨林镇南街尾原祠建于明成纪12年(公元1476年),祠内供奉明代两隐士(兰茂、贾东晦)牌位。祠后有兰茂墓。1985年,建成兰茂纪念馆,陈列有兰茂著作、生平事迹和后人研究兰茂的学术成就等。是云南省爱国主义教育基地。
兰茂墓
杨林县城遗址
杨林古镇驿道遗址
水官桥
《观音寺碑记》碑,在杨林镇小屯村观音寺内照壁墙上。碑高1.1米,宽54厘米,厚18厘米,为青石质。清道光16年(公元1836年)立。碑文记述道光13年(公元1833年)嵩明杨林地震情况:“道光十三年岁囗囗巳七月二十三日巳时,地忽大震,将寺坍塌,被害者嵩明等十州县共倒瓦草房八万七千六百零七丁口。又大雨时行,洪水遍流,可怜上无栖身之所,下无糊口之资。”这块观音碑祀是研究云南地震灾情的重要资料,为嵩明县文物保护单位。
七阁八庙。七阁(文昌阁、魁星阁、九天阁、水云湘阁、桂香阁、玉皇阁、观音阁)。八庙(城皇庙、龙王庙、五谷庙、财神庙、张飞庙、水官庙、东岳庙、山神庙)。三殿(大雄宝殿、关神殿、中岳殿)。四寺(太平寺、清真寺、观音寺、如来寺)。两祠(兰公祠、陈公祠),三宫(斗母宫、武显宫、文昌宫)、玄天观、江学、净土淹30多座庙宇,棋、台、亭、阁、廊、厅、桥构成一个千变万化的山水画般的风景园林整体。
全镇地形由东南向西北倾斜,东南部是山岳地带,五龙山最高海拔2569米,西部及中部属丘陵地,海拔1910米,北部与嵩明相接,地形低平,土地肥沃,最低海拔1895米。有三条主要河流,由南向北的杨林河,源于境内天生桥,注入牛栏江,全长15公里。由西向东的对龙河,源于北邑乡境,流经境内21公里,再经嘉丽泽注入牛栏江。由南向东北的西冲河,源于大龙潭,长12公里,经嘉丽泽入牛栏江。境内气候受大陆和海洋的影响,具有“四季无寒暑”“有雨便成冬”的特点,年平均气温14.1℃,日照1971.2小时,年降雨量866.7毫米,雨水集中在5至10月。
秦通道云南即在杨林设置驿站。当时因东门有石状如羊,故名“羊林”。西汉元封二年(公元前109)属益州郡昆泽县,治所在今杨林,辖羊林、束甸、太池(今宜良)。唐贞观二十三年(649)属南诏国长州(嵩明)。宋代大理国时期属崧盟部。元宪宗六年(1256),置羊林千户所、属嵩盟万户府。未几,改设羊林县,属嵩盟州。至元二年(1265),因地处羊林海岸,杨柳成林,故改羊林为杨林。明成化十七年(1481),裁杨林县,设杨林所。清康熙年间,裁所,设金马里。民国3年(1914)嵩明州改为嵩明县,杨林改为镇,今杨林镇所辖南槽子一带设置民权乡。之后一度属嵩明县第五区。1950年7月设杨林区,辖海潮、新凤、马营、龙保、五丛、大树营、乌西、对龙8个乡。1955年划出乌西、对龙归昆明市官渡区。1958年建立杨林公社,曾一度划归昆明市明良矿区管辖。1962年4月,杨林公社分成杨林、大树、龙保三个小公社,1963年合并成立杨林区,下辖1镇(杨林)和13个小公社。1966年7月撤区,成立杨林和新村公社。1971年2月杨林和新村公社合并为杨林公社,辖14个生产大队。1984年2月,撤公社成立杨林区,所辖生产大队改为1镇(杨林)12个乡。1988年1月改杨林区为杨林镇(中国政区大典:1989年置镇),下设14个办事处。1997年,面积162.7平方千米,人口5.7万,辖杨林、张官营、老城、马坊、东山、罗良、大树营、老余屯、核桃、落水、官渡、新村、官庄、龙保14个行政村。
2017年,行政区域面积162.7平方千米,常住人口60210人。