コード例 #1
0
#!/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)
コード例 #2
0
ファイル: Game.py プロジェクト: erikb85/pyBattleship
 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