참교육
223
2021-04-05 19:17:16
6
470

전국 시설 관련 데이터 확보 관련 질문입니다.


현재 spring boot와 mysql을 이용하여 위치 서비스 관련 프로젝트를 만들고자 합니다.


이 과정에서 시설 (예를 들면 카페, 식당 등)의 이름, 위도, 경도의 데이터를 얻고 싶은데요.

얻어서 mysql에 저장한 다음 spring boot와 연동하여 web에 호출하고자 합니다.


지하철역의 경우 어찌저찌해서 데이터 관련 csv파일 얻을 수 있었으나

카페, 식당의 경우 찾는데 어려움을 겪고 있습니다.


이런 시설들의 위치 정보 관련 데이터를 얻는데 좋은 방법이 없을까 궁금합니다.

0
  • 답변 6

  • WRITE_IN_DART✎
    2021-04-05 21:14:39

    음...학생들이 하는 걸 보면 공공데이터포탈을 많이 사용하던데...관련 데이터가 없을까요?

  • 참교육
    223
    2021-04-05 22:31:10

    공공데이터포털도 이용하긴 하나 전국 카페, 식당 관련 위도 및 경도 데이터들을 찾는데 한계가 있었습니다.

  • 행복한나날을
    89
    2021-04-06 01:06:59 작성 2021-04-06 01:09:47 수정됨

    안녕하세요? 일단 말씀하신 데이터는 지방행정 인허가 데이터 다운로드 를 통해 접근은 가능합니다.

    하지만 해당 서비스는 이상하게 우리가 익숙하게 아는 위경도 좌표계(EPSG:4326)가 아닌 중부원점TM(EPSG:2097) 이란 좌표계로 표시되어 있어 별도의 변환 과정이 필요합니다...

    차라리 주소로 지오코딩을 해서 원하는 좌표계로 얻는 방법도 고려는 해볼 수는 있는데...

    어찌됐든지 간에 한 번 변환을 해줘야 된다는 점에 있어서는 약간은 안타까운 부분이네요.

    이상입니다.

  • 참교육
    223
    2021-04-06 08:54:33
    답변 감사합니다.
    추가적으로 한 가지 질문해도 괜찮을까요?

    나날님께서 알려주신 두 가지 방법에 대해 생각해보았고,
    전자의 경우를 이용하여 (예를 들어 음식점 정보 받으면) csv 파일로 받아서 
    python을 통해 위도, 경도 변환하여 csv파일에 적용한 뒤 
    spring boot와 적용해보고자 하는 계획을 세웠습니다.
    흔히 이러한 방법을 통해 전국 시설의 위도,경도를 파악하는지 궁금합니다.
  • 행복한나날을
    89
    2021-04-07 15:58:30

    참교육

    답변이 늦었네요... 말씀드렸던 부분을 확인하는데 시간이 걸렸네요...

    일단 전자의 경우는 Python으로 좌표계 변환하기 를 보신거지요? 이 방법 말고도 필요할 때마다 좌표를 변환하는 방법 가운데 proj4j를 활용한 경위도 좌표전환 방법 도 있습니다.

    그렇지만 저는 후자를 택하고 싶네요... 왜냐하면 전자의 경우 필요한 좌표계로 변환을 하더라도 오차가 발생되어 정확한 위치를 표시하기 어렵기 때문입니다.

    지오코딩은 대량 변환하려면 결국 비용이 발생되는 문제가 있어더라구요ㅠㅠ 그나마 무료로 변환하는 곳을 제가 찾다보니 국토교통부 공간빅데이터 분석 플랫폼 (회원가입 필요) 이라는 곳이 있네요.
    한번 할 때마다 최대 3만 건 가능하다고는 하나 실패해서 1만 건으로 줄여 진행했더니 되더라구요. 전체 지오코딩을 요청하려면 따로 문의를 해보셔야 될 듯 합니다.

    어찌됐던 간에 CSV 파일을 데이터베이스에 업로드해야 겠지요? 그 부분은 찾아보면 많이 나와있을 겁니다.

    실 서비스를 위한 개발이라면 이 과정이 불가피해 보이는데, 좀 지난 데이터(2017년 1월 기준)도 괜찮다면 국가관심지점정보 (위 사이트 회원가입 로그인 사용) 를 통해 엑세스 파일을 데이터베이스로 업로드도 가능합니다. 카테고리가 나눠 있어서 필요한 것만 추출해서 쓰면 되겠습니다. 해당 방법 역시 찾아보면 있습니다.
    물론 여기에서 제공되는 좌표는 UTM-K(네이버 지도 좌표, EPSG:5179) 이므로 앞서 말씀드린 경위도 좌표전환 방법을 이용은 해야 되지만 오차는 중부원점TM에 비해 적습니다.

    참고로 아직 실력없는 만 1년차 개발자라서 더 실력있으신 분께서 답을 해주셨으면 하는 바람입니다.
    제가 도움 드릴 수 있는 부분은 여기까진 듯 합니다. 이상입니다.

  • 참교육
    223
    2021-04-09 14:07:13

    아.. 어쩐지 전자의 방법을 통해 jupyter notebook으로 변환작업해서 위도 경도 찍어본 결과 정확한 위치가
    나오진 않더라고요.

    말씀해주신 대로 후자의 방법을 통해 테스트를 진행해보겠습니다.

    덕분에 큰 도움이 됐습니다. 시간 내어 자세한 답변 적어주셔서 감사합니다.

  • 로그인을 하시면 답변을 등록할 수 있습니다.