Changeset 2002


Ignore:
Timestamp:
15/01/07 19:23:20 (13 years ago)
Author:
selatham
Message:

Cope with no dates OR no coords.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI01-discovery/trunk/ingestAutomation/OAIBatch/SpaceTimeIngestFromMOLES.py

    r1971 r2002  
    3232def do_insert(Mid,west,south,east,north,startdate,enddate): 
    3333        sql = "INSERT INTO spatiotemp (id, coordinates, startdate, enddate) VALUES ( '"+Mid+ "', sbox'(("+west+"d , "+south+"d), ("+east+"d , "+north+"d))', '"+startdate+"', '"+enddate+"');" 
     34        #sql.replace("'null'",None) 
    3435        print sql 
    3536        cursor = connection.cursor() 
     
    4243def do_update(Mid,west,south,east,north,startdate,enddate): 
    4344        sql = "UPDATE spatiotemp SET coordinates = sbox'(("+west+"d , "+south+"d), ("+east+"d , "+north+"d))', startdate='"+startdate+"', enddate= '"+enddate+"', update_time= now() WHERE id='"+Mid+"';" 
     45        #sql.replace("'null'",None) 
    4446        print sql 
    4547        cursor = connection.cursor() 
     
    6971            no_bbox = False 
    7072            no_dates = False 
     73            east = 0 
     74            west = 0 
     75            north = 0 
     76            south = 0 
     77            startdate="January 1, 01 BC" 
     78            enddate="January 1, 01 BC" 
    7179            dgMeta=MRW.dgMetadata() 
    7280            try: 
     
    9098                print "INFO: XML moles document %s does not contain any spatiotemporal info." %full_filename 
    9199                continue 
     100            if no_dates: 
     101                pass 
     102            else: 
     103                startdate=dates.DateRangeStart 
     104                enddate= dates.DateRangeEnd 
    92105 
    93106            if no_bbox: 
     
    162175            if id_exists( Mid ): 
    163176                print "INFO: doc %s exists, updating\n" %Mid 
    164                 do_update( Mid, west, south, east, north, dates.DateRangeStart, dates.DateRangeEnd ) 
     177                do_update( Mid, west, south, east, north, startdate, enddate ) 
    165178            else: 
    166179                print "INFO: doc %s does not exist, inserting new record\n" %Mid 
    167                 do_insert( Mid, west, south, east, north, dates.DateRangeStart, dates.DateRangeEnd ) 
     180                do_insert( Mid, west, south, east, north, startdate, enddate ) 
    168181            numfilesproc += 1 
    169182        else: 
Note: See TracChangeset for help on using the changeset viewer.