در 2020/06/06، من بالاخره اولین ماژول پایتون را ساختم. دلیل ایجاد این ماژول این است که من نیاز به انجام محاسبات خاصی در مورد مسافت داشتم. من می خواستم مقاله ای بنویسم که شناخته شده ترین روش های انتقال داده را پوشش دهد. یعنی از طریق پروتکل های جریان. من به طور منطقی در مورد RabbitMQ و کافکا صحبت کردم. اگرچه برایم واضح بود که میخواهم در مورد چه چیزی بنویسم، اما مطمئن نبودم که مقالهام را بر چه مبنایی قرار دهم. یک ایده این بود که فاصله ها را محاسبه کنیم کیلومتر در سیارات مختلف
البته، برای این کار، ما به دانش بسیار خوبی از نحوه کار مختصات نیاز داریم. من با عجله اجرا کردم پایتون کدی را برای این محاسبات به من بدهید. در مقطعی، فکر میکردم در مقالهام زیادهروی میکنم و در نهایت در سیاره 🌎 زمین 🌍 ساکن شدم و با قطار و کامیون چیزی ساختم.
کتابخانه قدیمی Geo را می توان در مسیر bl-demo-server/bl-core-service در آنجا یافت.
1. مقدمه
آنچه من می خواهم با این پست وبلاگ نشان دهم چند مفهوم در مورد پایتون است، چگونه فرمول Haversine را پیاده سازی کردم، این فرمول چیست و از کجا آمده است، و در نهایت، چگونه بسته را در حال حاضر در PyPI (شاخص بسته Python) در دسترس قرار دادم.
1.1. هاورسین فرمول Origins
در کتاب ریاضیات آسمانی: هنر فراموش شده مثلثات کروی، آکسفورد:…