2015-07-27 8 views
0

У меня есть шейп-файл (Fireincidents), который в настоящее время не имеет данных. Я хочу заполнить эту функцию данными из текстового файла (north_america_fires). Текстовый файл содержит лат, длительность и уверенность каждого огня. Я создал новый курсор вставки для вставки новых ролей. Я также начал цикл for для циклического прохождения каждой строки в текстовом файле. У меня возникла проблема с определением метода заполнения строк в объекте класса объектов. Я считаю, что мне нужно создать список, в котором данные из текстового файла могут быть добавлены, чтобы каким-то образом вставить этот список данных в таблицу атрибутов.Python 2.7, arcpy: импортировать данные из txt-файла в пустую таблицу атрибутов.

Мой текущий код:

try: 

    work = raw_input("Enter the full path of WildlandFires.mdb: ") 
    arcpy.env.workspace = work 
    arcpy.env.overwriteOutput = True 

    iFile = raw_input("Enter the full path of wildfire text file: ") 

    fields = ["[email protected]", "CONFIDENCEVALUE"] 
    cur = arcpy.da.InsertCursor("FireIncidents", fields) 

    f = open(iFile, 'r') 
    lstFires = f.readlines() 

    cntr = 0 

    for fire in lstFires: 
     if 'Latitude' in fire: 
      continue 
     row = line.split(',') 
     lstValues = [] 
     latitude = row[0].strip() 
     longitude = row[1].strip() 
     confid = row[2].strip() 
     pnt = arcpy.CreateObject("Point") 
     lstValues.append(pnt) 


    f.close() 

except Exception as e: 
    print "Error: " + str(e) 
    print arcpy.GetMessages() 
    arcpy.AddError(e) 

Любое руководство будет оценено.

+1

Пожалуйста, дайте нам образец формата текстового файла. Вы сказали: «У меня есть шейп-файл (Fireincidents), который в настоящее время не имеет никаких данных« что это значит? имеет ли он ссылку на реальный мир, я имею в виду правильный лат и долго? – SIslam

ответ

0

Я только что определил проблему. Он имеет правильные лат и длинные координаты. Спасибо, что ответили.