Python을 사용하여 ShapeFile에서 정보를 추출합니다
-
21-12-2019 - |
문제
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
. 제휴하지 않습니다 StackOverflow