ПЕРЕТВОРЕННЯ КООРДИНАТ З СК-63 В УСК-2000

1. Вибір геодезичних пунктів (трохи теорії)

Для перетворення координат із системи СК-63 (СК-42) в систему УСК-2000 і навпаки, потрібні геодезичні пункти, причому в обох системах. Без геодезичних пунктів проєкції УСК-2000 не існує!

Розрахунок проєкції в УСК-2000 проводиться афінним трансформуванням методом кінцевих елементів (згідно рекомендаціям УНДІГК — "Кінцеві моделі геодезичних вимірів" Карпінський Ю. О.). Програма читає введені користувачем геодезичні пункти, будує на їх основі трикутники по TIN-моделі і для кожної координати ділянки визначає трикутник.

На малюнку нижче показано приклад TIN-моделі. Маємо 9 пунктів і дві ділянки. Для першої ділянки програма визначила найближчі 4 геодезичних пункти (М3, М6, М7, М8) і проведе по ним розрахунок. На другій ділянці де-які координати виходять за мережу трикутників, а отже коректний розрахунок не можливо здійснити. Друга ділянка не буде перерахована в УСК-2000.

Згідно зі сказаним вище, для перетворення в(із) УСК-2000 потрібно знати правила вибору геодезичних пунктів:

  • пункти повинні утворювати мережу трикутників і координати ділянки не повинні виходити за цю мережу;
  • координати не повинні попадати на пункт або лежати на лінії трикутника;
  • для розрахунку потрібно мати як мінімум 3 пункти (щоб побудувати хоч один трикутник, який опише ділянку);
  • для точного розрахунку, відстань від ділянки до пунктів повинна бути не більше 5000 м (якщо більше, то збільшується погрішність);
  • чим більше ви маєте пунктів, тим точніше будуть розрахунки і тим більшу область можна буде перетворити.

Більш детальніше обговорити проєкцію УСК-2000 чи знайти відповіді на свої запитання ви можете на нашому форумі: розділ "ГІС 6 та ГІС 6 Агро", тема "УСК2000"

Координати геодезичних пунктів можна придбати тут: http://dgm.gki.com.ua/

Описаний в цьому блозі розрахунок актуальний починаючи з версії ГІС 6.1.9.4.

 

2. Створення проєкції УСК-2000 (наповнення пунктами)

Перейдіть у вікно "Камеральні функції" (меню "Розрахунки", пункт "Камеральні функції..." або натисніть клавішу F6). В меню "Обчислення", виберіть команду "Перетворення по проекції".

У вікні "Перетворення по проекції", що з'явиться, в полі "Проекція" виберіть проєкцію УСК-2000 з відповідною зоною. Якщо не знаєте яку саме зону вибрати, то подивіться на координати ваших пунктів в УСК-2000: перша цифра в координаті Y буде вказувати на номер зони. Також можна визначити зону по градусам довготи від центрального меридіана, вказані в дужках, наприклад, (30° - 36°). В нашому прикладі координати пункту по УСК-2000: X = 5365470.123, Y = 6343010.311, — отже потрібно вибрати проєкцію "УСК-2000 (30° - 36°) Зона 6".

Вибравши проєкцію УСК-2000, натисніть кнопку "...", щоб перейти в параметри цієї проєкції.

В полі "Метод" виберіть "Афінне трансформування методом скінчених елементів".

В полі "Проекція" групи "Контрольні точки" вкажіть ту проєкцію, в якій знаходяться ваші геодезичні пункти. Наприклад, якщо пункти в СК-63 і в УСК-2000, то виберіть СК-63 відповідної зони. Якщо не знаєте яку саме зону потрібно вибрати, подивіться на координати ваших пунктів у СК-63: перша цифра в координаті Y буде вказувати на номер зони. Також можна зону визначити по градусам довготи від центрального меридіана, вказані в дужках, наприклад, (30° - 33°). В нашому прикладі координати пункту по СК-63: X = 5355332,137; Y = 4180009,039, отже потрібно вибрати "СК-63 (30° - 33°) Зона 4".

В нижній таблиці з колонками "X", "Y", "U", "V", "Пункт ДГМ" введіть координати ваших пунктів, де "X" та "Y" — координати системи, вибраної в полі "Проекція" групи "Контрольні точки", а "U" та "V" — відповідні координати системи УСК-2000. При бажанні можна ще повводити назви пунктів в колонку "Пункт ДГМ", це дозволить не заплутатись серед введених пунктів.

Якщо ви не хочете вводити координати вручну і у вас вони вже є в текстовому файлі, то можна скористатись буфером обміну. Відформатуйте в текстовому редакторі координати так, щоб у вас вийшов список пунктів з п'ятьма колонками розділеними пробілом, у відповідності зі вказаною вище таблицею, наприклад:

5355332,137   4180009,039   5365470,123   6343010,311   Зелений Яр
5396421,632   4261539,518   5406020,012   6424800,271   Іванівка
5409285,895   4324297,886   5418480,919   6487650,720   Клинці 10
5368393,287   4364505,714   5377330,910   6527580,250   М123041
5327435,696   4332277,976   5336590,420   6495100,010   Зошівка
5340571,018   4234455,403   5350340,001   6397350,004   Іванівка 2

Скопіюйте цей список до буфера обміну і в полі з колонками "X", "Y", "U", "V", "Пункт ДГМ" натисніть праву кнопку миші і виберіть команду "Вставити координати".

Також, можна буде в майбутньому цей список доповнювати чи корегувати.

Майте на увазі: не змішуйте координати різних систем в одному списку! Якщо у вас пункти в різних системах координат, то зведіть їх до однієї системи, або задублюйте проєкцію УСК-2000 і розділіть координати по системам.

Після закінчення введення координат, натисніть кнопку "Зберегти", щоб зберегти зміни в проєкції УСК-2000.

Збережіть зміни в проєкціях в базу даних, натиснувши кнопку "Зберегти" і закрийте це вікно.

 

3. Створення системи координат

Для того, щоб перевести ділянку в систему координат УСК-2000, необхідно створити ланцюг перетворень системи координат, в якому вказати в якій проєкції зараз знаходиться ділянка і в яку проєкцію її потрібно перевести.

Перейдіть у вікно "Камеральні функції" (меню "Розрахунок", пункт "Камеральні функції..." або натисніть клавішу F6). В меню "Обчислення", виберіть команду "Перетворення системи координат".

У вікні "Перетворення системи координат" натисніть кнопку "Створити".

У вікні "Параметри перетворення" в полі "Найменування" введіть назву нової системи координат, наприклад "СК-63 (зона 4) -> УСК-2000 (зона 6)". Ця назва умовна, щоб ви змогли знайти потрібну систему в списку. А в таблиці нижче натисніть праву кнопку миші і виберіть команду "Створити".

У вікні "Параметри перетворення для списку" заберіть галочку "Використати додаткове перетворення" і перемикач поставте на "Перетворення по проекції".

Зі списку нижче виберіть проєкцію, в якій зараз знаходиться ваша ділянка (в нашому прикладі "СК-63 (30° - 33°) Зона 04") і натисніть кнопку "Зберегти".

У вікні "Параметри перетворення" в таблиці знову натисніть праву кнопку миші і виберіть команду "Створити", щоб додати в ланцюг другу проєкцію.

У вікні "Параметри перетворення для списку" поставте галочку "Використати додаткове перетворення", щоб використовувати геодезичні пункти, і перемикач поставте на "Перетворення по проекції". Зі списку нижче виберіть проєкцію УСК-2000, в котру додавали геодезичні пункти (в нашому прикладі "УСК-2000 (30° - 36°) Зона 6") і натисніть кнопку "Зберегти".

Таким чином ми створили ланцюг перетворень системи. Тепер збережемо його, натиснувши кнопку "Зберегти".

Збережіть зміни системи координат в базу даних, натиснувши кнопку "Зберегти" і закрийте це вікно.

 

4. Створення системи координат для зворотного перетворення.

Думаю, не буде зайвим створити і зворотне перетворення. Це коли ділянку із УСК-2000 потрібно перевести в СК-63. Для цього зробіть те саме, що і описано в пункті 3, але для назви задайте інше ім'я (наприклад "УСК-2000 (зона 6) -> СК-63 (зона 4)"), а порядок проєкцій буде зворотній.

Зверніть увагу на таблицю. Вона має виглядати саме так, як на скриншоті!

 

5. Перетворення координат ділянки в УСК-2000

Описані вище пункти виконуються лише один раз, щоб створити проєкцію і систему координат. Далі ми розглянемо як користуватись цим перетворенням для ділянок.

Перетворювати можна не лише одну ділянку в УСК-2000, але і групу (ділянки відмічені зеленою міткою). Тільки переконайтесь, що не відмічено інші ділянки, котрі перетворювати не потрібно! Також рекомендуємо перетворювати не оригінальні ділянки, а їх дублікати, адже в майбутньому ділянки в старій системі також можуть знадобитись.

Перейдіть у вікно "Камеральні функції" (меню "Розрахунки", пункт "Камеральні функції..." або натисніть клавішу F6). В меню "Обчислення", виберіть команду "Перетворення системи координат".

Зі списку "Перетворення" виберіть необхідну систему координат (в нашому прикладі вона називається "СК-63 (зона 4) -> УСК-2000 (зона 6)").

В полі "Округлення координат до знака після коми" вкажіть точність з якою ви працюєте (в моєму прикладі я вказав 3 знаки після коми). Натисніть кнопку "Перетворити".

Програма запитає "Ви впевнені, що хочете перетворити координати?", натисніть кнопку "ОК".

При успішному виконанні, програма видасть повідомлення, що перетворення координат завершено успішно. Натисніть знову кнопку "ОК".

Якщо з'явилось повідомлення "Трансформування перервано через некоректні параметри перетворення або ділянка за межами мережі УСК", то це означає, що де-які точки на ділянці або її косметичних шарів виходять за межі мережі (для детальної інформації дивіться пункт 1 даного блогу). Така ділянка трансформуватись не буде!

 

6. Уточнення системи координат для ділянки

Цей пункт потрібен для того, щоб програма ГІС 6 знала в якій зараз системі координат знаходиться ділянка, і щоб дану інформацію зберігати в XML-файл.

В головному вікні "Земельні ділянки" двічі клікніть по перетвореній ділянці або натисніть праву кнопку миші і виберіть команду "Змінити". У вікні "Зміна параметрів поточної ділянки" перейдіть на вкладку "Параметри" і перевірте, щоб в області "Система координат" перемикач стояв на "УСК-2000" (якщо ви перевели ділянку в цю систему), а в полі "Проекція" виберіть потрібну проєкцію (в нашому прикладі "УСК-2000 (30° - 36°) Зона 6").

Збережіть параметри, натиснувши кнопку "Зберегти". Тепер ваша ділянка знаходиться в системі координат УСК-2000.



Створений:

2013-01-16 18:02:42.0

Змінений:

2013-01-16 18:02:42.0

Програма:

ГИС 6

Створив:

Микола