المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : معادلات مهمة في هندسة المساحة



دفع الله حمدان
02-16-2009, 10:34 PM
بسم الله الرحمن الرحيم
مرحب مرة اخري في موضوع جديد وهو عبارة عن معادلة مهمة في هندسة المساحة وهي منقولة من المواقع الهندسية
حتي تعم الفائدة
المعادلة الاولي
Transformations"





Introduction

In our work, it may sometimes be necessary to transform a set of co-ordinates from one cartesian system to another. The following formulae may be used to transform a set of (e, n) co-ordinates into a set of (e', n') co-ordinates.

Scale

A simple scale change, for example changing feet to metres or applying a meteorological scale factor, may be applied thus:

e' = k e

n' = k n

where e, n = original (old) co-ordinates: k = scale factor: e', n' = new co-ordinates

Rotation

For a rotation of axis about an angle θ, which may be given or derived from known co-ordinates in both systems:

e' = e cos θ - n sin θ

n' = e sin θ + n cos θ

where e',n' = new co-ordinates: e, n = original co-ordinates: θ = angle of rotation

Translation

For a change of origin by factors E and N:

e' = e + E

n' = n + N

where e',n' = new co-ordinates: e, n = original co-ordinates: E & N = shift factors

Scale, Rotation and Translation

If the transformation parameters are known

(i) e' = k (e cos θ) - k (n sin θ) + E

(ii) n' = k (e sin θ) + k (n cos θ) + N

These formulae work for all cases.

If no scale factor is required, substitute k = 1.

If no rotation is needed then substitute θ = 0.

Similarly, if no Translations are required E & N = 0 as required.

If the transformation parameters are NOT known

In this case, two points in each system must be known (preferably as far apart as possible).

The following parameters may be calculated:

Scale Factor

k = (Distance between 2 points in new system) / (Distance between 2 points in old system)

Rotation Angle

θ = (Bearing between 2 points in new system) - (Bearing between same 2 points in old system)

Translation

If (e, n) = 1 point in old co-ordinate system and (e', n') = same point in new system:

E = e' - k (e cos θ) + k (n sin θ)

N = n' - k (e sin θ) - k (n cos θ)

Further points may now be transformed by applying these parameters into the above formulae (i) and (ii).

مرزوق الريس
02-28-2009, 03:00 PM
نشكرك علي هذا الموضوع شكرا جزيلا ولكن لنا طلب هل ممكن ان يتم تحويل الاحداثيات الزاويه الي احداثيات كيلومتريه والعكس مثلا لدينا في مصر خرائط ذات احداثيات زوايه واخري رقميه فهل هناك برنامج للحل