2013-06-20 2 views
-1

импорт шейпфайлPyshp шейпфайл читатель не работает

r = shapefile.Reader("C:\Users\Me\Desktop\py\mis.dbf") 

То есть, насколько я, должно быть что-то просто я не знаю, о. Я уже потратил смущающее количество времени на эту маленькую вещь. Может ли один из вас узнать больше о том, что я пропустил?

ответ

0

Похоже, вы готовы пойти, если у вас нет ошибки, о которой вы не говорили.

Прежде всего вы смотрите на файл dbf, который содержит атрибуты шейп-файла (аналогично электронной таблице). Но это не имеет значения, потому что Reader игнорирует расширения и попытается найти файлы .shp и .shx, также содержащие индекс геометрии и геометрии.

Если вы просто заинтересованы в атрибутах попробовать следующее за вами выше пример:

# Print the dbf field names 
print [f[0] for f in r.fields] 
# Print the first record: 
print r.record(0) 

# Loop through all the records using an interator: 
for rec in r.iterRecords(): print rec 
+0

Спасибо, я исправил проблему путем изменения "к" – user2506361

+0

Я предполагаю, что это что-то делать с какой версией из Python Я использую то, что 3.3. Я должен упомянуть эту деталь. Спасибо за кусок кода, мне было интересно, как это сделать. – user2506361

Смежные вопросы