元临川(今江西抚州)人,字本初,号贞一。信州龙虎山道士。大德三年(1299),奉玄教大宗师之命,随张仁靖去大都(今北京),协助张留孙、吴全节处理道教事务。武宗、仁宗时,奉命代天子祭祀五岳四渎等名山大川,以十年之功,作实地考察,继承裴秀、贾耽“计里画方”之法,于延右七年(1320)成《舆地图》。至治元年(1321),主持江西玉隆万寿宫。善诗文,有《贞一斋诗文稿》。