Hacker News 의견
  • 이 문서는 속성 요구 사항을 언급하지만, 내가 가장 관심 있는 지오코딩 API에 대한 질문은 다루지 않음

    • API에서 반환된 위도/경도 좌표를 내 데이터베이스에 영구적으로 저장하고, 이를 포인트-인-폴리곤 또는 가장 가까운 포인트 쿼리에 사용할 수 있는지 여부
    • 이러한 위도/경도 좌표를 내 API에서 다시 배포할 수 있는지 여부
    • 많은 인기 있는 지오코딩 API(구글 포함)가 이러한 기능을 허용하지 않음
    • 이는 API의 유용성을 크게 제한함
    • OpenCage는 이러한 이유로 매우 좋음
    • "지오코딩 결과를 원하는 만큼 저장하세요. 고객이 아니더라도 결과를 유지하세요."
  • 안녕하세요, OpenCage의 창립자 중 한 명인 Ed입니다

    • 이 비교는 솔직히 가격만을 고려한 얕은 비교임
    • 가격도 중요하지만, 10년 이상 지오코딩 작업을 해온 사람으로서 고객의 필요에 따라 고려해야 할 많은 요소가 있음
    • 예를 들어, 품질, 데이터 사용 조건, 지원, 데이터 향상, 사용의 용이성, 문서화, 결제 조건 등
    • "어떤 지오코딩 서비스가 가장 좋은가"에 대한 유일한 답은 "상황에 따라 다름"
    • 우리 사이트에 포괄적인 지오코딩 구매자 가이드가 있음
    • 필요하다면 연락 주시면 서비스가 적합한지 알려드리겠음
  • 다양한 API와 그 기능에 대한 훌륭한 댓글을 보는 것이 좋음

    • 주소에 대한 기본 데이터는 찾기 매우 어려움
    • 상업적 지오코딩 제공자가 데이터를 저장하지 못하게 하는 이유는 사용자가 자체 지오코더를 구축할 만큼 충분한 데이터를 저장할까 봐 걱정하기 때문임
    • 이를 돕기 위해 OpenAddresses라는 그룹을 시작함
    • 전 세계의 모든 공개 주소 데이터를 찾는 것이 목표임
    • 여러 API가 이 쓰레드에서 언급된 데이터셋의 주요 부분으로 사용함
    • 10년 이상 진행 중이지만 더 많은 사람들이 더 많은 주소 소스를 찾는 것이 좋겠음
  • Photon은 주목받지 못하는 호스팅 가능한 구성 요소임

    • OSM의 Nominatim 지오코더 데이터를 사용하며, 다운로드 가능한 데이터베이스, 자동 완성 기능, 설치 가능한 .jar 파일을 제공함
    • OSM 데이터의 제한 사항에 만족한다면 쉽고 빠름
  • 지오코딩 API의 좋은 테스트는 PO Box 전용 ZIP 코드 입력임

    • 예를 들어, 22313을 입력했을 때 Alexandria VA 근처의 위치를 반환하면 괜찮은 지오코딩 API임
    • 위치를 반환하지 않거나 다른 장소를 반환하면 생산에서 문제가 발생할 가능성이 높음
  • OpenCage는 사용 사례에 맞다면 꽤 괜찮은 가치임

    • 제한 사항이 있지만, 무료 티어와 속도 제한이 관대함
    • 가격/성능/품질 비율이 뛰어남
    • Ed Freyfogle은 지오 관련 지식이 풍부하고 접근하기 쉬운 사람임
    • 그의 문서는 훌륭하고 API는 시작하기 매우 쉬움
  • 또 다른 옵션이 있음

    • 저렴한 도커 서버를 구입
    • 도커를 사용하여 OSM/Nominatim 스택 설치
    • 도커 덕분에 설정이 매우 쉬워짐
    • 고정된 예측 가능한 비용
    • 원하는 트래픽을 처리할 수 있으며 저렴한 v-server로도 충분히 가능함
    • 제3자 프라이버시 문제가 없음
  • Geocodio도 좋은 옵션임

    • 특히 배치 처리가 필요할 때 유용함
  • 2019년에 이러한 서비스를 조사했음

    • Azure Maps, MapQuest, OpenStreetMap의 Nominatim을 많이 사용했음
    • 재정적 제약으로 인해 Nominatim을 선택함
    • 주소 정규화가 큰 문제였음
  • 이 글이 작성된 이후 Stadia Maps도 자체 지오코딩 API를 출시하고 크게 발전시킴

    • Pelias를 기반으로 했지만 추가 데이터 소스를 통해 성능과 정확성을 크게 개선함
    • 질문이 있다면 기꺼이 답변하겠음