geopy ใช้ geocoders ของบุคคลที่สามการแปลงข้อมูลเช่นที่อยู่, เมือง, เมือง, ประเทศ ฯลฯ เป็นพิกัดทางภูมิศาสตร์ที่สามารถจะจุดบนแผนที่แสดงโลก
แปลงไปทั้งสองวิธีจากที่อยู่ในการประสานงานและในทางกลับกัน
นอกจากนี้ geopy นอกจากนี้ยังสามารถใช้ในการวัดระยะทางระหว่างจุดสองจุดเช่นกัน
สนับสนุนบริการ Geocoding:
- Yahoo! BOSS
- geocoder.us
- Bing Maps API
- Google Geocoding API
- OpenStreetMap Nominatim
- ESRI ArcGIS
geopy ทำงานร่วมกับทั้งสองรุ่นที่สำคัญของการเขียนโปรแกรมภาษา Python 2.x และ 3.x
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- เปลี่ยนแปลง:
- MapQuest Geocoder เอาออกเป็น API ที่ใช้อยู่ในขณะนี้เพียงไปยังบัญชีขององค์กร OpenMapQuest จะเปลี่ยนสำหรับข้อมูล Nominatim มา.
- Nominatim ตอนนี้ใช้ HTTPS โดยค่าเริ่มต้นและได้รับการพิสูจน์โครงการ.
- Added:
- Nominatim ตอนนี้ยอมรับอาร์กิวเมนต์โดเมนซึ่งจะช่วยให้การใช้เซิร์ฟเวอร์ที่แตกต่างกันกว่า nominatim.openstreetmap.org.
- ถาวร:
- Bing ก็ไม่สามารถเข้าถึงได้จาก get_geocoder_for_service.
มีอะไรใหม่ ในรุ่น 1.8.0:
- Added:
- NaviData Geocoder เพิ่ม เขียนโดย NaviData.
- เปลี่ยนแปลง:
- LiveAddress ตอนนี้ต้องการการเชื่อมต่อ HTTPS ถ้าคุณตั้งค่ารูปแบบจะเป็น HTTP มากกว่า HTTPS เริ่มต้นตอนนี้คุณจะได้รับ ConfigurationError.
มีอะไรใหม่ ในรุ่น 1.7.0:
- Added:
- IGNFrance Geocoder.
- ถาวร:
- Bing ตรวจสอบการตอบสนองของร่างกายสำหรับรหัสข้อผิดพลาด.
มีอะไรใหม่ ในรุ่น 1.6.0:
- Added:
- Python 3.2 และ PyPy3 ความเข้ากันได้.
มีอะไรใหม่ ในรุ่น 1.4.0:
- Added:
- Mapquest.reverse () วิธีการเพิ่ม เขียนโดย Dody Suria Wijaya.
- Geocoder Bing ตอนนี้ยอมรับข้อโต้แย้งที่เป็นตัวเลือก & quot; & quot วัฒนธรรม ;, & quot; includeNeighborhood & quot ;, และ & quot; & quot รวม ;. เขียนโดย oskholl.
มีอะไรใหม่ ในรุ่น 1.1.6:
- Added:
- GeoNames.reverse () เพิ่ม.
- GoogleV3.timezone () เพิ่ม นี้จะส่งกลับวัตถุ pytz ให้เขตมีผลบังคับใช้สำหรับสถานที่ที่กำหนดในช่วงเวลา (ผิดนัดถึงตอนนี้).
มีอะไรใหม่ ในรุ่น 1.1.1:
- ถาวร:
- หลาม 3 เข้ากันได้.
มีอะไรใหม่ ในรุ่น 0.98.1:
- ถาวร:
- Mapquest Geocoder ไม่ได้ใช้แบบ format_string ในการสร้างคำสั่งของมัน.
- Geocoders ไม่ถูกต้องยกข้อยกเว้น GeocoderTimedOut สำหรับข้อยกเว้น SSLError ทั้งหมด.
มีอะไรใหม่ ในรุ่น 0.94.2:
- Added:
- MANIFEST.in เพื่อให้ไฟล์ใบอนุญาตได้รับการรวมอยู่ในแพคเกจ dist
- UPDATED:
- Yahoo Geocoder ใช้ API PlaceFinder ใหม่แทนของล้าสมัย MapsService V1 API.
มีอะไรใหม่ ในรุ่น 0.94.1:
- Added:
- ชุดทดสอบรวมถึงการทดสอบ Geocoding สำหรับ Google, Bing, Yahoo, GeocoderDotUS และ GeoNames geocoders.
- แบ็กเอนด์ Geocoder สำหรับ MapQuest ของ OpenMapQuest API.
- เปลี่ยนแปลง:
- `output_format` จะเลิกในแบ็กเอนด์ที่ใช้มัน.
- Yahoo Geocoder ตอนนี้ใช้ & quot; เก่า & quot; tuple รูปแบบผลตอบแทน (ที่อยู่, (ลาดพร้าว, LON)) มากกว่าที่ตั้งที่ไม่มีเอกสาร () วัตถุเพื่อความมั่นคง API (Object ค่าผลตอบแทนที่มีข้อมูลที่หลากหลายจะดำเนินการในอนาคต.)
- เพิ่ม __repr__ และ __str__ กับระยะทาง.
- ถาวร:
- Geocoder Bing ตอนนี้ทำงานอย่างถูกต้อง การปรับปรุงเพื่อใช้วิธีการกลับ JSON มากกว่า XML `output_format` ได้รับการปฏิเสธอยู่เสมอและจะเลิกในขณะนี้.
- GeocoderDotUS ตอนนี้ทำงานอย่างถูกต้อง อัปเดตที่จะใช้วิธีการกลับมา CSV ขนาดกะทัดรัดมากขึ้นมากกว่า XMLRPC.
- คงที่ & quot; พิมพ์ & quot; คำสั่งในแบ็กเอนด์ Bing ไม่มีงบพิมพ์อื่น ๆ ยังคงอยู่.
- นอกจากการตรวจสอบระบบ `json` และ` simplejson`, geopy ตอนนี้มองหาระบบที่ติดตั้ง `django` (ซึ่งรวมกลุ่มสำเนา simplejson).
- ใช้ __cmp__ ในระยะทางเพื่อให้วัตถุที่ระยะทางที่อาจจะเทียบกับคนอื่น.
มีอะไรใหม่ ในรุ่น 0.94:
- Added: ชุดทดสอบบางส่วนในขณะนี้สามารถทำงานผ่าน & quot; ทดสอบ setup.py & quot;
- ถาวร: ฉบับ 5. แปลง & quot; พิมพ์ & quot; งบที่จะตัดไม้เรียกร้องเพื่อให้เข้ากันได้กับ WSGI.
- ถาวร. ฉบับที่ 16 แบ็กเอนด์ของ Google Geocoder ตอนนี้โยนข้อยกเว้นที่เป็นคำอธิบายเพิ่มเติมเกี่ยวกับสถานะความล้มเหลวบาง
- ถาวร: ฉบับ 18. เพิ่ม simplejson เพื่อ install_requires สำหรับการติดตั้ง พื้นเมืองใช้ (Python 2.6 + / + 3.0) โมดูล JSON ถ้ามี.
- ถาวร: ฉบับที่ 21 และฉบับที่ 25 การคำนวณระยะทางสำหรับค่าเกิน 180 / -180 และ 90 / -90 ตอนนี้ห่อแทนการยกข้อผิดพลาด .
- ถาวร. ฉบับที่ 22 การแสดงสตริงคงที่ของวัตถุที่จุดเพื่อให้พวกเขาไม่โยนยกเว้น
- ถาวร. ฉบับที่ 23 คง GreatCircleDistance ValueErrors เนื่องจากลอยแม่นยำจุดบนจุดที่ใกล้มาก </ li>
ความคิดเห็นที่ไม่พบ