Daha çox

Məsafə, Azimuth, Dip-i XYZ-ə necə çevirmək olar?


Başlıq və sorğu qazma məlumatları ilə bir excel elektron cədvəlim var. Başlıq məlumatları deşik identifikatorunu və yer koordinatlarını, sorğu məlumatlarını isə məsafə, azimut və daldırma dəyərləri ilə əlaqəli quyu anketini ehtiva edir.

Çuxur yerini və səth yüksəkliyini bildiyim üçün tədqiqat cədvəlini XYZ koordinatlarına da çevirə bilmək istərdim. Hər kəsin bir funksiyası / proseduru / nümunəsi varmı? (VB və ArcObjects)

Başlıq məlumatları:

Anket məlumatları:


Sual, sferik və kartezyen koordinatlar arasında dönüşüm tələb edir. Bu cədvəl düsturları göstərir:

Mavi xətlər giriş, qara ara hesablamalar və qırmızı çıxışlardır. Düsturlar daxilində, dəyərlər [Parametr] sütunundakı adlarla istinad edilir (Taxmaq | Ad | Əməliyyat yarat vasitəsilə təyin olunur).

Əksər riyaziyyat / fizika istinadlarında olanlardan fərqlənir, çünki coğrafiyada azimut ümumiyyətlə şərqdən şimaldan deyil, şərqdən alınır. Bu coğrafi azimutu edir tamamlayıcı riyazi birinin (cəmi 90 dərəcədir). Hər hansı bir trig funksiyasında bir bucağı tamamlayıcısı ilə dəyişdirmək onu "co" ortağı ilə dəyişdirir: sinus və kosinus bir-birinə dəyişdirilir, toxunur və kotangens, sekant və kosecantdır. Ayrıca, bir çox riyazi sistemdə "daldırma" üfüqi (bir enlem) bir açı olaraq deyil, həqiqi şaquli (bir coğrafi enlik) bir açı kimi ifadə edilir və yenidən sinus və kosinusun mübadiləsinə səbəb olur.

9/20/13 tarixini redaktə edin

Bir boşluq məsafəsi üçün yəqin ki, inkar etmək istəyirsəndZ.


Bu köhnə sual olsa da, digər cavablar uyğun deyil. Məsafəni (Ölçülmüş Dərinlik), Daldırma (Eğim), Azimutu 3B koordinatlarına çevirmək, ölçmələrin aparıldığı yerlər arasında nə baş verdiyini (tədqiqat məntəqələri) necə şərh etməyinizə bağlıdır. Bu gün standart təcrübə "Minimum əyrilik" dir, burada dairəvi qövsün hər tədqiqat yerini birləşdirdiyi ehtimal olunur.

http://www.drillingformulas.com/minimum-curvature-method/, X, Y və Z yerlərinin necə hesablanacağına dair ətraflı məlumat verir. Müvafiq hissələr bunlardır:

dMD = Məsafə2 - məsafə1 B = acos (cos (I2 - I1) - (sin (I1) * sin (I2) * (1-cos (A2-A1)))) RF = 2 / B * tan (B / 2 ) dX = dMD / 2 * (sin (I1) * sin (A1) + sin (I2) * sin (A2)) * RF dY = dMD / 2 * (sin (I1) * cos (A1) + sin (I2) ) * cos (A2)) * RF dZ = dMD / 2 * (cos (I1) + cos (I2)) * RF X2 = X1 + dX Y2 = Y1 + dX Z2 = Z1 + dX

Ericin yazdığı kimi asanlıqla adiv_by_zeroBuradakı səhv: Bununla birlikdə tam sıfır üçün test etmədən bundan qaça bilərsiniz: Zamanabs (B)haqqında azdır1e-9,qaralma (B / 2)müddət tam olaraq (ikiqat 64/53-bit dəqiqliyi daxilində) tərs olacaqdır2 / B.

Bunu göstərmək üçün ən asan yol Taylor seriyasıdırqaralma (x)olanx + 1/3 * x ^ 3 + 2/15 * x ^ 5 +…. Bu o deməkdir kix ^ 3müddəti ilə müqayisədə o qədər kiçik olacaqxeffektiv olaraq sıfır olmaq.

Bu şəkildə etməyinizin əsas üstünlüyü, hesablamaqdan çəkinməyinizdirqaralma ()sub-normal ədədlər üzərində bir çox əməliyyata səbəb ola biləcəyi çox kiçik bir rəqəmdir. Sub-normal dəstək hələ də bir çox arxitekturada çox ləngdir, buna görə ilk növbədə bunun qarşısını almaq daha yaxşıdır.


Bu cür dönüşümlərin bir çox yolu var https://www.drillingmanual.com/2017/10/directional-well-trajectory-calculation-profile-design-planning.html


Videoya baxın: How To Convert Image Into Pdf In Android (Oktyabr 2021).