파이썬(python)을 잘하고 싶어요 ㅠㅠㅠㅠ  사실 파이썬 이라기 보다는 개발을 잘하고, 설계도, 프레임워크 사용도 기타 등등도 ㅠ 

열심히 정리하고 하나씩 배워나가야겠죠. 


그래서 오늘은 GeoJSON 파일을 읽는 것에 대해서 간단하게 정리해둡니다. 


일단 파싱하고자 하는 예제 GeoJSON은 다음과 같이 생겼습니다아. 

서울 열린데이터 광장에서 "역코드로 지하철역 위치조회" 라는 제목으로 배포되고 있는 CSV 파일을 GeoJSON으로 가공한 데이터입니다. 

ㅎㅎㅎ 이 데이터가 2015년 09월 11일 기준으로 조금 이상하게 입력되어 있는 부분이 있긴 하지만

GeoJSON 파일 읽기에 대한 예제로는 무리가 없습니다. 


GeoJSON도 기본적으로는 JSON이기 때문에 아래와 같이 json 모듈을 추가함으로써 쉽게 파싱할 수 있습니다. 



데이터가 쭉 출력되는데요. geometry 값만 따로 읽고 싶은 경우에 아래와 같은 for 문으로 가능합니다. 




발생자 표현식으로 (일부러 연습;;;)

coordinatesList  = (feature['geometry']['coordinates'] for feature in data['features'])

바꿔도 되겠죠.



+ Recent posts