نظم المعلومات الجغرافية :: المسافة :: فينسيالون

GIS :: المسافة :: وحدة فينسيالين بيرل تحتوي على حسابات المسافة Thaddeus Vencenty.
التحميل الان

نظم المعلومات الجغرافية :: المسافة :: فينسيالون الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Aran Clary Deltac
  • موقع ويب الناشر:
  • http://search.cpan.org/~bluefeet/GIS-Distance-0.01001/lib/GIS/Distance/Polar.pm

نظم المعلومات الجغرافية :: المسافة :: فينسيالون العلامات


نظم المعلومات الجغرافية :: المسافة :: فينسيالون وصف

GIS :: المسافة :: وحدة فينسيالين بيرل تحتوي على حسابات المسافة Thaddeus Vincenty. GIS :: المسافة :: وحدة فينسيالون بيرل تحتوي على حسابات المسافة Thaddeus Vincenty.syopsis My $ alc = GIS :: المسافة :: Vincenty-> جديد ()؛ بلدي المسافة $ = $ calc-> المسافة ($ lon1، $ lat1 => $ lon2، $ lat2)؛ لصالح الهوس الإنجليزي (وكذلك المحتاجين حقا)، ابتيد ثاديوس فينسيون صيغ لحساب المسافات الجيوديسية بين زوج من نقاط خطوط الطول / خط الطول على سطح الأرض، وذلك باستخدام نموذج القطع Ellipsoidal دقيقة من تركيبة الأرض. دقة في من خلال 0.5 مم، أو 0.000015 "، على استخدام القطع الإقليمية المستخدمة. حسابات بناء على نموذج كروي، مثل ( أكثر بساطة أكثر بساطة)، دقة إلى حوالي 0.3 (والتي لا تزال جيدة بما يكفي لمعظم الأغراض، بالطبع). ملاحظة: تنطبق الدقة المقتبسة من قبل فينسيون على الإصدار القطع النظري المستخدم، والتي سوف تختلف (إلى درجة متفاوتة) من الأرض الحقيقية الأرضية. إذا حدث أن تكون موجودا في كولورادو، على بعد كيلومترين أعلاه من MSL، فستكون المسافات 0.03 أكبر. في المملكة المتحدة، إذا قمت بقياس المسافة من نهاية الأرض إلى Goon O 'Groats باستخدام WGS-84، فسيكون 28 مليون - 0.003 - أكبر من استخدام Elellipsoid Airy، الذي يوفر أفضل يصلح للمملكة المتحدة. ملاحظة: هذه الصيغة لا تزال تعتبر جودة ألفا في نظم المعلومات الجغرافية :: المسافة. لم يتم اختباره بما فيه الكفاية لاستخدامه في الإنتاج .formula A، B = شبه Subiaxes الرئيسية والثانوية من ELLIPSOID F = تسطيح (AB) / A L = LON2 - LON1 U1 = ATAN ((1-F) * Tan (lat1 )) u2 = atan ((1-f) * tan (lat2)) sin_u1 = sin (u1) cos_u1 = cos_u1 = cos_u2 = sin (u2) cos_u2 = cos_u2 = lambda = l lambda_pi = 2pi بينما ABS ( lambda-lambda_pi)> 1E-12 sin_lambda = sin (lambda) cos_lambda = cos (lambda) sin_sigma = sqrt ((cos_u2 * sin_lambda) * (cos_u2 * sin_lambda) + (cos_u1 * sin_u2-sin_u1 * cos_u2 * cos_lambda) * (cos_u1 * sin_u2-sin_u1 * cos_u2 * cos_lambda)) cos_sigma = sin_u1 * sin_u2 * cos_u2 * cos_u2 * cos_lambda sigma = atan2 (sin_sigma، cos_sigma) ألفا = asin (cos_u1 * cos_u2 * sin_sqbda / sin_sigma) cos_sq_alpha = cos (alpha) * cos ( ألفا) cos2sigma_m = cos2sigma_m = cos_sigma - 2 * sin_u1 * sin_u2 / cos_sq_alpha cc = f / 16 * cos_sq_alpha * (4 + f * (4-3 * cos_sq_alpha)) lambda_pi = lambda lambda = l + (1-cc) * s (Alpha) * (Sigma + CC * sin_sigma * (cos2sigma_m + cc * cos_sigma * (- 1 + 2 * cos2sigma_m * cos2sigma_m)))} usq = cos_sq_alpha * (a * ab * b) / (b * b)؛ AA = 1 + USQ / 16384 * (4096 + USQ * (- 768 + USQ * (320-175 * USQ))) BB = USQ / 1024 * (256 + USQ * (- 128 + USQ * (74-47 * USQ))) delta_sigma = bb * sin_sigma * (cos2sigma_m + bb / 4 * (cos_sigma * (- 1 + 2 * cos2sigma_m * cos2sigma_m) - bb / 6 * cos2sigma_m * (- 3 + 4 * sin_sigma * sin_sigma) * (- 3 + 4 * cos2sigma_m * cos2sigma_m))) c = b * aa * (sigma-delta_sigma) المتطلبات: متطلبات بيرل: perl.


نظم المعلومات الجغرافية :: المسافة :: فينسيالون برامج ذات صلة

ب :: JVM :: Utils

b :: jvm :: utils هو وحدة بيرل التي تحتوي على وظائف الأداة المساعدة ل B :: JVM. ...

347

تحميل