सुप्रभात में किलोमीटर जोड़ें।एक मानचित्र बिंदु
मैं जानना चाहता हूं कि मैं मानचित्र बिंदु (अक्षांश/देशांतर) में किलोमीटर कैसे जोड़ूं।
उदाहरण के लिए: शहर जारागुआ डो सुल अक्षांश -26.462049, देशांतर -49.059448 में है। मैं 100 किलोमीटर ऊपर, नीचे, और किनारों पर जोड़ना चाहता हूं। मैं एक वर्ग करना चाहता हूं और नए अंक प्राप्त करना चाहता हूं।
मैं यह कैसे कर सकता हूं?
मैं इसे करने की कोशिश:
<?php
$distance = 100;
$earthRadius = 6371;
$lat1 = -26.4853239150483;
$lon1 = -49.075927734375;
$bearing = 0;
$lat2 = asin(sin($lat1) * cos($distance/$earthRadius) + cos($lat1) * sin($distance/$earthRadius) * cos($bearing));
$lon2 = $lon1 + atan2(sin($bearing) * sin($distance/$earthRadius) * cos($lat1), cos($distance/$earthRadius) - sin($lat1) * sin($lat2));
echo 'LAT: ' . $lat2 . '<br >';
echo 'LNG: ' . $lon2;
?>
लेकिन यह गलत cordinates लौटा रहा है। धन्यवाद!
बहुत बहुत धन्यवाद।
2 उत्तर अब तक सामान्य दृष्टिकोण हैं। लेकिन यदि परिशुद्धता महत्वपूर्ण नहीं है, और यदि ब्याज का भौगोलिक क्षेत्र सीमित है - विशेष रूप से, अक्षांश के एक संकीर्ण बैंड के भीतर - तो आप इन कार्यों को झुका सकते हैं। मैं "बैंड कितना चौड़ा" और "कितना अपरिपक्वता" का ब्योरा प्रदान नहीं कर पाऊंगा। फिर, यदि भौगोलिक क्षेत्र सीमित है, तो आप केवल एक लुक-अप तालिका बना सकते हैं :-) – Smandoli
यदि आप अपने ऐप, अंतिम लक्ष्यों या कार्य करने वाले टूल के बारे में अधिक निर्दिष्ट करते हैं, तो आपको किसी विशिष्ट समाधान (उदाहरण के लिए, आईफोन के लिए कोरलोकेशन) – Smandoli
मैं एक PHP अनुप्रयोग बना रहा हूं और मेरे पास मेरे राज्य (सांता कैटरीना) के हर शहर के साथ डेटाबेस टेबल (शहरों) है। इस तालिका में, मेरे अक्षांश/देशांतर क्षेत्र हैं। उपयोगकर्ता शहर में प्रवेश करता है और मुझे उसके पास उद्यम खोजने के लिए 100 किमी का काल्पनिक वर्ग बनाने की आवश्यकता है। मेरी अंग्रेजी के बारे में क्षमा करें और जानकारी की कमी के बारे में खेद है। धन्यवाद दोस्तों! – proveyourselfthom