คำถามติดแท็ก latitude-longitude

การจัดการข้อมูลเกี่ยวกับตำแหน่งจุดทางภูมิศาสตร์โดยใช้คู่ละติจูด - ลองจิจูด (องศาเหนือ / ใต้และตะวันออก / ตะวันตกตามลำดับ) ต่อจุด

30
คำนวณระยะทางระหว่างจุดละติจูด - ลองจิจูดสองจุดหรือไม่ (สูตร Haversine)
ฉันจะคำนวณระยะทางระหว่างจุดสองจุดที่ระบุโดยละติจูดและลองจิจูดได้อย่างไร เพื่อความกระจ่างฉันต้องการระยะทางเป็นกิโลเมตร จุดใช้ระบบ WGS84 และฉันต้องการที่จะเข้าใจความถูกต้องของวิธีการที่มีอยู่

27
วิธีที่ง่ายและแข็งแกร่งที่สุดในการรับตำแหน่งปัจจุบันของผู้ใช้บน Android คืออะไร
LocationManagerAPI บน Android ดูเหมือนว่ามันเป็นบิตของความเจ็บปวดที่จะใช้สำหรับโปรแกรมที่ต้องการเพียงการประมาณครั้งคราวและหยาบของตำแหน่งของผู้ใช้ด้วย แอพที่ฉันใช้งานอยู่ไม่ใช่แอปที่ตั้งจริง ๆ แต่มันต้องได้รับตำแหน่งของผู้ใช้เพื่อแสดงรายการธุรกิจใกล้เคียง ไม่จำเป็นต้องกังวลหากผู้ใช้มีการเคลื่อนไหวหรืออะไรทำนองนั้น นี่คือสิ่งที่ฉันต้องการจะทำ: แสดงรายชื่อผู้ใช้ของสถานที่ใกล้เคียง โหลดตำแหน่งของผู้ใช้ล่วงหน้าเพื่อให้ตามเวลาที่ฉันต้องการในActivityX จะสามารถใช้งานได้ ฉันไม่สนใจเกี่ยวกับความแม่นยำหรือความถี่ของการอัปเดตเป็นพิเศษ เพียงแค่คว้าตำแหน่งเดียวก็เพียงพอตราบเท่าที่ยังไม่ได้ออก บางทีถ้าฉันต้องการแฟนซีฉันจะอัปเดตตำแหน่งทุกๆสองสามนาทีหรือมากกว่านั้น แต่มันก็ไม่ได้สำคัญอะไรมาก ทำงานกับอุปกรณ์ใดก็ได้ตราบใดที่มี GPS หรือผู้ให้บริการตำแหน่งเครือข่าย ดูเหมือนว่ามันไม่ควรจะยากขนาดนั้น แต่สำหรับฉันแล้วฉันต้องหมุนผู้ให้บริการตำแหน่งสองแห่ง (GPS และ NETWORK) และจัดการวงจรชีวิตของแต่ละคน ไม่เพียงแค่นั้น แต่ฉันต้องทำซ้ำรหัสเดียวกันในหลายกิจกรรมเพื่อให้เป็นไปตาม # 2 ฉันเคยลองใช้getBestProvider()ในอดีตเพื่อลดโซลูชันลงเพียงแค่ใช้ผู้ให้บริการตำแหน่งรายเดียว แต่ดูเหมือนจะให้เฉพาะผู้ให้บริการ "เชิงทฤษฎี" ที่ดีที่สุดมากกว่าผู้ให้บริการที่จะให้ผลลัพธ์ที่ดีที่สุดแก่คุณ มีวิธีที่ง่ายกว่าในการทำสิ่งนี้หรือไม่?

21
ชนิดข้อมูลที่เหมาะสมที่สุดที่จะใช้เมื่อเก็บละติจูด / ลองจิจูดในฐานข้อมูล MySQL คืออะไร
จำไว้ว่าฉันจะทำการคำนวณกับคู่ lat / long ประเภทข้อมูลที่เหมาะสมที่สุดสำหรับใช้กับฐานข้อมูล MySQL?


7
ความยาวสูงสุดของละติจูดและลองจิจูดคืออะไร?
ละติจูดและลองจิจูดสามารถอยู่ได้นานเท่าไร ฉันได้รับความยาวนานมากที่อุปกรณ์ Windows Phone ส่งมา: Latitude=-63572375290155 Longitude=106744840359415 นี่เกินขนาดคอลัมน์ตารางของฉันและฉันได้รับข้อผิดพลาด

17
วิธีรับโซนเวลาจากสถานที่โดยใช้พิกัดละติจูดและลองจิจูด?
มีคำถามมากมายใน StackOverflow เกี่ยวกับการแก้ไขเขตเวลาจากสถานที่ วิกิชุมชนนี้เป็นความพยายามในการรวมการตอบกลับที่ถูกต้องทั้งหมด โปรดอัปเดตคำตอบของฉันหรือเพิ่มของคุณเองตามที่เห็นสมควร คำถาม จากละติจูดและลองจิจูดของสถานที่ใครจะรู้ได้อย่างไรว่าเขตเวลาใดมีผลในที่ตั้งนั้น ในกรณีส่วนใหญ่เรากำลังมองหารหัสเขตเวลาของ IANA / Olson แม้ว่าบริการบางอย่างอาจส่งคืนเฉพาะเวลาออฟเซ็ต UTC หรือตัวระบุเขตเวลาอื่น ๆ โปรดอ่านข้อมูลแท็กเขตเวลาสำหรับรายละเอียด

5
ข้อมูลชนิดใดสำหรับละติจูดและลองจิจูด?
ฉันเป็นมือใหม่กับ PostgreSQL และ PostGIS ฉันต้องการเก็บค่าละติจูดและลองจิจูดในตารางฐานข้อมูล PostgreSQL 9.1.1 ฉันจะคำนวณระยะทางระหว่างสองจุดหาจุดที่ใกล้กว่าโดยใช้ค่าที่ตั้งนี้ ฉันควรใช้ประเภทข้อมูลใดสำหรับละติจูดและลองจิจูด?

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 …

9
ลำดับที่ต้องการในการเขียน tuples ละติจูด & ลองจิจูดในบริการ GIS
เมื่อต้องรับมือกับซอร์สโค้ด GIS คุณมักจะต้องเขียนพิกัดละติจูดและลองจิจูดร่วมกัน เช่นในลิงก์ Google Maps (123, 456): http://maps.google.com/maps/ms?msid=214518704716144912556.00046d7689a99e95b721c&msa=0&ll=123,456&spn=0.007996,0.026865 คำสั่งซื้อใดที่ต้องการ (และเพราะเหตุใด) ละติจูด, ลองจิจูด ลองจิจูด ฉันได้เห็นทั้งถูกใช้ในระบบต่าง ๆ และฉันหวังว่าจะพบหลักฐานบางอย่างที่จะติดกับอีกคนหนึ่ง มีมาตรฐานการปฏิบัติและถ้าเป็นเช่นนั้นมันคืออะไร / พวกเขาคืออะไร?

13
การคำนวณระยะทางระหว่างสองละติจูดและลองจิจูด GeoCoordinates
ฉันคำนวณระยะทางระหว่างสอง GeoCoordinates ฉันกำลังทดสอบแอปกับแอปอื่น ๆ อีก 3-4 แอป เมื่อฉันคำนวณระยะทางฉันมักจะได้รับค่าเฉลี่ย 3.3 ไมล์สำหรับการคำนวณของฉันในขณะที่แอปอื่น ๆ ได้รับ 3.5 ไมล์ มันแตกต่างกันมากสำหรับการคำนวณที่ฉันพยายามจะทำ มีห้องสมุดชั้นดีสำหรับการคำนวณระยะทางหรือไม่ ฉันกำลังคำนวณเช่นนี้ใน C #: public static double Calculate(double sLatitude,double sLongitude, double eLatitude, double eLongitude) { var radiansOverDegrees = (Math.PI / 180.0); var sLatitudeRadians = sLatitude * radiansOverDegrees; var sLongitudeRadians = sLongitude * radiansOverDegrees; var eLatitudeRadians …

11
วิธีใดที่ดีที่สุดในการจัดเก็บพิกัด (ลองจิจูด / ละติจูดจาก Google Maps) ใน SQL Server
ฉันกำลังออกแบบตารางใน SQL Server 2008 ที่จะจัดเก็บรายชื่อผู้ใช้และ Google Maps Co-ordinate (ลองจิจูดและละติจูด) ฉันต้องการสองช่องหรือสามารถทำได้ด้วย 1? ชนิดข้อมูลที่ดีที่สุด (หรือที่พบบ่อยที่สุด) ที่จะใช้ในการจัดเก็บข้อมูลประเภทนี้คืออะไร

4
สองเท่าหรือทศนิยมสำหรับค่าละติจูด / ลองจิจูดใน C #
ประเภทข้อมูลที่ดีที่สุดที่จะใช้ในการจัดเก็บข้อมูลตำแหน่งทางภูมิศาสตร์ใน C # คืออะไร? ฉันจะใช้ทศนิยมเพื่อความแม่นยำ แต่การดำเนินการกับเลขทศนิยมทศนิยมจะช้ากว่าเลขทศนิยมฐานสอง (สองเท่า) ฉันอ่านว่าส่วนใหญ่แล้วคุณจะไม่ต้องการความแม่นยำอีกต่อไปแล้ว 6 หรือ 7 หลักสำหรับละติจูดหรือลองจิจูด ความไม่แน่นอนของคู่ผสมมีความสำคัญหรือไม่หรือสามารถละเว้นได้หรือไม่?

9
การคำนวณระยะทางระหว่างจุดสองจุดโดยใช้ละติจูดลองจิจูด?
นี่คือการลองของฉันเป็นเพียงตัวอย่างรหัสของฉัน: final double RADIUS = 6371.01; double temp = Math.cos(Math.toRadians(latA)) * Math.cos(Math.toRadians(latB)) * Math.cos(Math.toRadians((latB) - (latA))) + Math.sin(Math.toRadians(latA)) * Math.sin(Math.toRadians(latB)); return temp * RADIUS * Math.PI / 180; ฉันใช้สูตรนี้เพื่อรับละติจูดและลองจิจูด: x = Deg + (Min + Sec / 60) / 60)

11
ฉันจะหาชื่อเมืองจากจุดละติจูดและลองจิจูดได้อย่างไร
มีวิธีรับชื่อเมืองจากจุดละติจูดและลองจิจูดโดยใช้ google maps api สำหรับ javascript หรือไม่ ถ้าเป็นเช่นนั้นโปรดดูตัวอย่าง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.