คำถามติดแท็ก geo

6
รับระยะทางระหว่างจุดสองจุดโดยอิงตามละติจูด / ลองจิจูด
ฉันพยายามใช้สูตรนี้: http://andrew.hedges.name/experiments/haversine/ aplet ทำงานได้ดีสำหรับสองประเด็นที่ฉันกำลังทดสอบ: แต่รหัสของฉันไม่ทำงาน from math import sin, cos, sqrt, atan2 R = 6373.0 lat1 = 52.2296756 lon1 = 21.0122287 lat2 = 52.406374 lon2 = 16.9251681 dlon = lon2 - lon1 dlat = lat2 - lat1 a = (sin(dlat/2))**2 + cos(lat1) * cos(lat2) * (sin(dlon/2))**2 c = 2 * …

21
คำนวณจุดศูนย์กลางของคู่พิกัดละติจูด / ลองจิจูดหลายคู่
เมื่อกำหนดชุดของละติจูดและลองจิจูดฉันจะคำนวณละติจูดและลองจิจูดของจุดกึ่งกลางของชุดนั้นได้อย่างไร (หรือที่รู้จักกันว่าเป็นจุดที่ให้มุมมองกลางทุกจุด) แก้ไข: โซลูชัน Python ที่ฉันใช้: Convert lat/lon (must be in radians) to Cartesian coordinates for each location. X = cos(lat) * cos(lon) Y = cos(lat) * sin(lon) Z = sin(lat) Compute average x, y and z coordinates. x = (x1 + x2 + ... + xn) / n y …


15
วิธีการแปลงละติจูดหรือลองจิจูดเป็นเมตร?
ถ้าฉันมีการอ่านละติจูดหรือลองจิจูดในรูปแบบ NMEA มาตรฐานมีวิธี / สูตรง่ายๆในการแปลงการอ่านเป็นเมตรซึ่งฉันสามารถนำไปใช้ใน Java (J9) ได้หรือไม่ แก้ไข: โอเคดูเหมือนว่าสิ่งที่ฉันต้องการจะทำนั้นไม่สามารถทำได้ง่ายๆแต่สิ่งที่ฉันต้องการทำคือ: สมมติว่าฉันมีจุด lat และทางยาวและ lat และ long ของผู้ใช้มีวิธีง่ายๆในการเปรียบเทียบเพื่อตัดสินใจว่าจะบอกผู้ใช้ว่าพวกเขาอยู่ในระยะทางที่ใกล้พอสมควรหรือไม่? ฉันรู้ว่าสมเหตุสมผลเป็นเรื่องที่ทำได้ง่ายหรือยังคงเป็นคณิตศาสตร์ -Y ที่มากเกินไป?
127 math  geolocation  geo 

4
วิธีกำหนดวัตถุในอาร์เรย์ใน Mongoose schema อย่างถูกต้องด้วยดัชนีภูมิศาสตร์ 2d
ขณะนี้ฉันมีปัญหาในการสร้างสคีมาสำหรับเอกสารด้านล่าง การตอบสนองจากเซิร์ฟเวอร์จะส่งกลับค่าฟิลด์ "trk" เป็น [Object] เสมอ ฉันไม่รู้ว่ามันควรจะทำงานอย่างไรเพราะอย่างน้อยฉันก็ลองทุกวิธีที่เข้าท่าสำหรับฉัน ;-) หากสิ่งนี้ช่วยได้เวอร์ชัน Mongoose ของฉันคือ 3.6.20 และ MongoDB 2.4.7 และก่อนที่ฉันจะลืมมันจะเป็นการดีที่จะตั้งเป็นดัชนี (2d) ข้อมูลต้นฉบับ: { "_id": ObjectId("51ec4ac3eb7f7c701b000000"), "gpx": { "metadata": { "desc": "Nürburgring VLN-Variante", "country": "de", "isActive": true }, "trk": [ { "lat": 50.3299594, "lng": 6.9393006 }, { "lat": 50.3295046, "lng": 6.9390688 }, { "lat": 50.3293714, …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.