pyshp 패 키 지 를 사용 하여 shapefile 파일 을 수정 하 는 예

최근 shp 파일 을 처리 하고 있 기 때문에 arcpy 의 제한 에서 벗 어 나 려 면 pyshp 패키지 의 사용 방법 을 배 울 계획 입 니 다.파 이 썬 지리 공간 분석 매 뉴 얼(2 판)을 사용 하 던 중 책의 일부 코드 가 버 전 업데이트 로 인해 실행 되 지 않 는 것 을 발견 했다.기록 이 밟 힌 천둥 을 붙이다.
이 문 제 는 5.5.4 의 shapefile 파일 수정 에 나타 난 것 입 니 다.

 # -*- coding:gb2312 -*-
import shapefile
import utm
 
file_path=r"C:\Users\skfzh\Documents\python        \   \5.5.4\NYC_MUSEUMS_GEO\NYC_MUSEUMS_GEO.shp"
r=shapefile.Reader(file_path)
# print(list(r.fields))
# print(r.shapeTypeName)
#    ,        writer    
w=shapefile.Writer(r"C:\Users\skfzh\Documents\python        \   \5.5.4\output\NYC_MUSEUMS_UTM",\
          shapeType=r.shapeType)
w.fields=list(r.fields[1:])
for rec in r.iterShapeRecords():#        w.records 
  # print(*rec.record)
  w.record(*rec.record)
for sha in r.iterShapes():
  # print(sha.points[0])
  lon,lat=sha.points[0]
  y,x,zone,band=utm.from_latlon(lat,lon)
  w.point(x,y)
 
w.close()
위 에서 pyshp 패 키 지 를 사용 하여 shapefile 파일 을 수정 한 예 는 바로 작은 편집 이 여러분 에 게 공유 한 모든 내용 입 니 다.참고 가 되 고 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기