load_neighborhoods.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:transportation-backend 作者: hackoregon 项目源码 文件源码
def load_neighborhoods():

    if Neighborhood.objects.count() > 0:
        print("The neighborhood data has aleady been loaded, skipping neighborhood loading.")

    else:
        script_dir = os.path.dirname(__file__) 
        rel_path = '../management/commands/datafiles/neighborhoods.geojson'
        abs_file_path = os.path.join(script_dir, rel_path)

        with open(abs_file_path, mode='r') as infile:
            data = json.load(infile)

        for d in data['features']:
            # print(d['properties']['NAME'])
            # print(d['properties']['MAPLABEL'])
            # print(d['geometry'])
            geom = GEOSGeometry(str(d['geometry']))
            neighborhood = Neighborhood(
                geom=geom,
                name=d['properties']['NAME'],
                label=d['properties']['MAPLABEL'],
            )
            neighborhood.save()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号