Вопрос

Я использую PYSHP для извлечения информации из Sharpfile.Используя программу Pharmfile.Reader (), я могу получить следующий вывод:

    [('DeletionFlag', 'C', 1, 0), ['Id', 'N', 11, 0], ['Hrapx', 'N', 6, 0], ['Hrapy','N', 6, 0], ['Lat', 'N', 7, 4], ['Lon', 'N', 9, 4], ['Globvalue', 'N', 16, 2]]
.

Как я могу извлекать значения all значения для последнего индекса в списке (то есть, 'globvalue').

Это также должно быть легко извлечь полей Латы и Лон тоже верно?

Я предполагаю, что это что-то вдоль линий точек= Shaperecs [:]. Форма. Точки [:] Но я проводил несколько часов, пытаясь выяснить точный синтаксис.

Любая помощь была бы здоровой!

Это было полезно?

Решение

Я смог решить это, используя BaseMap (который использует PYSHP):

   val = []
   s = m.readshapefile('last_500','last_500')
   for shapedict in m.last_500_info:
       val.append(shapedict['fieldname'])
   print val
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top