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

16
ค้นหาละติจูด / ลองจิจูดที่ใกล้ที่สุดด้วยการสืบค้น SQL
ฉันมีละติจูดและลองจิจูดและฉันต้องการดึงระเบียนจากฐานข้อมูลซึ่งมีละติจูดและลองจิจูดที่ใกล้ที่สุดตามระยะทางถ้าระยะทางนั้นยาวเกินกว่าที่กำหนดไว้ โครงสร้างตาราง: id latitude longitude place name city country state zip sealevel

12
การวัดระยะทางระหว่างสองพิกัดใน PHP
สวัสดีฉันต้องการคำนวณระยะทางระหว่างจุดสองจุดที่มีละติจูดและลองจิจูด ฉันต้องการหลีกเลี่ยงการเรียก API ภายนอกใด ๆ ฉันพยายามใช้สูตร Haversine ใน PHP: นี่คือรหัส: class CoordDistance { public $lat_a = 0; public $lon_a = 0; public $lat_b = 0; public $lon_b = 0; public $measure_unit = 'kilometers'; public $measure_state = false; public $measure = 0; public $error = ''; public function DistAB() { $delta_lat …


9
ฟังก์ชั่นคำนวณระยะทางระหว่างสองพิกัด
ฉันกำลังใช้ฟังก์ชันด้านล่างและทำงานไม่ถูกต้อง ตาม Google Maps ระยะห่างระหว่างพิกัดเหล่านี้ (จาก59.3293371,13.4877472ถึง59.3225525,13.4619422) คือ2.2กิโลเมตรในขณะที่ฟังก์ชันส่งกลับ1.6กิโลเมตร ฉันจะทำให้ฟังก์ชันนี้คืนระยะทางที่ถูกต้องได้อย่างไร? function getDistanceFromLatLonInKm(lat1, lon1, lat2, lon2) { var R = 6371; // Radius of the earth in km var dLat = deg2rad(lat2-lat1); // deg2rad below var dLon = deg2rad(lon2-lon1); var a = Math.sin(dLat/2) * Math.sin(dLat/2) + Math.cos(deg2rad(lat1)) * Math.cos(deg2rad(lat2)) * Math.sin(dLon/2) * Math.sin(dLon/2) …


3
การพล็อตรายการพิกัด (x, y) ใน python matplotlib
ฉันมีรายชื่อคู่(a, b)ที่ฉันต้องการพล็อตด้วยmatplotlibpython เป็นพิกัด xy จริง ขณะนี้กำลังสร้างสองพล็อตโดยที่ดัชนีของรายการให้พิกัด x และค่า y ของพล็อตแรกคือas ในคู่และค่า y ของพล็อตที่สองคือbs ในคู่ เพื่อชี้แจงข้อมูลของฉันมีลักษณะดังนี้: li = [(a,b), (c,d), ... , (t, u)] ฉันต้องการทำซับเดียวที่เรียกplt.plot()ไม่ถูกต้อง หากฉันไม่ต้องการซับเดียวฉันสามารถทำได้เล็กน้อย: xs = [x[0] for x in li] ys = [x[1] for x in li] plt.plot(xs, ys) ฉันจะให้ matplotlib พล็อตคู่เหล่านี้เป็นพิกัด xy ได้อย่างไร

4
ป้ายกำกับแบบอินไลน์ใน Matplotlib
ใน Matplotlib ไม่ยากเกินไปที่จะสร้างตำนาน ( example_legend()ด้านล่าง) แต่ฉันคิดว่ามันเป็นสไตล์ที่ดีกว่าที่จะวางป้ายกำกับบนเส้นโค้งที่กำลังพล็อต (ตามexample_inline()ด้านล่าง) นี่อาจเป็นเรื่องยุ่งมากเพราะฉันต้องระบุพิกัดด้วยมือและถ้าฉันจัดรูปแบบพล็อตใหม่ฉันอาจต้องเปลี่ยนตำแหน่งป้ายกำกับ มีวิธีสร้างฉลากบนเส้นโค้งโดยอัตโนมัติใน Matplotlib หรือไม่? คะแนนโบนัสสำหรับความสามารถในการจัดแนวข้อความในมุมที่สอดคล้องกับมุมของเส้นโค้ง import numpy as np import matplotlib.pyplot as plt def example_legend(): plt.clf() x = np.linspace(0, 1, 101) y1 = np.sin(x * np.pi / 2) y2 = np.cos(x * np.pi / 2) plt.plot(x, y1, label='sin') plt.plot(x, y2, label='cos') plt.legend() def …

6
ระบบพิกัด OpenGL เป็นมือซ้ายหรือมือขวา?
ฉันพยายามทำความเข้าใจระบบพิกัด OpenGL อย่างไรก็ตามบทช่วยสอนบางส่วนกล่าวว่าระบบพิกัดเริ่มต้นเป็นมือซ้าย (ดูhttp://www.c-sharpcorner.com/UploadFile/jeradus/OpenGLBasics11172005014307AM/OpenGLBasics.aspx ) และอื่น ๆ บอกว่าเป็นมือขวา (ดูที่http: // www .falloutsoftware.com / tutorials / gl / gl0.htm ) ข้อใดถูกต้อง? ฉันเข้าใจว่าเราสามารถแปลงค่าหนึ่งไปเป็นอีกแบบหนึ่งได้โดยการมิเรอร์ แต่ฉันต้องการทราบพิกัดเริ่มต้น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.