#!/usr/bin/env python from osgeo import ogr import sys from constants import STATE ds = ogr.Open('/mnt/diskstation/maps/nationalcad-org/sql/%s.sqlite' % (STATE.lower(),)) layer = ds.GetLayerByName('plsssections_gcdb') unsurveyed = set() fcount = layer.GetFeatureCount() fidx = 0 layer.ResetReading() allplss = set() goodplss = set() for feature in layer: if fidx % 100 == 0: sys.stdout.write('\r%d/%d' % (fidx, fcount)) sys.stdout.flush() plssid = feature.GetField('plssid') if not plssid: continue allplss.add(plssid) typ = feature.GetField('frstdivtyp') if str(typ) == 'SN': goodplss.add(plssid)
def __str__(self): s = "\t%s\n\t%s" % (self.get_name(), self.get_game_info()) s += "\n" + self.board.__str__() s += "\n\tturns: %s | state: %s" % (self.turn_count(), STATE.name(self.state)) return s