Categories
Visual C#

Афинна трансформация версия 1.0.5

Връзка за сваляне: [download id=”943″]

Версия 1.0.5

+входният файл вече може да съдържа множество от интервали за разделител на колоните (не изисква стриктно форматиране само с един интервал)

+редът на въвеждане на точки вече е без значение (в предните версии се изискваше общите точки да са въведени преди останалите)

+оптимизиране на кода (опция за извеждане на данните директно във файл)

Categories
Visual C#

Програма за афинна трансформация

Програмата Афинна трансформация служи за трансформиране на XY координати от една координатна система в друга чрез афинна трансформация.

Програмата е тествана на Windows XP SP3 32bit.

Изисквания:

NET Framework 4.0

Връзка за сваляне:

Примерен входен файл:

1 92352.439 20359.231 84778.635 26014.364
2 84759.620 17042.702 85622.843 17771.625
3 88697.044 17379.409 86502.430 21624.425
4 85000.000 18000.000 84784.346 18292.392
5 87829.343 17421.001 86199.260 20810.372
6 87447.424 18177.309
Categories
PHP

Трансформация на координати

Поддържат се следните видове трансформации:

  • Трансформация на Декартови координати – включва афинна и хелмертова трансформации
  • Трансформация от географски координати в проекционни координати – Гаусова проекция

Структура на примерен входен файл за трансформация на Декартови координати:

1 92352.439 20359.231 84778.635 26014.364
2 84759.620 17042.702 85622.843 17771.625
3 88697.044 17379.409 86502.430 21624.425
4 85000.000 18000.000 84784.346 18292.392
5 87829.343 17421.001 86199.260 20810.372
6 87447.424 18177.309

Файлът може да съдържа до 50 общи точки (commonPoint) и до 500 входни точки (inputPoint).

В inputCoordinateSystem се записват координатите на точките във входната координатна система, а в outputCoordinateSystem – в изходната координатна система.

Структура на примерен входен файл за трансформация от географски координати в проекционни координати (Гаусова проекция):