コード例 #1
0
ファイル: __init__.py プロジェクト: chrmorais/gastos_abertos
    def __init__(self, data_folder="data", terms_folder="terms"):
        self.cache = shelve.open(os.path.join(data_folder, "cache.db"))
        self.terms_db = TermsDB(terms_folder)

        # Coords limits for geolocation
        #         bot  left    top     right
        self.limits = (-47, -24.05, -46.30, -23.35)
        self.regions = None

        self.osm = geopy.Nominatim(view_box=self.limits)
        self.gm = geopy.GoogleV3()
        self.server_options = {
            "osm": self.geocode_osm,
            "gm": self.geocode_gm,
        }
        self.shapefy_regions(os.path.join(data_folder,
                                          "subprefeituras.geojson"))