문제

PyShp를 사용하여 ShapeFile에서 정보를 추출합니다.shapeFile.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]]
.

목록의 마지막 인덱스에 대한 값 (즉, 'GlobValue')의 값의 모두 을 어떻게 추출 할 수 있습니까?

이렇게하면 Lat와 Lon Fields를 너무 오른쪽으로 추출하기 쉽도록해야합니까?

나는 그것이 포인트= shaperecs [:] 라인을 가정한다고 가정합니다. Shape.Points [:] 그러나 나는 정확한 구문을 알아 내려고 시간을 보내고 있습니다.

어떤 도움이 될 것입니다!

도움이 되었습니까?

해결책

PYSHP를 사용하는 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