geopy sử dụng geocoders của bên thứ ba để chuyển đổi dữ liệu như địa chỉ, thành phố, thị xã, quốc gia, vv vào tọa độ địa lý có thể dễ dàng được vẽ trên bản đồ thế giới đại diện.
Việc chuyển đổi đi cả hai cách, từ địa chỉ để phối hợp và ngược lại.
Bên cạnh đó, geopy cũng có thể được sử dụng để đo khoảng cách giữa hai điểm là tốt.
dịch vụ mã hóa địa lý hỗ trợ:
- Yahoo! BOSS
- Geocoder.us
- Bing Maps API
- Google Geocoding API
- OpenStreetMap Nominatim
- ESRI ArcGIS
geopy làm việc với cả hai phiên bản chính của các ngôn ngữ lập trình Python, 2.x và 3.x
là gì mới trong phiên bản này:.
- THAY ĐỔI:
- MapQuest geocoder gỡ bỏ như là API nó sử dụng hiện nay là chỉ có sẵn cho các tài khoản doanh nghiệp. OpenMapQuest là một sự thay thế cho dữ liệu Nominatim nguồn gốc.
- Nominatim bây giờ sử dụng HTTPS mặc định và chấp nhận một đối số chương trình.
- TĂNG:
- Nominatim bây giờ chấp nhận một đối số tên miền, cho phép sử dụng một máy chủ khác với nominatim.openstreetmap.org.
- CỐ ĐỊNH:
- Bing không truy cập được từ get_geocoder_for_service.
là gì mới trong phiên bản 1.8.0:
- TĂNG:
- NaviData geocoder thêm. Góp của NaviData.
- THAY ĐỔI:
- LiveAddress hiện nay đòi hỏi các kết nối HTTPS. Nếu bạn thiết lập chương trình để được HTTP, HTTPS thay vì mặc định, bây giờ bạn sẽ nhận được một ConfigurationError.
là gì mới trong phiên bản 1.7.0:
- TĂNG:
- IGNFrance geocoder.
- CỐ ĐỊNH:
- Bing kiểm tra cơ thể phản ứng với các mã lỗi.
là gì mới trong phiên bản 1.6.0:
- TĂNG:
- Python 3.2 và tương thích PyPy3.
là gì mới trong phiên bản 1.4.0:
- TĂNG:
- Phương pháp Mapquest.reverse () thêm. Góp của Dody Suria Wijaya.
- geocoder Bing của bây giờ chấp nhận đối số tùy chọn & quot; văn hoá & quot ;, & quot; & quot ;, includeNeighborhood và & quot; bao gồm & quot ;. Góp của oskholl.
là gì mới trong phiên bản 1.1.6:
- TĂNG:
- GeoNames.reverse () thêm.
- GoogleV3.timezone () thêm. Điều này trả về một đối tượng pytz cho các múi giờ có hiệu lực cho một vị trí nhất định tại một thời gian (mặc định cho bây giờ).
là gì mới trong phiên bản 1.1.1:
- CỐ ĐỊNH:
- Python 3 khả năng tương thích.
là gì mới trong phiên bản 0.98.1:
- CỐ ĐỊNH:
- MapQuest geocoder không sử dụng format_string trong việc tạo ra các truy vấn của mình.
- Geocoders sai nêu ra một ngoại lệ cho tất cả các trường hợp ngoại lệ GeocoderTimedOut SSLError.
là gì mới trong phiên bản 0.94.2:
- TĂNG:
- MANIFEST.in để các tập tin PHÉP được bao gồm trong gói quận
- CẬP NHẬT:
- Yahoo geocoder sử dụng PlaceFinder API mới thay vì lạc hậu MapsService V1 API.
là gì mới trong phiên bản 0.94.1:
- TĂNG:
- Kiểm tra bộ bao gồm kiểm tra mã hóa địa lý cho Google, Bing, Yahoo, GeocoderDotUS, và GeoNames geocoders.
- Geocoder backend cho OpenMapQuest API của MapQuest.
- THAY ĐỔI:
- `output_format` bị phản đối ở hậu phương mà sử dụng nó.
- Yahoo geocoder bây giờ sử dụng & quot; già & quot; định dạng tuple trở lại (địa chỉ, (lat, lon)) chứ không phải là không có giấy tờ Location () đối tượng, nhất quán cho API. (Object giá trị trở lại với dữ liệu phong phú sẽ được thực hiện trong một phiên bản tương lai.)
- Thêm __repr__ và __str__ để Khoảng cách.
- CỐ ĐỊNH:
- Bing geocoder hiện đang làm việc đúng cách. Cập nhật để sử dụng các phương pháp JSON trở lại hơn là XML. `Output_format` đã luôn luôn bị bỏ qua và bây giờ bị phản đối.
- GeocoderDotUS hiện đang làm việc đúng cách. Cập nhật để sử dụng nhỏ gọn hơn phương thức hoàn trả CSV hơn XMLRPC.
- Cố định & quot; in ấn & quot; tuyên bố trong Bing backend. Báo cáo in không còn tồn tại.
- Ngoài việc kiểm tra các hệ thống `và` json` simplejson`, bây giờ geopy trông cho một 'django` hệ thống cài đặt (trong đó bó một bản sao của simplejson).
- Thực hiện __cmp__ về cách để các đối tượng khoảng cách có thể được so sánh với nhau.
là gì mới trong phiên bản 0,94:
- TĂNG: bộ kiểm tra từng phần có thể được chạy qua & quot; kiểm tra setup.py & quot;
- FIXED: Issue 5. Chuyển Đổi & quot; in ấn & quot; các câu lệnh để gọi logger để cho phép khả năng tương thích với WSGI.
- FIXED:. Issue 16. Google geocoder backend giờ ném ngoại lệ mô tả thêm về tình trạng thất bại nhất định
- FIXED: Issue 18. Add simplejson để install_requires cho các thiết lập. Sử dụng bản địa (Python 2.6 + / 3.0 +) module json nếu có.
- FIXED: Số 21 và Số 25. Khỏang cách tính toán cho giá trị vượt quá 180 / -180 và 90 / -90 giờ quấn thay vì tăng một lỗi .
- FIXED:. Issue 22. Cố định chuỗi đại diện của các đối tượng Point để họ không ném ra một ngoại lệ
- FIXED:. Issue 23. Cố định GreatCircleDistance ValueErrors do nổi điểm chính xác vào điểm cực gần
Bình luận không