2012-04-01 25 views
6

API mã hóa địa lý của Google có các giới hạn nghiêm trọng (2.500 yêu cầu mỗi ngày) và chúng tôi luôn gặp lỗi giới hạn. business license của họ có giá 10.000 đô la và nó quá đắt đối với chúng tôi.
Dịch vụ sẽ hoạt động với các ngôn ngữ khác nhau và các quốc gia khác nhau.
Dịch vụ phải xác minh địa chỉ và trả lại lat/lng. Các địa chỉ có thể là một chuỗi với các định dạng khác nhau.
Có cách nào để thực hiện mã hóa địa lý theo lô (nhận lat/lon theo địa chỉ và ngược lại) không?

Chúng tôi sẵn sàng thanh toán cho dịch vụ như vậy và RESTful API là thích hợp hơn.

+0

một dịch vụ http://batchgeo.com/ –

+0

Bạn có thể làm rõ một chút không? Bạn đang tìm kiếm địa chỉ ở Hoa Kỳ? Đang cố gắng xác minh rằng địa chỉ tồn tại và sau đó mã hóa địa lý? Hoặc bạn chỉ muốn tìm ra nơi mà địa chỉ "sẽ là" NẾU nó được để thoát ra (địa chỉ xấp xỉ).? – Jeffrey

+0

@ Jeffrey Tôi đã cập nhật một chút. Bạn quan tâm đến điều gì khác? –

Trả lời

1

Không có không có, và nếu bạn nhìn vào cấp phép của họ, nó được thiết kế rõ ràng để ngăn bạn sử dụng dịch vụ của họ như thế. Về cơ bản, bạn chỉ có nghĩa là để sử dụng nó nếu

  1. một người dùng cuối khởi tạo các yêu cầu tới API, và
  2. dịch vụ của bạn là miễn phí.

Chúng cũng cấm bạn lưu/lưu trữ kết quả dịch vụ của họ vào cơ sở dữ liệu. Google làm cho nó dễ dàng để nguyên mẫu bằng cách sử dụng các công cụ của họ, nhưng một khi bạn bắt đầu mở rộng quy mô, bạn sẽ phải trả (không quá khác với M $ trong lĩnh vực đó).

4

Tôi đã làm việc tại SmartyStreets và những gì bạn mô tả là miền chính của họ.

Bạn có thể quan tâm đến LiveAddress thay đổi địa chỉ thành lat/lon và can process thousands of requests per second. Nó được phân phối theo địa lý trên 3 trung tâm dữ liệu và có một điểm cuối RESTful. Bạn có thể làm up to 100 addresses per request. Ngoài ra còn có một phiên bản xử lý danh sách nếu bạn có tệp Excel hoặc CSV hoặc một cái gì đó tương tự.

Giá cao nhất price tag là $ 10k, nhưng nó cung cấp cho bạn tra cứu không giới hạn trong một năm.

Một số mã mẫu là https://github.com/smartystreets/LiveAddressSamples.

Thỏa thuận cấp phép của họ không có giới hạn nào như vậy để giới hạn mức sử dụng của bạn. Dbaseman là đúng: bạn nhận được lỗi giới hạn bởi vì đó là một vi phạm TOS (trừ khi bạn nhận được giấy phép kinh doanh từ họ, nhưng ngay cả khi đó địa chỉ là "phỏng đoán tốt nhất" - không được chuẩn hóa và xác minh như dịch vụ được chứng nhận CASS Đó là điều cần ghi nhớ).

+0

Tôi có nên chỉ định coutry, thành phố, địa chỉ làm thông số yêu cầu một cách rõ ràng không? SmartyStreets có thể phân tích cú pháp các định dạng và ngôn ngữ khác nhau như google có thể không? Ví dụ 'Львів, вул. Вірменська, 35 ' –

+1

Hiện tại chúng tôi chỉ hỗ trợ các địa chỉ ở Hoa Kỳ (bằng bất kỳ ngôn ngữ nào). Để được xử lý, yêu cầu phải chứa ** địa chỉ đường phố ** và ** thành phố/tiểu bang/zip ** (* bất kỳ kết hợp nào của 3 *). Nếu bạn không thể chia chúng ra, có * là * một cách để xử lý các địa chỉ mà không cần phải tách riêng các phần khác nhau. [Thuật toán cho điều đó được mô tả ở đây] (http://smartystreets.com/answers/questions/318/can-i-verify-a-freeform-address-with-your-service). Xin lưu ý rằng mặc dù Google linh hoạt hơn, nhưng mục đích của nó rất khác: để xác định địa chỉ, không xác thực chúng. – Matt

+1

CẬP NHẬT: Đây là một chút chậm trễ ở đây, nhưng bạn không còn phải tách các phần của một địa chỉ một dòng theo cách thủ công. LiveAddress làm điều đó cho bạn. – Matt

5

Bạn đã xem xét Nominatim? Bạn có thể cuộn dữ liệu của riêng mình qua số OpenStreetMaps hoặc bạn có thể gửi yêu cầu đến OpenStreetMaps hoặc MapQuest. Các nhược điểm có thể bao gồm giấy phép CC (yêu cầu phân bổ, có thể hoặc có thể không phải là vấn đề đối với bạn) và vấn đề xác minh (dữ liệu gần như hoàn toàn bị đám đông, vì vậy không chính xác xảy ra). Các mặt bao gồm chính sách sử dụng ít hạn chế hơn, cập nhật thường xuyên, phạm vi bảo hiểm trên toàn thế giới và tất nhiên, bạn không thể đánh bại giá.

0

tùy chọn sau có thể phù hợp với bạn

  1. GeoNames
  2. Gisgraphy
  3. GeoCoder

tôi trực tiếp liên lạc với Google về Google Maps cấp phép phát hành. Thật không may là họ không nhận ra rằng thị phần lớn bị mất do chi phí.

0

just try this YUI

giới hạn sử dụng

Mỗi giới hạn ứng dụng (được xác định bởi Access Key của bạn): 100.000 cuộc gọi mỗi ngày

mỗi giới hạn IP:/v1/public /: 1.000 cuộc gọi mỗi giờ;/V1/YQL /: 10.000 cuộc gọi mỗi giờ

ZIP/Postal Code + Country to Geo Coordinates

Các vấn đề liên quan