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
Visual C#

Програма за Хелмертова трансформация

Програмата Хелмертова трансформация служи за трансформиране на XY координати чрез 4-параметрова Хелмертова трансформация, включваща две транслации, една ротация и мащабиране.

Изисквания:

Програмата изисква .Net Framework 4.0

Тествана е на Windows XP SP3 32bit

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

Примерен входен файл за програмата:

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.30
Categories
PHP

Трансформация от WGS 84 към UTM

Преобразуване от географски координати (WGS84) към проекционни координати (WGS84/UTM 35N)

Връзка: Трансформация на координатни системи

За трансформацията е използвана библиотека Proj4js.

Proj4js е библиотека, написана на JavaScript, за трансформация на координати от една координатна система в друга, включваща и трансформация на геодезически референтни системи (datum transformations)

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 – в изходната координатна система.

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

Categories
VB.NET

Трансформиране в Гаусова проекция

Програма на VB.NET за трансформиране на координати в гаусова проекция в 3-градусови и 6-градусови ивици.

Формат на входния файл:

номер_точка географска_ширина географска_дължина

За разделител се използва интервал.

Географски ширина и дължина в градуси.

Настройки

Възможност за избор на елипсоид и гаусови ивици – 3-градусови или 6-градусови.

Показва следните данни:

  • Проекционни координати X, Y в метри;
  • Меридианна конвергенция в градуси;
  • Мащаб;
  • Зона;

Интерфейс:

GK