Skip to content

πŸ“– Навигация Π²Π½Π΅ Π΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСтки ΠΈ Π°Π·ΠΈΠΌΡƒΡ‚ (Direct Mode) ​

🧠 1. Анатомия инструмСнта ΠΈ Π›ΠΎΠ³ΠΈΠΊΠ° Π΄Π²ΠΈΠΆΠΊΠ° (Tool Anatomy & Engine Logic) ​

  • Π§Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅? Навигация Π²Π½Π΅ Π΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСтки (Direct/Manual Mode) Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ТСсткости автоматичСских Π½Π°Π²ΠΈΠ³Π°Ρ‚ΠΎΡ€ΠΎΠ². Когда вСлосипСдист сталкиваСтся с Π½Π΅ΠΎΡ†ΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ лСсополосами, Π±Ρ€ΠΎΠ΄Π°ΠΌΠΈ, ΠΏΠ°Ρ€ΠΎΠΌΠ½Ρ‹ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΡ€Π°Π²Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π΄ΠΈΠΊΠΈΠΌΠΈ полями, Π°Π²Ρ‚ΠΎΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΡŒ ΠΈ Π²Π΅Π΄Π΅Ρ‚ Π² объСзд. Π­Ρ‚ΠΎΡ‚ инструмСнт позволяСт ΠΏΡ€ΠΎΡ‡Π΅Ρ€Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΡΠΌΡƒΡŽ линию (Β«ΠΏΠΎ Π°Π·ΠΈΠΌΡƒΡ‚ΡƒΒ») Ρ‡Π΅Ρ€Π΅Π· слоТный участок, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΊΡƒ ΠΏΠΎ Π΄ΠΎΡ€ΠΎΠ³Π°ΠΌ.
  • Активация: ВыбираСтся Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ (ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Direct / ΠΈΠΊΠΎΠ½ΠΊΠ° прямой стрСлки) ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ‚ΡƒΠΌΠ±Π»Π΅Ρ€ΠΎΠΌ Manual Mode (Π ΡƒΡ‡Π½ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ) Π½Π° Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°.
  • Π€ΠΈΠ·ΠΈΠΊΠ° интСрфСйса (Basic UI Physics):
    • ΠŸΡ€ΡΠΌΠΎΠΉ сСгмСнт ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°: Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ извилистых Π΄ΠΎΡ€ΠΎΠΆΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ, рисуСтся Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅ ΠΊΠ°ΠΊ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ прямая сплошная синяя линия ΠΌΠ΅ΠΆΠ΄Ρƒ двумя ΠΎΠΏΠΎΡ€Π½Ρ‹ΠΌΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ.
    • ΠžΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ Π±Π°Π½Π½Π΅Ρ€-ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: ΠŸΠΎΡΠ²Π»ΡΠ΅Ρ‚ΡΡ Π²Π²Π΅Ρ€Ρ…Ρƒ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΏΡ€ΠΈ автоматичСском ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Ρ… сСгмСнтов Π² Ρ€Π΅ΠΆΠΈΠΌ Direct.
  • actual_off_grid_error.png

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ инструкция для Арт-Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°: Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ снимок экрана с ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠΌ, содСрТащим ΠΊΠ°ΠΊ извилистыС Π΄ΠΎΡ€ΠΎΠΆΠ½Ρ‹Π΅ сСгмСнты, Ρ‚Π°ΠΊ ΠΈ прямой ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ Direct Mode, ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΠΉ Ρ€Π΅ΠΊΡƒ ΠΈΠ»ΠΈ лСсной массив, с Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΌ Π±Π°Π½Π½Π΅Ρ€ΠΎΠΌ Π°Π²Ρ‚ΠΎ-ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.

🎬 2. ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° сцСнариСв (ВсС ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ взаимодСйствия) ​

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ А: Π“ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ (Road βž” Direct βž” Gravel) ​

  • ДСйствиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ: ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ 5 ΠΊΠΌ ΠΏΠΎ шоссС Π² ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ Road, Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Π½Π° Direct, ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π±Π΅Ρ€Π΅Π³Ρƒ Ρ€Π΅ΠΊΠΈ Ρƒ ΠΏΠ°Ρ€ΠΎΠΌΠ°, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Π½Π° Gravel ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ Π² лСсу.
  • РСакция систСмы (Магия): ΠŸΠ΅Ρ€Π²Ρ‹Π΅ 5 ΠΊΠΌ ΠΏΡ€ΠΎΠ»ΠΎΠΆΠ΅Π½Ρ‹ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΠΎ извилистому Π°ΡΡ„Π°Π»ΡŒΡ‚Ρƒ. Π§Π΅Ρ€Π΅Π· Ρ€Π΅ΠΊΡƒ ΠΈΠ΄Π΅Ρ‚ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ прямая синяя линия. ЛСсной участок строится ΠΏΠΎ Π³Ρ€ΡƒΠ½Ρ‚ΠΎΠ²Ρ‹ΠΌ Ρ‚Ρ€ΠΎΠΏΠΈΠ½ΠΊΠ°ΠΌ. ВсС Ρ‚Ρ€ΠΈ куска ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π² ΠΎΠ΄ΠΈΠ½ Π±Π΅ΡΡˆΠΎΠ²Π½Ρ‹ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚.
  • Π€ΠΈΠ·ΠΈΠΊΠ° процСсса (Β«ΠŸΠΎΡ‡Π΅ΠΌΡƒΒ»): БостояниС waypoints Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ профиля ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ. ΠŸΡ€ΠΈ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ отправляСт Π½Π° сСрвСр запросы Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Π°Π²Ρ‚ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ², Π° прямыС соСдиняСт Π² памяти Π±Π΅Π· Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π²Ρ‹Π·ΠΎΠ²ΠΎΠ².
  • actual_bike_track_interface.png

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ инструкция: ΠŸΡ€ΠΈΠΌΠ΅Ρ€ слоТного Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅ с Π°ΡΡ„Π°Π»ΡŒΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ, прямыми Π²ΠΎΠ΄Π½Ρ‹ΠΌΠΈ ΠΈ Π³Ρ€ΡƒΠ½Ρ‚ΠΎΠ²Ρ‹ΠΌΠΈ лСсными участками.

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ Π‘: ВычислСниС высот Π½Π° прямых ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ°Ρ… ​

  • ДСйствиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ: ΠŸΡ€ΠΎΡ‡Π΅Ρ€Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΡΠΌΡƒΡŽ линию Π΄Π»ΠΈΠ½ΠΎΠΉ 2 ΠΊΠΌ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Direct Ρ‡Π΅Ρ€Π΅Π· Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠΉ ΠΎΠ²Ρ€Π°Π³.
  • РСакция систСмы (Магия): Π’ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ отобраТаСтся чСстный Π³Ρ€Π°Ρ„ΠΈΠΊ высот этого ΠΎΠ²Ρ€Π°Π³Π° (спуск, Π΄Π½ΠΎ, ΠΊΡ€ΡƒΡ‚ΠΎΠΉ подъСм), Π° Π½Π°Π±ΠΎΡ€ высоты добавляСтся Π² суммарный счСтчик ΠΏΠΎΠ΅Π·Π΄ΠΊΠΈ.
  • Π€ΠΈΠ·ΠΈΠΊΠ° процСсса (Β«ΠŸΠΎΡ‡Π΅ΠΌΡƒΒ»): ΠšΠ»ΠΈΠ΅Π½Ρ‚ Ρ€Π°Π·Π±ΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΡΠΌΡƒΡŽ линию Π½Π° ΠΌΠ΅Π»ΠΊΠΈΠ΅ шаги (дискрСтизация) ΠΈ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ значСния высот ΠΈΠ· Π±Π°Π·Ρ‹ SRTM/DEM для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹, формируя Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ Ρ€Π΅Π»ΡŒΠ΅Ρ„Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ отсутствии Π΄ΠΎΡ€ΠΎΠ³.
  • actual_elevation_profile.png

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ инструкция: Π“Ρ€Π°Ρ„ΠΈΠΊ высот ΠΏΠΎΠ΄ ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π³Π»ΡƒΠ±ΠΎΠΊΡƒΡŽ Π²ΠΏΠ°Π΄ΠΈΠ½Ρƒ спуска ΠΈ подъСма для прямого Direct-сСгмСнта ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°.

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ Π’: АвтоматичСскоС восстановлСниС сСти (Auto-Healing Snap) ​

  • ДСйствиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ: ПослС рисования участка ΠΏΠΎ Π°Π·ΠΈΠΌΡƒΡ‚Ρƒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌ Gravel ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° Π΄ΠΎΡ€ΠΎΠ³Ρƒ.
  • РСакция систСмы (Магия): Линия ΠΎΡ‚ Π½ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ притягиваСтся ΠΊ Π΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΉ сСти.
  • Π€ΠΈΠ·ΠΈΠΊΠ° процСсса (Β«ΠŸΠΎΡ‡Π΅ΠΌΡƒΒ»): БистСма сбрасываСт Ρ„Π»Π°Π³ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° для Π½ΠΎΠ²ΠΎΠ³ΠΎ сСгмСнта ΠΈ возобновляСт стандартныС API-запросы ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΡ‚ послСднСй Direct-ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹.
  • actual_route_builder.png

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ инструкция: ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ возобновляСт автоматичСскоС ΠΏΡ€ΠΈΠ»ΠΈΠΏΠ°Π½ΠΈΠ΅ ΠΊ Ρ‚Ρ€ΠΎΠΏΠΈΠ½ΠΊΠ°ΠΌ послС окончания Direct-сСгмСнта.

🚨 3. Π—Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π΄ΡƒΡ€Π°ΠΊΠ° ΠΈ ΠšΡ€Π°ΠΉΠ½ΠΈΠ΅ случаи (QA Guide) ​

  • ДСструктивный сцСнарий: Клик ΠΌΡ‹ΡˆΠΊΠΎΠΉ Π² Π°Π²Ρ‚ΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ (Road) Π³Π»ΡƒΠ±ΠΎΠΊΠΎ Π² лСсу, Π³Π΄Π΅ Π½Π΅Ρ‚ Π΄ΠΎΡ€ΠΎΠ³ Π² радиусС 5 ΠΊΠΈΠ»ΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ².
  • РСакция UI: БистСма Π½Π΅ виснСт. Она автоматичСски ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹ΠΉ слоТный ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ Π² Ρ€Π΅ΠΆΠΈΠΌ Direct (ΠΏΡ€ΠΎΡ‡Π΅Ρ€Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΡΠΌΡƒΡŽ линию) ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΉ Π±Π°Π½Π½Π΅Ρ€ ошибки Π½Π° ΠΊΠ°Ρ€Ρ‚Ρƒ.
  • Π’ΠΎΡ‡Π½Ρ‹ΠΉ тСкст ошибки (Toast): "πŸ›‘οΈ Ошибка ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π‘Π΅Π³ΠΌΠ΅Π½Ρ‚ притянут ΠΏΠΎ прямой Π»ΠΈΠ½ΠΈΠΈ."
  • off-grid-error.png

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ инструкция: Π‘Π½ΠΈΠΌΠΎΠΊ экрана с ΠΎΡ€Π°Π½ΠΆΠ΅Π²Ρ‹ΠΌ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΌ тостом ΠΎ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΊΠ»Π°Π΄ΠΊΠ΅ прямой Π»ΠΈΠ½ΠΈΠΈ ΠΈΠ·-Π·Π° отсутствия Π΄ΠΎΡ€ΠΎΠ³.