mirror of
https://github.com/gpxstudio/gpx.studio.git
synced 2026-07-28 14:18:39 +00:00
Compare commits
25 Commits
l10n
..
4426bf5eee
| Author | SHA1 | Date | |
|---|---|---|---|
| 4426bf5eee | |||
| 1ff2cd2b9d | |||
| ed7ed3896e | |||
| 2246b134b4 | |||
| af993cf9da | |||
| 96a23bd5e8 | |||
| 53274db810 | |||
| 080afe57cf | |||
| 891f27c9ae | |||
| 46a47160a3 | |||
| ac718fee86 | |||
| 484a5e1942 | |||
| 824dda2ffd | |||
| 72a12f987f | |||
| c3ada001c7 | |||
| 051a34b408 | |||
| b8fa6f3c8e | |||
| c565358601 | |||
| 7ff62f5d79 | |||
| e453991b18 | |||
| e21c4bf46e | |||
| 2dee4edd2c | |||
| 0b4aa6e90d | |||
| 3b59b0bada | |||
| 604faff238 |
@@ -70,9 +70,8 @@ This project has been made possible thanks to the following open source projects
|
|||||||
- [SortableJS](https://github.com/SortableJS/Sortable) — creating a sortable file tree
|
- [SortableJS](https://github.com/SortableJS/Sortable) — creating a sortable file tree
|
||||||
- Mapping:
|
- Mapping:
|
||||||
- [MapLibre GL JS](https://github.com/maplibre/maplibre-gl-js) — beautiful and fast interactive map rendering
|
- [MapLibre GL JS](https://github.com/maplibre/maplibre-gl-js) — beautiful and fast interactive map rendering
|
||||||
- [GraphHopper](https://github.com/graphhopper/graphhopper) — powerful routing engine
|
- [GraphHopper](https://github.com/graphhopper/graphhopper) — routing engine
|
||||||
- [OpenStreetMap](https://www.openstreetmap.org) — open map data used by most of the map layers, and by the routing engine
|
- [OpenStreetMap](https://www.openstreetmap.org) — map data used by most of the map layers, and by the routing engine
|
||||||
- [Mapterhorn](https://github.com/mapterhorn/mapterhorn) — high-quality open terrain data used by some map layers (including for 3D), and by the routing engine
|
|
||||||
- Search:
|
- Search:
|
||||||
- [DocSearch](https://github.com/algolia/docsearch) — search engine for the documentation
|
- [DocSearch](https://github.com/algolia/docsearch) — search engine for the documentation
|
||||||
|
|
||||||
|
|||||||
@@ -1449,7 +1449,7 @@ export const overpassQueryData: Record<string, OverpassQueryData> = {
|
|||||||
color: 'DarkBlue',
|
color: 'DarkBlue',
|
||||||
},
|
},
|
||||||
tags: {
|
tags: {
|
||||||
railway: ['station', 'halt'],
|
railway: 'station',
|
||||||
},
|
},
|
||||||
symbol: 'Ground Transportation',
|
symbol: 'Ground Transportation',
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -21,7 +21,6 @@
|
|||||||
import { selection } from '$lib/logic/selection';
|
import { selection } from '$lib/logic/selection';
|
||||||
import { untrack } from 'svelte';
|
import { untrack } from 'svelte';
|
||||||
import { isSelected, toggle } from '$lib/components/map/layer-control/utils';
|
import { isSelected, toggle } from '$lib/components/map/layer-control/utils';
|
||||||
import { boundsManager } from '$lib/logic/bounds';
|
|
||||||
|
|
||||||
let {
|
let {
|
||||||
useHash = true,
|
useHash = true,
|
||||||
@@ -46,6 +45,26 @@
|
|||||||
settings.initialize();
|
settings.initialize();
|
||||||
|
|
||||||
function applyOptions() {
|
function applyOptions() {
|
||||||
|
let downloads: Promise<GPXFile | null>[] = getFilesFromEmbeddingOptions(options).map(
|
||||||
|
(url) => {
|
||||||
|
return fetch(url)
|
||||||
|
.then((response) => response.blob())
|
||||||
|
.then((blob) => new File([blob], url.split('/').pop() ?? url))
|
||||||
|
.then(loadFile);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
Promise.all(downloads).then((answers) => {
|
||||||
|
const files = answers.filter((file) => file !== null) as GPXFile[];
|
||||||
|
let ids: string[] = [];
|
||||||
|
files.forEach((file, index) => {
|
||||||
|
let id = `gpx-${index}-embed`;
|
||||||
|
file._data.id = id;
|
||||||
|
ids.push(id);
|
||||||
|
});
|
||||||
|
fileStateCollection.setEmbeddedFiles(files);
|
||||||
|
$fileOrder = ids;
|
||||||
|
selection.selectAll();
|
||||||
|
});
|
||||||
if (allowedEmbeddingBasemaps.includes(options.basemap)) {
|
if (allowedEmbeddingBasemaps.includes(options.basemap)) {
|
||||||
$currentBasemap = options.basemap;
|
$currentBasemap = options.basemap;
|
||||||
}
|
}
|
||||||
@@ -71,28 +90,6 @@
|
|||||||
].filter((dataset) => dataset !== null)
|
].filter((dataset) => dataset !== null)
|
||||||
);
|
);
|
||||||
elevationFill.set(options.elevation.fill == 'none' ? undefined : options.elevation.fill);
|
elevationFill.set(options.elevation.fill == 'none' ? undefined : options.elevation.fill);
|
||||||
|
|
||||||
let downloads: Promise<GPXFile | null>[] = getFilesFromEmbeddingOptions(options).map(
|
|
||||||
(url) => {
|
|
||||||
return fetch(url)
|
|
||||||
.then((response) => response.blob())
|
|
||||||
.then((blob) => new File([blob], url.split('/').pop() ?? url))
|
|
||||||
.then(loadFile);
|
|
||||||
}
|
|
||||||
);
|
|
||||||
Promise.all(downloads).then((answers) => {
|
|
||||||
const files = answers.filter((file) => file !== null) as GPXFile[];
|
|
||||||
let ids: string[] = [];
|
|
||||||
files.forEach((file, index) => {
|
|
||||||
let id = `gpx-${index}-embed`;
|
|
||||||
file._data.id = id;
|
|
||||||
ids.push(id);
|
|
||||||
});
|
|
||||||
fileStateCollection.setEmbeddedFiles(files);
|
|
||||||
$fileOrder = ids;
|
|
||||||
selection.selectAll();
|
|
||||||
boundsManager.fitBoundsOnLoad(ids);
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$effect(() => {
|
$effect(() => {
|
||||||
|
|||||||
@@ -88,14 +88,6 @@
|
|||||||
<span class="font-mono">{key}</span>
|
<span class="font-mono">{key}</span>
|
||||||
{#if key === 'website' || key.startsWith('website:') || key.endsWith(':website') || key === 'contact:facebook' || key === 'contact:instagram' || key === 'contact:twitter'}
|
{#if key === 'website' || key.startsWith('website:') || key.endsWith(':website') || key === 'contact:facebook' || key === 'contact:instagram' || key === 'contact:twitter'}
|
||||||
<a href={value} target="_blank" class="text-link underline">{value}</a>
|
<a href={value} target="_blank" class="text-link underline">{value}</a>
|
||||||
{:else if key === 'wikipedia' || key.startsWith('wikipedia:') || key.endsWith(':wikipedia')}
|
|
||||||
<a
|
|
||||||
href="https://wikipedia.org/wiki/{value}"
|
|
||||||
target="_blank"
|
|
||||||
class="text-link underline"
|
|
||||||
>
|
|
||||||
{value}
|
|
||||||
</a>
|
|
||||||
{:else if key === 'phone' || key === 'contact:phone'}
|
{:else if key === 'phone' || key === 'contact:phone'}
|
||||||
<a href={'tel:' + value} class="text-link underline">{value}</a>
|
<a href={'tel:' + value} class="text-link underline">{value}</a>
|
||||||
{:else if key === 'email' || key === 'contact:email'}
|
{:else if key === 'email' || key === 'contact:email'}
|
||||||
|
|||||||
@@ -58,7 +58,6 @@ export class StyleManager {
|
|||||||
opacities.subscribe(() => this.updateOverlays());
|
opacities.subscribe(() => this.updateOverlays());
|
||||||
terrainSource.subscribe(() => this.updateTerrain());
|
terrainSource.subscribe(() => this.updateTerrain());
|
||||||
customLayers.subscribe(() => this.updateBasemap());
|
customLayers.subscribe(() => this.updateBasemap());
|
||||||
i18n.subscribe(() => this.updateBasemap());
|
|
||||||
distanceUnits.subscribe(() => {
|
distanceUnits.subscribe(() => {
|
||||||
const map = get(this._map);
|
const map = get(this._map);
|
||||||
if (map && (map.getLayer('contours_m') || map.getLayer('contours_ft'))) {
|
if (map && (map.getLayer('contours_m') || map.getLayer('contours_ft'))) {
|
||||||
|
|||||||
@@ -50,5 +50,5 @@ Um die Ausrichtung und Neigung der Karte zu steuern, können Sie die Karte auch
|
|||||||
|
|
||||||
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
|
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
|
||||||
|
|
||||||
Vollbildmodus ein- oder ausschalten.
|
Enter or exit full screen mode.
|
||||||
Du kannst auch <kbd>F11</kbd> drücken, um zu wechseln, oder <kbd>Escape</kbd> zum Beenden.
|
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Часті питання
|
title: FAQ
|
||||||
---
|
---
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -8,28 +8,28 @@ title: Часті питання
|
|||||||
|
|
||||||
# { title }
|
# { title }
|
||||||
|
|
||||||
### Чи потрібно робити пожертву, щоб користуватися сайтом?
|
### Do I need to donate to use the website?
|
||||||
|
|
||||||
Ні.
|
No.
|
||||||
Сайтом можна користуватися безкоштовно, і так буде завжди (доки це фінансово можливо).
|
The website is free to use and always will be (as long as it is financially sustainable).
|
||||||
Проте ми вдячні за пожертви, вони допомагають підтримувати роботу сайту.
|
However, donations are appreciated and help keep the website running.
|
||||||
|
|
||||||
### Чому вибрано саме цей маршрут, а не інший? **Або** як додати щось на карту?
|
### Why is this route chosen over that one? _Or_ how can I add something to the map?
|
||||||
|
|
||||||
**gpx.studio** використовує дані <a href="https://www.openstreetmap.org/" target="_blank">OpenStreetMap</a>, який є відкритими картами світу, що створюється спільнотою.
|
**gpx.studio** uses data from <a href="https://www.openstreetmap.org/" target="_blank">OpenStreetMap</a>, which is an open and collaborative world map.
|
||||||
Тобто ви можете покращувати карту, додаючи або редагуючи дані в OpenStreetMap.
|
This means you can contribute to the map by adding or editing data on OpenStreetMap.
|
||||||
|
|
||||||
Якщо ви ще ніколи не долучалися до OpenStreetMap, ось як можна запропонувати зміни:
|
If you have never contributed to OpenStreetMap before, here is how you can suggest changes:
|
||||||
|
|
||||||
1. Перейдіть до місця на <a href="https://www.openstreetmap.org/" target="_blank">карті</a>, де хочете додати або відредагувати дані.
|
1. Go to the location where you want to add or edit data on the <a href="https://www.openstreetmap.org/" target="_blank">map</a>.
|
||||||
2. Скористайтеся інструментом <button>Запитати об’єкти</button> праворуч, щоб переглянути наявні дані.
|
2. Use the <button>Query features</button> tool on the right to inspect the existing data.
|
||||||
3. Клацніть правою кнопкою миші в потрібному місці та виберіть <button>Додати примітку тут</button>.
|
3. Right-click on the location and select <button>Add a note here</button>.
|
||||||
4. У примітці вкажіть, що потрібно виправити або додати, і натисніть <button>Додати примітку</button>, щоб надіслати її.
|
4. Explain what is incorrect or missing in the note and click <button>Add note</button> to submit it.
|
||||||
|
|
||||||
Потім досвідченіший учасник OpenStreetMap перегляне вашу примітку й внесе потрібні зміни.
|
Someone more experienced with OpenStreetMap will then review your note and make the necessary changes.
|
||||||
|
|
||||||
<DocsNote>
|
<DocsNote>
|
||||||
|
|
||||||
Докладніше про те, як долучитися до OpenStreetMap, можна дізнатися <a href="https://wiki.openstreetmap.org/wiki/How_to_contribute" target="_blank">тут</a>.
|
More information on how to contribute to OpenStreetMap can be found <a href="https://wiki.openstreetmap.org/wiki/How_to_contribute" target="_blank">here</a>.
|
||||||
|
|
||||||
</DocsNote>
|
</DocsNote>
|
||||||
|
|||||||
@@ -54,32 +54,32 @@ title: Файли та статистика
|
|||||||
Крім того, у дереві файлів можна переглядати [треки, сегменти та цікаві місця](./gpx), що містяться у файлах, за допомогою розгортальних розділів.
|
Крім того, у дереві файлів можна переглядати [треки, сегменти та цікаві місця](./gpx), що містяться у файлах, за допомогою розгортальних розділів.
|
||||||
|
|
||||||
Ви також можете застосовувати [дії редагування](./menu/edit) та [інструменти](./toolbar) до елементів внутрішніх файлів.
|
Ви також можете застосовувати [дії редагування](./menu/edit) та [інструменти](./toolbar) до елементів внутрішніх файлів.
|
||||||
Крім того, внутрішні елементи можна перетягувати, щоб змінювати їхній порядок, переміщувати в ієрархії або навіть переносити до іншого файлу.
|
Furthermore, you can drag and drop the inner items to reorder them, or move them in the hierarchy or even to another file.
|
||||||
|
|
||||||
<DocsNote>
|
<DocsNote>
|
||||||
|
|
||||||
Розмір списку файлів можна налаштувати, перетягнувши розділювач між картою та списком файлів.
|
The size of the file list can be adjusted by dragging the separator between the map and the file list.
|
||||||
|
|
||||||
</DocsNote>
|
</DocsNote>
|
||||||
|
|
||||||
## Профіль висоти та статистика
|
## Elevation profile and statistics
|
||||||
|
|
||||||
У нижній частині інтерфейсу можна знайти профіль висоти та статистику для поточного виділення.
|
At the bottom of the interface, you can find the elevation profile and statistics for the current selection.
|
||||||
|
|
||||||
<DocsNote>
|
<DocsNote>
|
||||||
|
|
||||||
Розмір профілю висоти можна змінити, перетягнувши розділювач між картою та профілем висоти.
|
The size of the elevation profile can be adjusted by dragging the separator between the map and the elevation profile.
|
||||||
|
|
||||||
</DocsNote>
|
</DocsNote>
|
||||||
|
|
||||||
### Інтерактивна статистика
|
### Interactive statistics
|
||||||
|
|
||||||
Під час наведення на профіль висоти підказка показує статистику в позиції курсора.
|
When hovering over the elevation profile, a tooltip will show statistics at the cursor position.
|
||||||
|
|
||||||
Щоб отримати статистику для певної ділянки профілю висоти, можна створити прямокутне виділення на профілі.
|
To get the statistics for a specific section of the elevation profile, you can drag a selection rectangle on the profile.
|
||||||
Клацніть на профілі, щоб скинути виділення.
|
Click on the profile to reset the selection.
|
||||||
|
|
||||||
Також можна використовувати колесо миші, щоб наближати й віддаляти профіль висоти, а також переміщатися ліворуч і праворуч, перетягуючи профіль із затиснутою клавішею <kbd>Shift</kbd>.
|
You can also use the mouse wheel to zoom in and out on the elevation profile, and move left and right by dragging the profile while holding the <kbd>Shift</kbd> key.
|
||||||
|
|
||||||
<div class="h-48 w-full">
|
<div class="h-48 w-full">
|
||||||
<ElevationProfile
|
<ElevationProfile
|
||||||
@@ -98,12 +98,12 @@ title: Файли та статистика
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
### Додаткові дані
|
### Additional data
|
||||||
|
|
||||||
За допомогою кнопки <kbd><ChartNoAxesColumn size="16" class="inline-block" style="margin-bottom: 2px"/></kbd> у правому нижньому куті профілю висоти можна за бажанням розфарбувати профіль висоти за:
|
Using the <kbd><ChartNoAxesColumn size="16" class="inline-block" style="margin-bottom: 2px"/></kbd> button at the bottom-right of the elevation profile, you can optionally color the elevation profile by:
|
||||||
|
|
||||||
- даними про **ухил**, обчисленими з даних висоти; або
|
- **slope** information computed from the elevation data, or
|
||||||
- даними про **покриття** чи **категорію дороги** з тегів <a href="https://www.openstreetmap.org/" target="_blank">OpenStreetMap</a> <a href="https://wiki.openstreetmap.org/wiki/Key:surface" target="_blank">surface</a> і <a href="https://wiki.openstreetmap.org/wiki/Key:highway" target="_blank">highway</a>.
|
- **surface** or **category** data coming from <a href="https://www.openstreetmap.org/" target="_blank">OpenStreetMap</a>'s <a href="https://wiki.openstreetmap.org/wiki/Key:surface" target="_blank">surface</a> and <a href="https://wiki.openstreetmap.org/wiki/Key:highway" target="_blank">highway</a> tags.
|
||||||
Це доступно лише для файлів, створених у **gpx.studio**.
|
This is only available for files created with **gpx.studio**.
|
||||||
|
|
||||||
Якщо вибраний трек містить відповідні дані, на профілі висоти також можна відобразити **швидкість**, **пульс**, **каденс**, **температуру** та **потужність**.
|
If your selection includes it, you can also visualize: **speed**, **heart rate**, **cadence**, **temperature** and **power** data on the elevation profile.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Перші кроки
|
title: Getting started
|
||||||
---
|
---
|
||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
@@ -8,30 +8,30 @@ title: Перші кроки
|
|||||||
|
|
||||||
# { title }
|
# { title }
|
||||||
|
|
||||||
Ласкаво просимо до офіційного посібника **gpx.studio**!
|
Welcome to the official guide for **gpx.studio**!
|
||||||
Цей посібник проведе вас через усі компоненти й інструменти інтерфейсу та допоможе впевнено користуватися застосунком.
|
This guide will walk you through all the components and tools of the interface, helping you become a proficient user of the application.
|
||||||
|
|
||||||
<DocsImage src="getting-started/interface" alt="Інтерфейс gpx.studio." />
|
<DocsImage src="getting-started/interface" alt="The gpx.studio interface." />
|
||||||
|
|
||||||
Як показано на знімку екрана вище, інтерфейс поділено на чотири основні розділи, розташовані навколо карти.
|
As shown in the screenshot above, the interface is divided into four main sections organized around the map.
|
||||||
Перед тим, як перейти до деталей кожного розділу, коротко оглянемо інтерфейс.
|
Before we dive into the details of each section, let's have a quick overview of the interface.
|
||||||
|
|
||||||
## Меню
|
## Menu
|
||||||
|
|
||||||
У верхній частині інтерфейсу розташоване [головне меню](./menu).
|
At the top of the interface, you will find the [main menu](./menu).
|
||||||
Тут можна виконувати типові дії: відкривати, закривати й експортувати файли, скасовувати та повторювати дії, а також змінювати налаштування застосунку.
|
This is where you can access common actions such as opening, closing, and exporting files, undoing and redoing actions, and adjusting the application settings.
|
||||||
|
|
||||||
## Файли та статистика
|
## Файли та статистика
|
||||||
|
|
||||||
У нижній частині інтерфейсу розташований список файлів, відкритих у застосунку.
|
At the bottom of the interface, you will find the list of files currently open in the application.
|
||||||
Клацніть на файл, щоб вибрати його й показати статистику під списком.
|
You can click on a file to select it and display its statistics below the list.
|
||||||
В [окремому розділі](./files-and-stats) ми пояснимо, як вибирати кілька файлів і перемикатися на деревоподібне відображення для розширеного керування файлами.
|
In the [dedicated section](./files-and-stats), we will explain how to select multiple files and switch to a tree layout for advanced file management.
|
||||||
|
|
||||||
## Панель інструментів
|
## Toolbar
|
||||||
|
|
||||||
У лівій частині інтерфейсу розташована [панель інструментів](./toolbar) з усіма інструментами для редагування файлів.
|
On the left side of the interface, you will find the [toolbar](./toolbar), which contains all the tools you can use to edit your files.
|
||||||
|
|
||||||
## Керування картою
|
## Map controls
|
||||||
|
|
||||||
Нарешті, у правій частині інтерфейсу розташовані елементи [керування картою](./map-controls).
|
Finally, on the right side of the interface, you will find the [map controls](./map-controls).
|
||||||
Вони дають змогу переміщатися картою, наближати й віддаляти її, а також перемикатися між різними стилями карти.
|
These controls allow you to navigate the map, zoom in and out, and switch between different map styles.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Формат GPX-файлу
|
title: GPX file format
|
||||||
---
|
---
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -8,27 +8,27 @@ title: Формат GPX-файлу
|
|||||||
|
|
||||||
# { title }
|
# { title }
|
||||||
|
|
||||||
<a href="https://www.topografix.com/gpx.asp" target="_blank">Формат GPX-файлу</a> це відкритий стандарт для обміну GPS-даними між застосунками та GPS-пристроями.
|
The <a href="https://www.topografix.com/gpx.asp" target="_blank">GPX file format</a> is an open standard for exchanging GPS data between applications and GPS devices.
|
||||||
По суті, він складається з набору GPS-точок, які описують один або кілька GPS-треків, а також, за бажанням, точки інтересу.
|
It essentially consists of a series of GPS points encoding one or multiple GPS traces, and, optionally, some points of interest.
|
||||||
|
|
||||||
GPX-файли також можуть містити метадані, серед яких для користувачів найкорисніші поля **назва** та **опис**.
|
GPX files may also contain metadata, of which the **name** and **description** fields are the most useful for users.
|
||||||
|
|
||||||
### <Waypoints size="16" class="inline-block" style="margin-bottom: 2px" /> Треки, сегменти та GPS-точки
|
### <Waypoints size="16" class="inline-block" style="margin-bottom: 2px" /> Tracks, segments, and GPS points
|
||||||
|
|
||||||
Як згадано вище, GPX-файл може містити кілька GPS-треків.
|
As mentioned above, a GPX file can contain multiple GPS traces.
|
||||||
Вони організовані в ієрархічну структуру, де треки розташовані на верхньому рівні.
|
These are organized in a hierarchical structure, with tracks at the top level.
|
||||||
|
|
||||||
- **Трек** складається з послідовності окремих сегментів.
|
- A **track** is made of a sequence of disconnected segments.
|
||||||
Крім того, він може містити метадані, такі як **назва**, **опис** і **властивості вигляду**.
|
Furthermore, it can contain metadata such as a **name**, a **description**, and **appearance properties**.
|
||||||
- **Сегмент** — це послідовність GPS-точок, які утворюють безперервний шлях.
|
- A **segment** is a sequence of GPS points that form a continuous path.
|
||||||
- **GPS-точка** — це місце з широтою, довготою, також додатково часовою міткою й висотою.
|
- A **GPS point** is a location with a latitude, a longitude, and optionally a timestamp and an altitude.
|
||||||
Деякі пристрої також зберігають додаткову інформацію, такі як пульс, каденс, температуру та потужність.
|
Some devices also store additional information such as heart rate, cadence, temperature, and power.
|
||||||
|
|
||||||
У більшості випадків GPX-файли містять один трек з одним сегментом.
|
In most cases, GPX files contain a single track with a single segment.
|
||||||
Однак описана вище ієрархія дає змогу використовувати складніші сценарії, наприклад планувати багатоденні подорожі з кількома варіантами маршруту на кожен день.
|
However, the hierarchy described above allows for more advanced use cases, such as planning multi-day trips with several variants for each day.
|
||||||
|
|
||||||
### <MapPin size="16" class="inline-block" style="margin-bottom: 2px" /> Точки інтересу
|
### <MapPin size="16" class="inline-block" style="margin-bottom: 2px" /> Points of interest
|
||||||
|
|
||||||
**Точки інтересу** (технічно вони називаються **waypoints**) позначають цікаві місця, які можна показувати на GPS-пристрої або цифровій карті.
|
**Points of interest** (technically called _waypoints_) represent locations of interest to show either on a GPS device or on a digital map.
|
||||||
|
|
||||||
Окрім координат, точка інтересу може мати **назву** та **опис**.
|
In addition to its coordinates, a point of interest can have a **name** and a **description**.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Інтеграція
|
title: Integration
|
||||||
---
|
---
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -9,18 +9,18 @@ title: Інтеграція
|
|||||||
|
|
||||||
# { title }
|
# { title }
|
||||||
|
|
||||||
Ви можете використовувати **gpx.studio**, щоб створювати карти з вашими GPX-файлами та вбудовувати їх на свій сайт.
|
You can use **gpx.studio** to create maps showing your GPX files and embed them in your website.
|
||||||
|
|
||||||
Все, що вам потрібно:
|
All you need is:
|
||||||
|
|
||||||
1. GPX-файли, розміщені на вашому сервері чи Google Drive або доступні за публічною URL-адресою;
|
1. GPX files hosted on your server or on Google Drive, or accessible via a public URL;
|
||||||
2. _Необов’язково:_ <a href="https://cloud.maptiler.com/auth/widget?next=https://cloud.maptiler.com/maps/" target="_blank">ключ MapTiler</a> для завантаження карт MapTiler.
|
2. _Optional:_ a <a href="https://cloud.maptiler.com/auth/widget?next=https://cloud.maptiler.com/maps/" target="_blank">MapTiler key</a> to load MapTiler maps.
|
||||||
|
|
||||||
Після цього можна скористатися конфігуратором нижче, щоб налаштувати карту та згенерувати відповідний HTML-код.
|
You can then play with the configurator below to customize your map and generate the corresponding HTML code.
|
||||||
|
|
||||||
<DocsNote type="warning">
|
<DocsNote type="warning">
|
||||||
|
|
||||||
На вашому сервері потрібно буде налаштувати заголовки <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS" target="_blank">Cross-Origin Resource Sharing (CORS)</a>, щоб дозволити <b>gpx.studio</b> завантажувати ваші GPX-файли.
|
You will need to set up <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS" target="_blank">Cross-Origin Resource Sharing (CORS)</a> headers on your server to allow <b>gpx.studio</b> to load your GPX files.
|
||||||
|
|
||||||
</DocsNote>
|
</DocsNote>
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Керування картою
|
title: Map controls
|
||||||
---
|
---
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -10,63 +10,63 @@ title: Керування картою
|
|||||||
|
|
||||||
# { title }
|
# { title }
|
||||||
|
|
||||||
Елементи керування картою розташовані в правій частині інтерфейсу.
|
The map controls are located on the right side of the interface.
|
||||||
Вони дають змогу переміщатися картою, наближати й віддаляти її, а також перемикатися між різними стилями карти.
|
These controls allow you to navigate the map, zoom in and out, and switch between different map styles.
|
||||||
|
|
||||||
### <Diff size="16" class="inline-block" style="margin-bottom: 2px" /> Карта навігації
|
### <Diff size="16" class="inline-block" style="margin-bottom: 2px" /> Map navigation
|
||||||
|
|
||||||
Елементи керування вгорі дають змогу наближати <Plus size="16" class="inline-block" style="margin-bottom: 2px" /> і віддаляти <Minus size="16" class="inline-block" style="margin-bottom: 2px" /> карту, а також змінювати її орієнтацію та нахил <Compass size="16" class="inline-block" style="margin-bottom: 2px" />.
|
The controls at the top allow you to zoom in <Plus size="16" class="inline-block" style="margin-bottom: 2px" /> and out <Minus size="16" class="inline-block" style="margin-bottom: 2px" />, and to change the orientation and tilt of the map <Compass size="16" class="inline-block" style="margin-bottom: 2px" />.
|
||||||
|
|
||||||
<DocsNote>
|
<DocsNote>
|
||||||
|
|
||||||
Щоб керувати орієнтацією та нахилом карти, також можна перетягувати карту, утримуючи <kbd>Ctrl</kbd>.
|
To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
|
||||||
|
|
||||||
</DocsNote>
|
</DocsNote>
|
||||||
|
|
||||||
### <Search size="16" class="inline-block" style="margin-bottom: 2px" /> Панель пошуку
|
### <Search size="16" class="inline-block" style="margin-bottom: 2px" /> Search bar
|
||||||
|
|
||||||
Рядок пошуку можна використовувати, щоб знайти адресу та перейти до неї на карті.
|
You can use the search bar to look for an address and navigate to it on the map.
|
||||||
|
|
||||||
### <LocateFixed size="16" class="inline-block" style="margin-bottom: 2px" /> Кнопка визначення місцезнаходження
|
### <LocateFixed size="16" class="inline-block" style="margin-bottom: 2px" /> Locate button
|
||||||
|
|
||||||
Кнопка визначення місцезнаходження центрує карту на вашому поточному місці.
|
The locate button centers the map on your current location.
|
||||||
|
|
||||||
<DocsNote>
|
<DocsNote>
|
||||||
|
|
||||||
Це працює лише тоді, коли ви дозволили браузеру та <b>gpx.studio</b> доступ до свого місцезнаходження.
|
This only works if you have allowed your browser and <b>gpx.studio</b> to access your location.
|
||||||
|
|
||||||
</DocsNote>
|
</DocsNote>
|
||||||
|
|
||||||
### <PersonStanding size="16" class="inline-block" style="margin-bottom: 2px" /> Перегляд вулиць
|
### <PersonStanding size="16" class="inline-block" style="margin-bottom: 2px" /> Street view
|
||||||
|
|
||||||
Ця кнопка вмикає режим перегляду вулиць на карті.
|
This button can be used to enable street view mode on the map.
|
||||||
Залежно від джерела перегляду вулиць, вибраного в [налаштуваннях](./menu/settings), зображення перегляду вулиць відкриваються по-різному.
|
Depending on the street view source chosen in the [settings](./menu/settings), street view imagery can be accessed differently.
|
||||||
|
|
||||||
- <a href="https://www.mapillary.com/" target="_blank">Mapillary</a>: покриття перегляду вулиць відображатиметься на карті зеленими лініями. За достатнього наближення зелені точки показуватимуть точні місця, де доступні зображення перегляду вулиць. Наведення на зелену точку покаже зображення перегляду вулиць у цьому місці.
|
- <a href="https://www.mapillary.com/" target="_blank">Mapillary</a>: the street view coverage will appear as green lines on the map. When zoomed in enough, green dots will show the exact locations where street view imagery is available. Hovering over a green dot will show the street view image at that location.
|
||||||
- <a href="https://www.google.com/streetview/" target="_blank">Google Street View</a>: клацніть на карті, щоб відкрити нову вкладку із зображенням перегляду вулиць у цьому місці.
|
- <a href="https://www.google.com/streetview/" target="_blank">Google Street View</a>: click on the map to open a new tab with the street view imagery at that location.
|
||||||
|
|
||||||
### <Layers size="16" class="inline-block" style="margin-bottom: 2px" /> Шари карти
|
### <Layers size="16" class="inline-block" style="margin-bottom: 2px" /> Map layers
|
||||||
|
|
||||||
Кнопка шарів карти дає змогу перемикатися між різними базовими картами, а також показувати або сховати накладені шари карти й категорії точок інтересу.
|
The map layers button allows you to switch between different basemaps, and toggle map overlays and categories of points of interest.
|
||||||
|
|
||||||
- **Базові карти** — це фонові карти, які показують основні географічні об’єкти світу.
|
- **Basemaps** are background maps that present the main geographic features of the world.
|
||||||
Залежно від призначення, базові карти мають різні стилі та рівні деталізації.
|
Depending on their purpose, basemaps have different styles and levels of detail.
|
||||||
Одночасно може відображатися лише одна базова карта.
|
Only one basemap can be displayed at a time.
|
||||||
- **Накладені шари** — це додаткові шари, які можна відображати поверх базової карти для надання додаткової інформації.
|
- **Overlays** are additional layers that can be displayed on top of the basemap to provide complementary information.
|
||||||
- **Точки інтересу** можна додавати на карту, щоб показувати різні категорії місць, наприклад магазини, ресторани або житло.
|
- **Points of interest** can be added to the map to show different categories of places, such as shops, restaurants, or accommodations.
|
||||||
|
|
||||||
<div class="flex flex-col items-center">
|
<div class="flex flex-col items-center">
|
||||||
<DocsLayers />
|
<DocsLayers />
|
||||||
<span class="text-sm text-center mt-2">
|
<span class="text-sm text-center mt-2">
|
||||||
|
|
||||||
Наведіть курсор на карту, щоб показати накладений шар <a href="https://hiking.waymarkedtrails.org" target="_blank">пішохідних маршрутів Waymarked Trails</a> поверх топографічної базової карти.
|
Hover over the map to show the <a href="https://hiking.waymarkedtrails.org" target="_blank">Waymarked Trails hiking</a> overlay on top of the topographic basemap.
|
||||||
|
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
У **gpx.studio** доступна велика колекція глобальних і локальних базових карт та накладених шарів, а також добірка категорій точок інтересу.
|
A large collection of global and local basemaps and overlays is available in **gpx.studio**, as well as a selection of point-of-interest categories.
|
||||||
Їх можна ввімкнути в діалоговому вікні [налаштувань шарів карти](./menu/settings).
|
They can be enabled in the [map layer settings dialog](./menu/settings).
|
||||||
|
|
||||||
У цих налаштуваннях також можна керувати прозорістю накладених шарів.
|
In these settings, you can also manage the opacity of the overlays.
|
||||||
|
|
||||||
Для досвідчених користувачів є можливість додавати власні базові карти та накладені шари, указавши URL-адреси <a href="https://en.wikipedia.org/wiki/Web_Map_Tile_Service" target="_blank">WMTS</a>, <a href="https://en.wikipedia.org/wiki/Web_Map_Service" target="_blank">WMS</a> або <a href="https://maplibre.org/maplibre-style-spec/" target="_blank">MapLibre JSON</a>.
|
For advanced users, it is possible to add custom basemaps and overlays by providing <a href="https://en.wikipedia.org/wiki/Web_Map_Tile_Service" target="_blank">WMTS</a>, <a href="https://en.wikipedia.org/wiki/Web_Map_Service" target="_blank">WMS</a>, or <a href="https://maplibre.org/maplibre-style-spec/" target="_blank">MapLibre style JSON</a> URLs.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Меню
|
title: Menu
|
||||||
---
|
---
|
||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
@@ -8,10 +8,10 @@ title: Меню
|
|||||||
|
|
||||||
# { title }
|
# { title }
|
||||||
|
|
||||||
У верхній частині інтерфейсу розташоване головне меню. Воно дає доступ до дій, параметрів і налаштувань, поділених на кілька категорій, які описано нижче.
|
The main menu, located at the top of the interface, provides access to actions, options, and settings divided into several categories, explained separately in the following sections.
|
||||||
|
|
||||||
<DocsNote>
|
<DocsNote>
|
||||||
|
|
||||||
Для більшості дій у меню також доступні комбінації клавіш, які показано поруч із відповідними пунктами меню.
|
Most of the menu actions can also be performed using the keyboard shortcuts displayed in the menu.
|
||||||
|
|
||||||
</DocsNote>
|
</DocsNote>
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Дії з файлом
|
title: File actions
|
||||||
---
|
---
|
||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
@@ -9,41 +9,41 @@ title: Дії з файлом
|
|||||||
|
|
||||||
# { title }
|
# { title }
|
||||||
|
|
||||||
Меню дій файлу містить набір доволі очевидних операцій із файлами.
|
The file actions menu contains a set of pretty self-explanatory file operations.
|
||||||
|
|
||||||
### <Plus size="16" class="inline-block" style="margin-bottom: 2px" /> Новий
|
### <Plus size="16" class="inline-block" style="margin-bottom: 2px" /> New
|
||||||
|
|
||||||
Створити новий порожній файл.
|
Create a new empty file.
|
||||||
|
|
||||||
### <FolderOpen size="16" class="inline-block" style="margin-bottom: 2px" /> Відкрити...
|
### <FolderOpen size="16" class="inline-block" style="margin-bottom: 2px" /> Open...
|
||||||
|
|
||||||
Відкрити файли з комп'ютера.
|
Відкрити файли з комп'ютера.
|
||||||
|
|
||||||
<DocsNote>
|
<DocsNote>
|
||||||
|
|
||||||
Ви також можете перетягувати файли безпосередньо з файлової системи у вікно.
|
You can also drag and drop files directly from your file system into the window.
|
||||||
|
|
||||||
</DocsNote>
|
</DocsNote>
|
||||||
|
|
||||||
### <Copy size="16" class="inline-block" style="margin-bottom: 2px" /> Дублювати
|
### <Copy size="16" class="inline-block" style="margin-bottom: 2px" /> Duplicate
|
||||||
|
|
||||||
Створити копію обраних файлів.
|
Create a copy of the currently selected files.
|
||||||
|
|
||||||
### <FileX size="16" class="inline-block" style="margin-bottom: 2px" /> Видалити
|
### <FileX size="16" class="inline-block" style="margin-bottom: 2px" /> Delete
|
||||||
|
|
||||||
Видалити обрані файли.
|
Delete the currently selected files.
|
||||||
|
|
||||||
### <FileX size="16" class="inline-block" style="margin-bottom: 2px" /> Видалити все
|
### <FileX size="16" class="inline-block" style="margin-bottom: 2px" /> Delete all
|
||||||
|
|
||||||
Видалити всі файли.
|
Delete all files.
|
||||||
|
|
||||||
### <Download size="16" class="inline-block" style="margin-bottom: 2px" /> Експортувати...
|
### <Download size="16" class="inline-block" style="margin-bottom: 2px" /> Export...
|
||||||
|
|
||||||
Відкрийте діалогове вікно експорту, щоб зберегти поточні обрані файли на ваш комп'ютер.
|
Open the export dialog to save the currently selected files to your computer.
|
||||||
|
|
||||||
### <Download size="16" class="inline-block" style="margin-bottom: 2px" /> Експортувати все...
|
### <Download size="16" class="inline-block" style="margin-bottom: 2px" /> Export all...
|
||||||
|
|
||||||
Відкрийте діалог експорту для збереження всіх файлів на ваш комп'ютер.
|
Open the export dialog to save all files to your computer.
|
||||||
|
|
||||||
<DocsNote type="warning">
|
<DocsNote type="warning">
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Налаштування
|
title: Settings
|
||||||
---
|
---
|
||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
@@ -9,22 +9,22 @@ title: Налаштування
|
|||||||
|
|
||||||
# { title }
|
# { title }
|
||||||
|
|
||||||
### <Ruler size="16" class="inline-block" style="margin-bottom: 2px" /> Одиниці відстані
|
### <Ruler size="16" class="inline-block" style="margin-bottom: 2px" /> Distance units
|
||||||
|
|
||||||
Змінити одиниці виміру для відображення відстаней в інтерфейсі.
|
Change the units used to display distances in the interface.
|
||||||
|
|
||||||
### <Zap size="16" class="inline-block" style="margin-bottom: 2px" /> Одиниці швидкості
|
### <Zap size="16" class="inline-block" style="margin-bottom: 2px" /> Velocity units
|
||||||
|
|
||||||
Змінити одиниці виміру для відображення швидкостей в інтерфейсі.
|
Change the units used to display velocities in the interface.
|
||||||
Ви можете вибрати між відстанню за годину або хвилинами на одиницю відстані, що може бути зручнішим для бігових активностей.
|
You can choose between distance per hour or minutes per distance, which can be more suitable for running activities.
|
||||||
|
|
||||||
### <Thermometer size="16" class="inline-block" style="margin-bottom: 2px" /> Одиниці температури
|
### <Thermometer size="16" class="inline-block" style="margin-bottom: 2px" /> Temperature units
|
||||||
|
|
||||||
Змінити одиниці виміру для відображення температур в інтерфейсі.
|
Change the units used to display temperatures in the interface.
|
||||||
|
|
||||||
### <Languages size="16" class="inline-block" style="margin-bottom: 2px" /> Мова
|
### <Languages size="16" class="inline-block" style="margin-bottom: 2px" /> Language
|
||||||
|
|
||||||
Змінити мову, яка використовується в інтерфейсі.
|
Change the language used in the interface.
|
||||||
|
|
||||||
<DocsNote>
|
<DocsNote>
|
||||||
|
|
||||||
@@ -34,17 +34,17 @@ title: Налаштування
|
|||||||
|
|
||||||
</DocsNote>
|
</DocsNote>
|
||||||
|
|
||||||
### <Sun size="16" class="inline-block" style="margin-bottom: 2px" /> Тема
|
### <Sun size="16" class="inline-block" style="margin-bottom: 2px" /> Theme
|
||||||
|
|
||||||
Змінити тему, яка використана в інтерфейсі.
|
Change the theme used in the interface.
|
||||||
|
|
||||||
### <PersonStanding size="16" class="inline-block" style="margin-bottom: 2px" /> Джерело перегляду вулиці
|
### <PersonStanding size="16" class="inline-block" style="margin-bottom: 2px" /> Street view source
|
||||||
|
|
||||||
Змінити джерело, що використовується для [панелі перегляду вулиці](../map-controls).
|
Change the source used for the [street view control](../map-controls).
|
||||||
За замовчуванням використовується <a href="https://www.mapillary.com" target="_blank">Mapillary</a>, але ви також можете скористатися <a href="https://www.google.com/streetview/" target="_blank">Google Street View</a>.
|
The default one is <a href="https://www.mapillary.com" target="_blank">Mapillary</a>, but you can also use <a href="https://www.google.com/streetview/" target="_blank">Google Street View</a>.
|
||||||
Дізнатися більше про те, як використовувати контроль над вулицею в [панелі перегляду вулиці](../map-controls).
|
Learn more about how to use the street view control in the [map controls section](../map-controls).
|
||||||
|
|
||||||
### <Layers size="16" class="inline-block" style="margin-bottom: 2px" /> Шари мапи...
|
### <Layers size="16" class="inline-block" style="margin-bottom: 2px" /> Map layers...
|
||||||
|
|
||||||
Відкрити діалог налаштування шарів: вмикання/вимикання, додавання власних, регулювання прозорості накладень та інше.
|
Open a dialog where you can enable or disable map layers, add custom ones, change the opacity of overlays, and more.
|
||||||
Детальну інформацію про шари карти можна знайти в [розділі керування картою](../map-controls).
|
More information about map layers can be found in the [map controls section](../map-controls).
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Параметри виду
|
title: View options
|
||||||
---
|
---
|
||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
@@ -9,46 +9,46 @@ title: Параметри виду
|
|||||||
|
|
||||||
# { title }
|
# { title }
|
||||||
|
|
||||||
Це меню надає можливість налаштовувати інтерфейс та вигляд карти.
|
This menu provides options to rearrange the interface and the map view.
|
||||||
|
|
||||||
### <ChartArea size="16" class="inline-block" style="margin-bottom: 2px" /> Профіль висоти
|
### <ChartArea size="16" class="inline-block" style="margin-bottom: 2px" /> Elevation profile
|
||||||
|
|
||||||
Приховати графік висоти, щоб звільнити більше місця для карти, або відобразіть його, щоб дослідити вибрану ділянку.
|
Hide the elevation profile to make room for the map, or show it to inspect the current selection.
|
||||||
|
|
||||||
### <ListTree size="16" class="inline-block" style="margin-bottom: 2px" /> Дерево файлів
|
### <ListTree size="16" class="inline-block" style="margin-bottom: 2px" /> File tree
|
||||||
|
|
||||||
Показати або сховати [дерево файлів](../files-and-stats).
|
Toggle the tree layout for the [file list](../files-and-stats).
|
||||||
Ця схема ідеально підходить для роботи з великою кількістю відкритих файлів, оскільки вони розміщуються у вигляді вертикального списку в правій частині екрана.
|
Ця схема ідеально підходить для роботи з великою кількістю відкритих файлів, оскільки вони розміщуються у вигляді вертикального списку в правій частині екрана.
|
||||||
Також дерево файлів дає змогу переглядати [треки, сегменти та точки інтересу](../gpx), що містяться всередині файлів, у згортних розділах.
|
In addition, the file tree view enables you to inspect the [tracks, segments, and points of interest](../gpx) contained inside the files through collapsible sections.
|
||||||
|
|
||||||
### <Map size="16" class="inline-block" style="margin-bottom: 2px" /> Перемкнутися на попередню базову карту
|
### <Map size="16" class="inline-block" style="margin-bottom: 2px" /> Switch to previous basemap
|
||||||
|
|
||||||
Перемкнути базову карту на попередньо вибрану через [керування шарами карти](../map-controls).
|
Change the basemap to the one previously selected through the [map layer control](../map-controls).
|
||||||
|
|
||||||
### <Layers2 size="16" class="inline-block" style="margin-bottom: 2px" /> Перемкнути накладені шари
|
### <Layers2 size="16" class="inline-block" style="margin-bottom: 2px" /> Toggle overlays
|
||||||
|
|
||||||
Перемкнути видимість накладених шарів карти, вибраних через [керування шарами карти](../map-controls).
|
Toggle the visibility of the map overlays selected through the [map layer control](../map-controls).
|
||||||
|
|
||||||
### <Coins size="16" class="inline-block" style="margin-bottom: 2px" /> Позначки відстані
|
### <Coins size="16" class="inline-block" style="margin-bottom: 2px" /> Distance markers
|
||||||
|
|
||||||
Перемкнути видимість позначок відстані на карті.
|
Toggle the visibility of distance markers on the map.
|
||||||
Позначки відстані відображаються для поточного виділення, як і [профіль висоти](../files-and-stats).
|
They are displayed for the current selection, like the [elevation profile](../files-and-stats).
|
||||||
|
|
||||||
### <Milestone size="16" class="inline-block" style="margin-bottom: 2px" /> Стрілки напрямку
|
### <Milestone size="16" class="inline-block" style="margin-bottom: 2px" /> Direction arrows
|
||||||
|
|
||||||
Перемкнути видимість стрілок напрямку.
|
Toggle the visibility of direction arrows on the map.
|
||||||
|
|
||||||
### <Box size="16" class="inline-block" style="margin-bottom: 2px" /> Перемкнути 3D
|
### <Box size="16" class="inline-block" style="margin-bottom: 2px" /> Toggle 3D
|
||||||
|
|
||||||
Увімкнути або вимкнути режим 3D-карти.
|
Enter or exit the 3D map view.
|
||||||
|
|
||||||
<DocsNote>
|
<DocsNote>
|
||||||
|
|
||||||
Щоб керувати орієнтацією та нахилом карти, також можна перетягувати карту, утримуючи <kbd>Ctrl</kbd>.
|
To control the orientation and tilt of the map, you can also drag the map while holding <kbd>Ctrl</kbd>.
|
||||||
|
|
||||||
</DocsNote>
|
</DocsNote>
|
||||||
|
|
||||||
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Повноекранний режим
|
### <Maximize2 size="16" class="inline-block" style="margin-bottom: 2px" /> Full screen
|
||||||
|
|
||||||
Увійти або вийти з повноекранного режиму.
|
Enter or exit full screen mode.
|
||||||
Ви також можете натиснути <kbd>F11</kbd>, щоб перемкнути режим, або <kbd>Escape</kbd>, щоб вийти.
|
You can also press <kbd>F11</kbd> to toggle, or <kbd>Escape</kbd> to exit.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Панель інструментів
|
title: Toolbar
|
||||||
---
|
---
|
||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
@@ -18,8 +18,8 @@ title: Панель інструментів
|
|||||||
|
|
||||||
# { title }
|
# { title }
|
||||||
|
|
||||||
Панель інструментів розташована ліворуч від карти та є серцем застосунку, адже надає доступ до основних можливостей **gpx.studio**.
|
The toolbar is located on the left side of the map and is the heart of the application, as it provides access to the main features of **gpx.studio**.
|
||||||
Кожен інструмент має значок, за якою його можна активувати.
|
Each tool is represented by an icon and can be activated by clicking on it.
|
||||||
|
|
||||||
<div class="flex flex-row justify-center text-foreground">
|
<div class="flex flex-row justify-center text-foreground">
|
||||||
<div>
|
<div>
|
||||||
@@ -27,6 +27,6 @@ title: Панель інструментів
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Як і [дії редагування](./menu/edit), більшість інструментів можна застосовувати одразу до кількох файлів, а також до [вкладених треків і сегментів](./gpx).
|
As with [edit actions](./menu/edit), most tools can be applied to multiple files at once and to [inner tracks and segments](./gpx).
|
||||||
|
|
||||||
У наступних розділах кожен інструмент описано докладно.
|
The next sections describe each tool in detail.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Очищення
|
title: Clean
|
||||||
---
|
---
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -9,9 +9,9 @@ title: Очищення
|
|||||||
|
|
||||||
# <SquareDashedMousePointer size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
|
# <SquareDashedMousePointer size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
|
||||||
|
|
||||||
Коли вибрано інструмент очистити, перетягуванням на карті можна створити прямокутне виділення.
|
When the clean tool is selected, dragging the map will create a rectangular selection.
|
||||||
|
|
||||||
Залежно від параметрів, вибраних у показаному нижче діалоговому вікні, натискання кнопки видалення прибере GPS-точки та/або [точки інтересу](../gpx), розташовані всередині або поза межами виділення.
|
Depending on the options selected in the dialog shown below, clicking the delete button will remove GPS points and/or [points of interest](../gpx) located either inside or outside the selection.
|
||||||
|
|
||||||
<div class="flex flex-row justify-center">
|
<div class="flex flex-row justify-center">
|
||||||
<Clean class="text-foreground p-3 border rounded-md shadow-lg" />
|
<Clean class="text-foreground p-3 border rounded-md shadow-lg" />
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Висота
|
title: Elevation
|
||||||
---
|
---
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -10,7 +10,7 @@ title: Висота
|
|||||||
|
|
||||||
# <MountainSnow size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
|
# <MountainSnow size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
|
||||||
|
|
||||||
Цей інструмент дає змогу додати дані висоти до треків і [точок інтересу](../gpx) або замінити наявні дані.
|
This tool allows you to add elevation data to traces and [points of interest](../gpx), or to replace the existing data.
|
||||||
|
|
||||||
<div class="flex flex-row justify-center">
|
<div class="flex flex-row justify-center">
|
||||||
<Elevation class="text-foreground p-3 border rounded-md shadow-lg" />
|
<Elevation class="text-foreground p-3 border rounded-md shadow-lg" />
|
||||||
@@ -18,7 +18,7 @@ title: Висота
|
|||||||
|
|
||||||
<DocsNote>
|
<DocsNote>
|
||||||
|
|
||||||
Дані висоти надає <a href="https://mapterhorn.com" target="_blank">Mapterhorn</a>.
|
Elevation data is provided by <a href="https://mapterhorn.com" target="_blank">Mapterhorn</a>.
|
||||||
Докладніше про походження цих даних і їхню точність можна дізнатися в <a href="https://mapterhorn.com/attribution/" target="_blank">документації</a>.
|
You can learn more about its origin and accuracy in the <a href="https://mapterhorn.com/attribution/" target="_blank">documentation</a>.
|
||||||
|
|
||||||
</DocsNote>
|
</DocsNote>
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Виокремлення
|
title: Extract
|
||||||
---
|
---
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -10,17 +10,17 @@ title: Виокремлення
|
|||||||
|
|
||||||
# <Ungroup size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
|
# <Ungroup size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
|
||||||
|
|
||||||
Цей інструмент дає змогу виокремити [треки (або сегменти)](../gpx) з файлів (або треків), у яких міститься кілька таких елементів.
|
This tool allows you to extract [tracks (or segments)](../gpx) from files (or tracks) containing multiple of them.
|
||||||
|
|
||||||
<div class="flex flex-row justify-center">
|
<div class="flex flex-row justify-center">
|
||||||
<Extract class="text-foreground p-3 border rounded-md shadow-lg" />
|
<Extract class="text-foreground p-3 border rounded-md shadow-lg" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Якщо застосувати інструмент до файлу, який містить кілька треків, для кожного з них буде створено окремий файл.
|
Applying the tool to a file containing multiple tracks will create a new file for each of the tracks it contains.
|
||||||
Так само, якщо застосувати інструмент до треку, який містить кілька сегментів, буде створено новий трек (у тому самому файлі) для кожного з цих сегментів.
|
Similarly, applying the tool to a track containing multiple segments will create (in the same file) a new track for each of the segments it contains.
|
||||||
|
|
||||||
<DocsNote>
|
<DocsNote>
|
||||||
|
|
||||||
Під час виокремлення треків із файлу, що містить <a href="../gpx">точки інтересу</a>, інструмент автоматично призначить кожну точку інтересу до найближчого до неї треку.
|
When extracting the tracks from a file containing <a href="../gpx">points of interest</a>, the tool will automatically assign each point of interest to the track it is closest to.
|
||||||
|
|
||||||
</DocsNote>
|
</DocsNote>
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Об’єднання
|
title: Merge
|
||||||
---
|
---
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -10,16 +10,16 @@ title: Об’єднання
|
|||||||
|
|
||||||
# <Group size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
|
# <Group size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
|
||||||
|
|
||||||
Щоб скористатися цим інструментом, потрібно [вибрати](../files-and-stats) кілька файлів, [треків або сегментів](../gpx).
|
To use this tool, you need to [select](../files-and-stats) multiple files, [tracks, or segments](../gpx).
|
||||||
|
|
||||||
- Якщо потрібно створити один суцільний трек із вибраного, виберіть параметр **З’єднати треки** та підтвердьте.
|
- If your goal is to create a single continuous trace from your selection, use the **Connect the traces** option and validate.
|
||||||
- Другий параметр дає змогу створювати та керувати файлами з кількома [треками або сегментами](../gpx).
|
- The second option can be used to create or manage files with multiple [tracks or segments](../gpx).
|
||||||
Після об’єднання файлів (або треків) буде створено один файл (або трек), який міститиме всі вибрані треки (або сегменти).
|
Merging files (or tracks) will result in a single file (or track) containing all tracks (or segments) from the selection.
|
||||||
|
|
||||||
<DocsNote>
|
<DocsNote>
|
||||||
|
|
||||||
Вибрані елементи об’єднуються в тому порядку, у якому вони відображаються у списку файлів.
|
Selected items are merged in the order they appear in the files list.
|
||||||
За потреби змініть порядок елементів перетягуванням.
|
Reorder items by drag-and-drop if needed.
|
||||||
|
|
||||||
</DocsNote>
|
</DocsNote>
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Зменшення
|
title: Minify
|
||||||
---
|
---
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -10,9 +10,9 @@ title: Зменшення
|
|||||||
|
|
||||||
# <Funnel size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
|
# <Funnel size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
|
||||||
|
|
||||||
Цей інструмент дає змогу зменшити кількість GPS-точок у треку, що допомагає зменшити розмір файлу.
|
This tool can be used to reduce the number of GPS points in a trace, which can be useful for decreasing its size.
|
||||||
|
|
||||||
За допомогою повзунка можна налаштувати рівень спрощення, а також побачити кількість точок, які буде збережено, і спрощений трек на карті.
|
You can adjust the tolerance of the simplification algorithm using the slider, and see the number of points that will be kept, as well as the simplified trace on the map.
|
||||||
|
|
||||||
<div class="flex flex-row justify-center">
|
<div class="flex flex-row justify-center">
|
||||||
<Reduce class="text-foreground p-3 border rounded-md shadow-lg" />
|
<Reduce class="text-foreground p-3 border rounded-md shadow-lg" />
|
||||||
@@ -20,7 +20,7 @@ title: Зменшення
|
|||||||
|
|
||||||
<DocsNote>
|
<DocsNote>
|
||||||
|
|
||||||
Рівень спрощення визначає максимальне допустиме відхилення спрощеного треку від оригінального.
|
The tolerance value represents the maximum distance allowed between the original trace and the simplified trace.
|
||||||
Докладніше про алгоритм спрощення можна прочитати <a href="https://en.wikipedia.org/wiki/Ramer%E2%80%93Douglas%E2%80%93Peucker_algorithm" target="_blank">тут</a>.
|
You can read more about the algorithm used <a href="https://en.wikipedia.org/wiki/Ramer%E2%80%93Douglas%E2%80%93Peucker_algorithm" target="_blank">here</a>.
|
||||||
|
|
||||||
</DocsNote>
|
</DocsNote>
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Точки інтересу
|
title: Points of interest
|
||||||
---
|
---
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -9,19 +9,19 @@ title: Точки інтересу
|
|||||||
|
|
||||||
# <MapPin size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
|
# <MapPin size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
|
||||||
|
|
||||||
Точки інтересу(../gpx) можна додавати до GPX-файлів, щоб позначати цікаві місця на карті та відображати їх на GPS-пристрої.
|
[Points of interest](../gpx) can be added to GPX files to mark locations of interest on the map and display them on your GPS device.
|
||||||
|
|
||||||
### Створити точку інтересу
|
### Creating a point of interest
|
||||||
|
|
||||||
Щоб додати точку інтересу, заповніть форму нижче.
|
To create a point of interest, fill in the form shown below.
|
||||||
Щоб указати розташування точки інтересу, клацніть на карті або введіть координати вручну.
|
You can choose the location of the point of interest either by clicking on the map or by entering the coordinates manually.
|
||||||
Після заповнення збережіть форму.
|
Validate the form when you are done.
|
||||||
|
|
||||||
<div class="flex flex-row justify-center">
|
<div class="flex flex-row justify-center">
|
||||||
<Waypoint class="text-foreground p-3 border rounded-md shadow-lg" />
|
<Waypoint class="text-foreground p-3 border rounded-md shadow-lg" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
### Редагування точки інтересу
|
### Editing a point of interest
|
||||||
|
|
||||||
Форму вище також можна використовувати для редагування наявної точки інтересу після її вибору на карті.
|
The form above can also be used to edit an existing point of interest after selecting it on the map.
|
||||||
Якщо потрібно лише перемістити точку інтересу, перетягніть її в потрібне місце.
|
If you only need to move the point of interest, you can drag it to the desired location.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Планування та редагування маршруту
|
title: Route planning and editing
|
||||||
---
|
---
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -11,74 +11,74 @@ title: Планування та редагування маршруту
|
|||||||
|
|
||||||
# <Pencil size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
|
# <Pencil size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
|
||||||
|
|
||||||
Інструмент планування та редагування маршруту дає змогу створювати й редагувати маршрути, розміщуючи або переміщуючи точки на карті.
|
The route planning and editing tool allows you to create and edit routes by placing or moving anchor points on the map.
|
||||||
|
|
||||||
## Налаштування
|
## Settings
|
||||||
|
|
||||||
Як показано нижче, діалогове вікно інструмент містить кілька параметрів, які можна контролювати поведінку побудови маршруту.
|
As shown below, the tool dialog contains a few settings to control the routing behavior.
|
||||||
Щоб звільнити місце, діалогове вікно можна згорнути, натиснувши <button><SquareArrowUpLeft size="16" class="inline-block" style="margin-bottom: 2px" /></button>.
|
You can minimize the dialog to save space by clicking on <button><SquareArrowUpLeft size="16" class="inline-block" style="margin-bottom: 2px" /></button>.
|
||||||
|
|
||||||
<div class="flex flex-row justify-center">
|
<div class="flex flex-row justify-center">
|
||||||
<Routing minimizable={false} class="text-foreground p-3 border rounded-md shadow-lg" />
|
<Routing minimizable={false} class="text-foreground p-3 border rounded-md shadow-lg" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
### <Route size="16" class="inline-block" style="margin-bottom: 2px" /> Побудова маршруту
|
### <Route size="16" class="inline-block" style="margin-bottom: 2px" /> Routing
|
||||||
|
|
||||||
Якщо побудову маршруту ввімкнено, точки, які ви розміщуєте або переміщуєте на карті, з’єднуються маршрутом, розрахованим за дорожньою мережею <a href="https://www.openstreetmap.org" target="_blank">OpenStreetMap</a>.
|
When routing is enabled, anchor points placed or moved on the map will be connected by a route calculated on the <a href="https://www.openstreetmap.org" target="_blank">OpenStreetMap</a> road network.
|
||||||
Вимкніть побудову маршруту, щоб з’єднувати точки прямими лініями.
|
Disable routing to connect anchor points with straight lines.
|
||||||
Це налаштування також можна перемкнути, натиснувши <kbd>F5</kbd>.
|
This setting can also be toggled by pressing <kbd>F5</kbd>.
|
||||||
|
|
||||||
### <Bike size="16" class="inline-block" style="margin-bottom: 2px" /> Активність
|
### <Bike size="16" class="inline-block" style="margin-bottom: 2px" /> Activity
|
||||||
|
|
||||||
Виберіть тип активності, для якої прокладати маршрути.
|
Select the activity type to tailor the routes for.
|
||||||
|
|
||||||
### <TriangleAlert size="16" class="inline-block" style="margin-bottom: 2px" /> Дозволити приватні дороги
|
### <TriangleAlert size="16" class="inline-block" style="margin-bottom: 2px" /> Allow private roads
|
||||||
|
|
||||||
Якщо цей параметр увімкнено, приватні дороги враховуватимуться під час побудови маршрутів.
|
When enabled, the routing engine will consider private roads when computing routes.
|
||||||
|
|
||||||
<DocsNote type="warning">
|
<DocsNote type="warning">
|
||||||
|
|
||||||
Використовуйте цей параметр лише тоді, коли добре знаєте місцевість і маєте дозвіл користуватися відповідними дорогами.
|
Only use this option if you have local knowledge of the area and have permission to use the roads in question.
|
||||||
|
|
||||||
</DocsNote>
|
</DocsNote>
|
||||||
|
|
||||||
## Прокладання та редагування маршрутів
|
## Plotting and editing routes
|
||||||
|
|
||||||
Щоб створити маршрут або продовжити наявний, достатньо клацнути на карті й додати нову точку.
|
Creating a route or extending an existing one is as simple as clicking on the map to place a new anchor point.
|
||||||
|
|
||||||
Наявну точку також можна перетягнути, щоб перебудувати сегмент між нею та попередньою і наступною точками.
|
You can also drag an existing anchor point to reroute the segment connecting it with the previous and next anchor point.
|
||||||
|
|
||||||
Нові точки також можна додавати між наявними: наведіть курсор на сегмент, який їх з’єднує, і перетягніть точку, що з’явиться, у потрібне місце.
|
Furthermore, new anchor points can be inserted between existing ones by hovering over the segment connecting them and dragging the anchor point that appears to the desired location.
|
||||||
На пристроях із сенсорним екраном торкніться сегмента, щоб вставити нову точку.
|
On touch devices, you can tap on the segment to insert a new anchor point.
|
||||||
|
|
||||||
<DocsNote>
|
<DocsNote>
|
||||||
|
|
||||||
Під час редагування імпортованих GPX-файлів початковий набір точок створюється автоматично.
|
When editing imported GPX files, an initial set of anchor points is created automatically.
|
||||||
Щоб полегшити редагування, що більше наближено карту, то більше точок відображається.
|
To ease the editing process, the more the map is zoomed in, the more anchor points are displayed.
|
||||||
Завдяки цьому маршрут можна редагувати з різною деталізацією.
|
This allows the route to be edited at different levels of detail.
|
||||||
|
|
||||||
</DocsNote>
|
</DocsNote>
|
||||||
|
|
||||||
Нарешті, щоб видалити точку, клацніть на неї та виберіть <button><Trash2 size="16" class="inline-block" style="margin-bottom: 4px" /> Видалити</button> у контекстному меню.
|
Finally, you can delete anchor points by clicking on them and selecting <button><Trash2 size="16" class="inline-block" style="margin-bottom: 4px" /> Delete</button> from the context menu.
|
||||||
|
|
||||||
<DocsImage src="tools/routing" alt="Опорні точки спрощують редагування маршруту." />
|
<DocsImage src="tools/routing" alt="Anchor points allow you to easily edit a route." />
|
||||||
|
|
||||||
## Додаткові інструменти
|
## Additional tools
|
||||||
|
|
||||||
Інструменти нижче автоматизують деякі типові дії з редагування маршруту.
|
The following tools automate some common route modification operations.
|
||||||
|
|
||||||
### <ArrowRightLeft size="16" class="inline-block" style="margin-bottom: 2px" /> Розвернути
|
### <ArrowRightLeft size="16" class="inline-block" style="margin-bottom: 2px" /> Reverse
|
||||||
|
|
||||||
Змінити напрямок маршруту.
|
Reverse the direction of the route.
|
||||||
|
|
||||||
### <House size="16" class="inline-block" style="margin-bottom: 2px" /> До початку маршруту
|
### <House size="16" class="inline-block" style="margin-bottom: 2px" /> Back to start
|
||||||
|
|
||||||
Замкнути маршрут до початкової точки з урахуванням вибраних налаштувань побудови маршруту.
|
Connect the last point of the route with the starting point, using the chosen routing settings.
|
||||||
|
|
||||||
### <Repeat size="16" class="inline-block" style="margin-bottom: 2px" /> Маршрут туди й назад
|
### <Repeat size="16" class="inline-block" style="margin-bottom: 2px" /> Round trip
|
||||||
|
|
||||||
Повернутися до старту тим самим маршрутом.
|
Return to the starting point by the same route.
|
||||||
|
|
||||||
### <CirclePlay size="16" class="inline-block" style="margin-bottom: 2px" /> Змінити початкову точку кільцевого маршруту
|
### <CirclePlay size="16" class="inline-block" style="margin-bottom: 2px" /> Change the start of the loop
|
||||||
|
|
||||||
Коли кінцева точка маршруту достатньо близько до початкової, можна змінити початок кільцевого маршруту: клацніть будь-яку точку й виберіть <button><CirclePlay size="16" class="inline-block" style="margin-bottom: 2px" /> Почати кільцевий маршрут тут</button> у контекстному меню.
|
When the end point of the route is close enough to the start, you can change the start of the loop by clicking on any anchor point and selecting <button><CirclePlay size="16" class="inline-block" style="margin-bottom: 2px" /> Start loop here</button> from the context menu.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Обрізання та розділення
|
title: Crop and split
|
||||||
---
|
---
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -10,23 +10,23 @@ title: Обрізання та розділення
|
|||||||
|
|
||||||
# <ScissorsIcon size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
|
# <ScissorsIcon size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
|
||||||
|
|
||||||
## Обрізання
|
## Crop
|
||||||
|
|
||||||
За допомогою повзунка можна визначити частину вибраного треку, яку потрібно залишити.
|
Using the slider, you can define the part of the selected trace that you want to keep.
|
||||||
Початкова й кінцева позначки на карті, а також [статистика та профіль висоти](../files-and-stats) оновлюються в реальному часі відповідно до вибраної частини.
|
The start and end markers on the map and the [statistics and elevation profile](../files-and-stats) are updated in real time to reflect the selection.
|
||||||
Також можна виділити потрібну частину, перетягнувши прямокутник безпосередньо на профілі висоти.
|
Alternatively, you can drag a selection rectangle directly on the elevation profile.
|
||||||
Коли результат вас влаштовує, підтвердьте вибір.
|
Validate the selection when you are satisfied with the result.
|
||||||
|
|
||||||
<div class="flex flex-row justify-center">
|
<div class="flex flex-row justify-center">
|
||||||
<Scissors class="text-foreground p-3 border rounded-md shadow-lg" />
|
<Scissors class="text-foreground p-3 border rounded-md shadow-lg" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
## Розділення
|
## Split
|
||||||
|
|
||||||
Щоб розділити вибраний трек на дві частини, клацніть одну з позначок розділення, показаних уздовж треку.
|
To split the selected trace into two parts, click on one of the split markers displayed along the trace.
|
||||||
Щоб розділити трек у потрібному місці, наведіть курсор на трек на карті.
|
To split at a specific point of your choice, hover over the trace on the map.
|
||||||
На місці курсора з’явиться значок ножиць, який вказує, що тут можна розділити трек.
|
Scissors will appear at the cursor position, showing that you can split the trace at that point.
|
||||||
|
|
||||||
Ви можете розділити трек на два GPX-файли або залишити розділені частини в тому самому файлі як [треки чи сегменти](../gpx).
|
You can choose to split the trace into two GPX files, or to keep the split parts in the same file as [tracks or segments](../gpx).
|
||||||
|
|
||||||
<DocsImage src="tools/split" alt="При наведенні на вибраний трек курсор змінюється на значок ножиць." />
|
<DocsImage src="tools/split" alt="Hovering over the selected trace turns your cursor into scissors." />
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
title: Час
|
title: Time
|
||||||
---
|
---
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -10,18 +10,18 @@ title: Час
|
|||||||
|
|
||||||
# <CalendarClock size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
|
# <CalendarClock size="24" class="inline-block" style="margin-bottom: 5px" /> { title }
|
||||||
|
|
||||||
Цей інструмент дає змогу змінювати або додавати часові мітки до треку.
|
This tool allows you to change or add timestamps to a trace.
|
||||||
Достатньо заповнити форму нижче й підтвердити її після завершення.
|
You simply need to use the form shown below and validate it when you are done.
|
||||||
|
|
||||||
<div class="flex flex-row justify-center">
|
<div class="flex flex-row justify-center">
|
||||||
<Time class="text-foreground p-3 border rounded-md shadow-lg" />
|
<Time class="text-foreground p-3 border rounded-md shadow-lg" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
Коли ви змінюєте швидкість, час руху у формі відповідно оновлюється, і навпаки.
|
When you edit the speed, the moving time is adapted accordingly in the form, and vice versa.
|
||||||
Аналогічно, під час зміни часу початку час завершення оновлюється, щоб загальна тривалість залишалася незмінною, і навпаки.
|
Similarly, when you edit the start time, the end time is updated to keep the same total duration, and vice versa.
|
||||||
|
|
||||||
<DocsNote>
|
<DocsNote>
|
||||||
|
|
||||||
Якщо в треку вже є часові мітки, зміна часу або швидкості лише зсуне, розтягне чи стисне їх відповідно.
|
When using this tool with existing timestamps, changing the time or speed will simply shift, stretch, or compress them accordingly.
|
||||||
|
|
||||||
</DocsNote>
|
</DocsNote>
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
import { writable } from 'svelte/store';
|
|
||||||
|
|
||||||
type Dictionary = {
|
type Dictionary = {
|
||||||
[key: string]: string | Dictionary;
|
[key: string]: string | Dictionary;
|
||||||
};
|
};
|
||||||
@@ -12,7 +10,6 @@ function getDateFormatter(locale: string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
class Locale {
|
class Locale {
|
||||||
private _store = writable(this);
|
|
||||||
private _lang = $state('');
|
private _lang = $state('');
|
||||||
private _isLoadingInitial = $state(true);
|
private _isLoadingInitial = $state(true);
|
||||||
private _isLoading = $state(true);
|
private _isLoading = $state(true);
|
||||||
@@ -41,7 +38,6 @@ class Locale {
|
|||||||
}
|
}
|
||||||
import(`../locales/${this._lang}.json`).then((module) => {
|
import(`../locales/${this._lang}.json`).then((module) => {
|
||||||
this.dictionary = module.default;
|
this.dictionary = module.default;
|
||||||
this._store.set(this);
|
|
||||||
if (this._isLoadingInitial) {
|
if (this._isLoadingInitial) {
|
||||||
this._isLoadingInitial = false;
|
this._isLoadingInitial = false;
|
||||||
}
|
}
|
||||||
@@ -71,10 +67,6 @@ class Locale {
|
|||||||
public get df() {
|
public get df() {
|
||||||
return this._df;
|
return this._df;
|
||||||
}
|
}
|
||||||
|
|
||||||
public subscribe(run: (value: Locale) => void, invalidate?: (value?: Locale) => void) {
|
|
||||||
return this._store.subscribe(run, invalidate);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export const i18n = new Locale();
|
export const i18n = new Locale();
|
||||||
|
|||||||
@@ -10,6 +10,5 @@ export const languages: Record<string, string> = {
|
|||||||
nl: 'Nederlands',
|
nl: 'Nederlands',
|
||||||
'pt-BR': 'Português (Brasil)',
|
'pt-BR': 'Português (Brasil)',
|
||||||
tr: 'Türkçe',
|
tr: 'Türkçe',
|
||||||
uk: 'Українська',
|
|
||||||
zh: '简体中文',
|
zh: '简体中文',
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ export class BoundsManager {
|
|||||||
this._unsubscribes.push(
|
this._unsubscribes.push(
|
||||||
map.subscribe((map_) => {
|
map.subscribe((map_) => {
|
||||||
if (!map_) return;
|
if (!map_) return;
|
||||||
map_.fitBounds(this._bounds, { padding: 80, linear: true, animate: false });
|
map_.fitBounds(this._bounds, { padding: 80, linear: true, easing: () => 1 });
|
||||||
this.reset();
|
this.reset();
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -36,7 +36,7 @@
|
|||||||
"switch_basemap": "Zur vorherigen Basemap wechseln",
|
"switch_basemap": "Zur vorherigen Basemap wechseln",
|
||||||
"toggle_overlays": "Overlay umschalten",
|
"toggle_overlays": "Overlay umschalten",
|
||||||
"toggle_3d": "3D umschalten",
|
"toggle_3d": "3D umschalten",
|
||||||
"fullscreen": "Vollbildmodus",
|
"fullscreen": "Full screen",
|
||||||
"settings": "Einstellungen",
|
"settings": "Einstellungen",
|
||||||
"distance_units": "Entfernungseinheiten",
|
"distance_units": "Entfernungseinheiten",
|
||||||
"metric": "Metrisch",
|
"metric": "Metrisch",
|
||||||
@@ -235,7 +235,7 @@
|
|||||||
},
|
},
|
||||||
"elevation": {
|
"elevation": {
|
||||||
"button": "Höhendaten anfragen",
|
"button": "Höhendaten anfragen",
|
||||||
"help": "Das Anfordern von Höhendaten löscht die vorhandenen Höhendaten, falls vorhanden, und ersetzt diese durch Daten von Mapterhorn.",
|
"help": "Requesting elevation data will erase the existing elevation data, if any, and replace it with data from Mapterhorn.",
|
||||||
"help_no_selection": "Wählen Sie ein Datei-Element, um Höhendaten anzufordern."
|
"help_no_selection": "Wählen Sie ein Datei-Element, um Höhendaten anzufordern."
|
||||||
},
|
},
|
||||||
"waypoint": {
|
"waypoint": {
|
||||||
@@ -305,7 +305,7 @@
|
|||||||
"united_kingdom": "Großbritannien",
|
"united_kingdom": "Großbritannien",
|
||||||
"united_states": "USA",
|
"united_states": "USA",
|
||||||
"libertyTopo": "Liberty Topo",
|
"libertyTopo": "Liberty Topo",
|
||||||
"libertySatellite": "Liberty Satellit",
|
"libertySatellite": "Liberty Satellite",
|
||||||
"osm": "OpenMapTiles OSM",
|
"osm": "OpenMapTiles OSM",
|
||||||
"osmTopo": "OpenMapTiles OSM Topo",
|
"osmTopo": "OpenMapTiles OSM Topo",
|
||||||
"esriSatellite": "Esri Satellite",
|
"esriSatellite": "Esri Satellite",
|
||||||
|
|||||||
+18
-18
@@ -36,7 +36,7 @@
|
|||||||
"switch_basemap": "Aldatu aurreko mapa erabiltzera",
|
"switch_basemap": "Aldatu aurreko mapa erabiltzera",
|
||||||
"toggle_overlays": "Txandakatu geruzak",
|
"toggle_overlays": "Txandakatu geruzak",
|
||||||
"toggle_3d": "Txandakatu 3D",
|
"toggle_3d": "Txandakatu 3D",
|
||||||
"fullscreen": "Pantaila osoa",
|
"fullscreen": "Full screen",
|
||||||
"settings": "Ezarpenak",
|
"settings": "Ezarpenak",
|
||||||
"distance_units": "Distantzia unitateak",
|
"distance_units": "Distantzia unitateak",
|
||||||
"metric": "Metrikoa",
|
"metric": "Metrikoa",
|
||||||
@@ -64,7 +64,7 @@
|
|||||||
"ctrl": "Ctrl",
|
"ctrl": "Ctrl",
|
||||||
"click": "Klik",
|
"click": "Klik",
|
||||||
"drag": "Arrastatu",
|
"drag": "Arrastatu",
|
||||||
"right_click_drag": "Eskuin klik eta errestan eraman",
|
"right_click_drag": "Right-click drag",
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"button": "Informazioa...",
|
"button": "Informazioa...",
|
||||||
"name": "Izena",
|
"name": "Izena",
|
||||||
@@ -192,8 +192,8 @@
|
|||||||
"from": "Hasiera puntua errepide hurbilenetik oso hurrun dago",
|
"from": "Hasiera puntua errepide hurbilenetik oso hurrun dago",
|
||||||
"via": "Puntua errepide hurbilenetik oso hurrun dago",
|
"via": "Puntua errepide hurbilenetik oso hurrun dago",
|
||||||
"to": "Bukaera puntua errepide hurbilenetik oso hurrun dago",
|
"to": "Bukaera puntua errepide hurbilenetik oso hurrun dago",
|
||||||
"distance": "Bukaera-puntua hasiera-puntutik urrutiegi dago",
|
"distance": "The end point is too far from the start point",
|
||||||
"connection": "Ez da konexiorik topatu puntuen artean",
|
"connection": "No connection found between the points",
|
||||||
"timeout": "Ibilbidea kalkulatzea luzeegi joan da, saiatu hurbilago dauden puntuak gehitzen"
|
"timeout": "Ibilbidea kalkulatzea luzeegi joan da, saiatu hurbilago dauden puntuak gehitzen"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -235,7 +235,7 @@
|
|||||||
},
|
},
|
||||||
"elevation": {
|
"elevation": {
|
||||||
"button": "Eskatu altueraren datuak",
|
"button": "Eskatu altueraren datuak",
|
||||||
"help": "Kota-datuak eskatzeak lehendik dauden kota-datuak ezabatuko ditu, halakorik balego, eta Mapterhorn-eko datuekin ordezkatuko dira.",
|
"help": "Requesting elevation data will erase the existing elevation data, if any, and replace it with data from Mapterhorn.",
|
||||||
"help_no_selection": "Aukeratu fitxategi bat altuera datuak eskatzeko."
|
"help_no_selection": "Aukeratu fitxategi bat altuera datuak eskatzeko."
|
||||||
},
|
},
|
||||||
"waypoint": {
|
"waypoint": {
|
||||||
@@ -277,7 +277,7 @@
|
|||||||
"new": "Geruza pertsonalizatu berria",
|
"new": "Geruza pertsonalizatu berria",
|
||||||
"edit": "Editatu geruza pertsonalizatua",
|
"edit": "Editatu geruza pertsonalizatua",
|
||||||
"urls": "URLa(k)",
|
"urls": "URLa(k)",
|
||||||
"url_placeholder": "WMTS, WMS edo MapLibre estiloko JSON",
|
"url_placeholder": "WMTS, WMS or MapLibre style JSON",
|
||||||
"max_zoom": "Zoom max",
|
"max_zoom": "Zoom max",
|
||||||
"layer_type": "Geruza mota",
|
"layer_type": "Geruza mota",
|
||||||
"basemap": "Oinarrizko-mapa",
|
"basemap": "Oinarrizko-mapa",
|
||||||
@@ -305,7 +305,7 @@
|
|||||||
"united_kingdom": "Erresuma Batua",
|
"united_kingdom": "Erresuma Batua",
|
||||||
"united_states": "Ameriketako Estatu Batuak",
|
"united_states": "Ameriketako Estatu Batuak",
|
||||||
"libertyTopo": "Liberty Topo",
|
"libertyTopo": "Liberty Topo",
|
||||||
"libertySatellite": "Liberty Satelitea",
|
"libertySatellite": "Liberty Satellite",
|
||||||
"osm": "OpenMapTiles OSM",
|
"osm": "OpenMapTiles OSM",
|
||||||
"osmTopo": "OpenMapTiles OSM Topo",
|
"osmTopo": "OpenMapTiles OSM Topo",
|
||||||
"esriSatellite": "Esri Satellite",
|
"esriSatellite": "Esri Satellite",
|
||||||
@@ -494,7 +494,7 @@
|
|||||||
"email": "Eposta",
|
"email": "Eposta",
|
||||||
"contribute": "Lagundu",
|
"contribute": "Lagundu",
|
||||||
"supported_by": "hauek lagunduta",
|
"supported_by": "hauek lagunduta",
|
||||||
"features": "Funtzioak",
|
"features": "Features",
|
||||||
"route_planning": "Bideak planifikatzea",
|
"route_planning": "Bideak planifikatzea",
|
||||||
"route_planning_description": "OpenStreetMapen datuetan oinarritutako interfaze erabilterraza kirol bakoitzerako ibilbideak sortzeko.",
|
"route_planning_description": "OpenStreetMapen datuetan oinarritutako interfaze erabilterraza kirol bakoitzerako ibilbideak sortzeko.",
|
||||||
"file_processing": "Fitxategien prozesaketa aurreratua",
|
"file_processing": "Fitxategien prozesaketa aurreratua",
|
||||||
@@ -503,15 +503,15 @@
|
|||||||
"maps_description": "Oinarrizko mapa, geruza eta interes-puntuen bilduma zabala. Zure aire-libreko ekintzak planifikatzen lagunduko dizu!",
|
"maps_description": "Oinarrizko mapa, geruza eta interes-puntuen bilduma zabala. Zure aire-libreko ekintzak planifikatzen lagunduko dizu!",
|
||||||
"data_visualization": "Datuak bistaratzea",
|
"data_visualization": "Datuak bistaratzea",
|
||||||
"data_visualization_description": "Grabatutako ekintzak edo etorkizuneko zure bideak aztertzeko altuera-profil interaktiboa.",
|
"data_visualization_description": "Grabatutako ekintzak edo etorkizuneko zure bideak aztertzeko altuera-profil interaktiboa.",
|
||||||
"philosophy": "Filosofia",
|
"philosophy": "Philosophy",
|
||||||
"foss": "Doakoa, propagandarik gabe eta kode irekikoa",
|
"foss": "Free, ad-free and open source",
|
||||||
"foss_description": "Webgunea doakoa da, iragarkirik gabe, eta iturburu-kodea publikoki eskuragarri dago GitHub-en.",
|
"foss_description": "The website is free to use, without ads, and the source code is publicly available on GitHub.",
|
||||||
"privacy": "Pribatutasuna zaintzen du",
|
"privacy": "Privacy-friendly",
|
||||||
"privacy_description": "Zure GPX fitxategiak ez dira inoiz zure nabigatzailetik irteten. Ez dago jarraipenik, ez datu-bilketarik.",
|
"privacy_description": "Your GPX files never leave your browser. No tracking, no data collection.",
|
||||||
"community": "Komunitateak posible egin du",
|
"community": "Made possible by the community",
|
||||||
"community_description": "gpx.studio-k komunitate harrigarri bat du, urte luzez dohaintzen bidez bere kostuak estali dituena, proiektuaren ezaugarri-iradokizunen, akatsen txostenen eta hizkuntza askotarako itzulpenen bidez moldatu dena.",
|
"community_description": "gpx.studio has an amazing community that has covered its costs through donations for years, while shaping the project through feature suggestions, bug reports, and translations into many languages.",
|
||||||
"support_button": "Lagundu gpx.studio Open Collectiveren bidez",
|
"support_button": "Support gpx.studio on Open Collective",
|
||||||
"translate_button": "Lagundu webgunea itzultzen Crowdin-en"
|
"translate_button": "Help translate the website on Crowdin"
|
||||||
},
|
},
|
||||||
"docs": {
|
"docs": {
|
||||||
"translate": "Lagundu itzulpenarekin Crowdinen",
|
"translate": "Lagundu itzulpenarekin Crowdinen",
|
||||||
@@ -536,7 +536,7 @@
|
|||||||
},
|
},
|
||||||
"embedding": {
|
"embedding": {
|
||||||
"title": "Sortu zure mapa",
|
"title": "Sortu zure mapa",
|
||||||
"maptiler_key": "MapTiler gakoa (aukeran, bakarrik behar da MapTiler mapetan)",
|
"maptiler_key": "MapTiler key (optional, only required for MapTiler maps)",
|
||||||
"file_urls": "Fitxategien URLak (komarekin banatuta)",
|
"file_urls": "Fitxategien URLak (komarekin banatuta)",
|
||||||
"drive_ids": "Google Drive fitxategien IDak (komarekin banatuta)",
|
"drive_ids": "Google Drive fitxategien IDak (komarekin banatuta)",
|
||||||
"basemap": "Oinarrizko-mapa",
|
"basemap": "Oinarrizko-mapa",
|
||||||
|
|||||||
+23
-23
@@ -28,15 +28,15 @@
|
|||||||
"undo": "Visszavonás ",
|
"undo": "Visszavonás ",
|
||||||
"redo": "Újra",
|
"redo": "Újra",
|
||||||
"delete": "Törlés",
|
"delete": "Törlés",
|
||||||
"delete_all": "Összes törlése",
|
"delete_all": "Delete all",
|
||||||
"select_all": "Összes kijelölése",
|
"select_all": "Összes kijelölése",
|
||||||
"view": "Nézet",
|
"view": "Nézet",
|
||||||
"elevation_profile": "Magassági profil",
|
"elevation_profile": "Magassági profil",
|
||||||
"tree_file_view": "Adat-fa nézet",
|
"tree_file_view": "File tree",
|
||||||
"switch_basemap": "Váltás az előző alaptérképre",
|
"switch_basemap": "Váltás az előző alaptérképre",
|
||||||
"toggle_overlays": "Átfedés váltása",
|
"toggle_overlays": "Átfedés váltása",
|
||||||
"toggle_3d": "3D nézet bekapcsolása",
|
"toggle_3d": "3D nézet bekapcsolása",
|
||||||
"fullscreen": "Teljes képernyő",
|
"fullscreen": "Full screen",
|
||||||
"settings": "Beállítások",
|
"settings": "Beállítások",
|
||||||
"distance_units": "Távolságmérés mértékegységei",
|
"distance_units": "Távolságmérés mértékegységei",
|
||||||
"metric": "Metrikus",
|
"metric": "Metrikus",
|
||||||
@@ -64,7 +64,7 @@
|
|||||||
"ctrl": "Ctrl",
|
"ctrl": "Ctrl",
|
||||||
"click": "Kattints",
|
"click": "Kattints",
|
||||||
"drag": "Húzza",
|
"drag": "Húzza",
|
||||||
"right_click_drag": "Jobb kattintásos mozgatás",
|
"right_click_drag": "Right-click drag",
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"button": "Infó...",
|
"button": "Infó...",
|
||||||
"name": "Név",
|
"name": "Név",
|
||||||
@@ -82,7 +82,7 @@
|
|||||||
"center": "Középre ",
|
"center": "Középre ",
|
||||||
"open_in": "Megnyitás itt ",
|
"open_in": "Megnyitás itt ",
|
||||||
"copy_coordinates": "Koordináták másolása",
|
"copy_coordinates": "Koordináták másolása",
|
||||||
"edit_osm": "Szerkesztés OpenStreetMap-ben"
|
"edit_osm": "Edit in OpenStreetMap"
|
||||||
},
|
},
|
||||||
"toolbar": {
|
"toolbar": {
|
||||||
"routing": {
|
"routing": {
|
||||||
@@ -192,8 +192,8 @@
|
|||||||
"from": "A kiindulási pont túl messze van a legközelebbi úttól",
|
"from": "A kiindulási pont túl messze van a legközelebbi úttól",
|
||||||
"via": "A köztes pont túl messze van a legközelebbi úttól",
|
"via": "A köztes pont túl messze van a legközelebbi úttól",
|
||||||
"to": "A végpont túl messze van a legközelebbi úttól",
|
"to": "A végpont túl messze van a legközelebbi úttól",
|
||||||
"distance": "A végpont túl messze van a kezdőponttól",
|
"distance": "The end point is too far from the start point",
|
||||||
"connection": "Nem található kapcsolat a két pont között",
|
"connection": "No connection found between the points",
|
||||||
"timeout": "Az útvonal kiszámítása túl sokáig tartott. Próbáljon meg közelebbi pontokat adni egymáshoz"
|
"timeout": "Az útvonal kiszámítása túl sokáig tartott. Próbáljon meg közelebbi pontokat adni egymáshoz"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -224,18 +224,18 @@
|
|||||||
"help_merge_traces": "A kiválasztott útvonalak összekapcsolása egyetlen folyamatos útvonalat hoz létre.",
|
"help_merge_traces": "A kiválasztott útvonalak összekapcsolása egyetlen folyamatos útvonalat hoz létre.",
|
||||||
"help_cannot_merge_traces": "Kiválasztásának több útvonalat kell tartalmaznia ahhoz, hogy összekapcsolják őket.",
|
"help_cannot_merge_traces": "Kiválasztásának több útvonalat kell tartalmaznia ahhoz, hogy összekapcsolják őket.",
|
||||||
"help_merge_contents": "A kiválasztott elemek tartalmának egyesítésével az összes tartalom az első elemen belül csoportosul.",
|
"help_merge_contents": "A kiválasztott elemek tartalmának egyesítésével az összes tartalom az első elemen belül csoportosul.",
|
||||||
"help_cannot_merge_contents": "A kijelölésnek több tételt kell tartalmaznia, ahhoz hogy egybevonható legyen.",
|
"help_cannot_merge_contents": "Your selection must contain several items to merge their contents.",
|
||||||
"selection_tip": "Tipp: használd a {KEYBOARD_SHORTCUT}, hogy hozzá adj a kijelöléshez."
|
"selection_tip": "Tip: use {KEYBOARD_SHORTCUT} to add items to the selection."
|
||||||
},
|
},
|
||||||
"extract": {
|
"extract": {
|
||||||
"tooltip": "Tartalom szétrobbantása különálló elemekké",
|
"tooltip": "Extract contents to separate items",
|
||||||
"button": "Szétrobbant",
|
"button": "Extract",
|
||||||
"help": "A kijelölt tartalmak szétrobbantása különálló elemeket hoz létre minden egyes elemből.",
|
"help": "Extracting the contents of the selected items will create a separate item for each of their contents.",
|
||||||
"help_invalid_selection": "Több nyomvonalat kell tartalmazzon a kijelölés a kinyeréshez."
|
"help_invalid_selection": "Több nyomvonalat kell tartalmazzon a kijelölés a kinyeréshez."
|
||||||
},
|
},
|
||||||
"elevation": {
|
"elevation": {
|
||||||
"button": "Magassági információk lekérése",
|
"button": "Magassági információk lekérése",
|
||||||
"help": "A \"Magassági adatok lekérése\" törölni fogja a meglévő magassági adatokat és lecseréli a Mapterhorn által szolgáltatott adatokra.",
|
"help": "Requesting elevation data will erase the existing elevation data, if any, and replace it with data from Mapterhorn.",
|
||||||
"help_no_selection": "Select a file item to request elevation data."
|
"help_no_selection": "Select a file item to request elevation data."
|
||||||
},
|
},
|
||||||
"waypoint": {
|
"waypoint": {
|
||||||
@@ -286,7 +286,7 @@
|
|||||||
"update": "Réteg feltöltése"
|
"update": "Réteg feltöltése"
|
||||||
},
|
},
|
||||||
"opacity": "Átfedés átlátszósága",
|
"opacity": "Átfedés átlátszósága",
|
||||||
"terrain": "Domborzat forrása",
|
"terrain": "Terrain source",
|
||||||
"label": {
|
"label": {
|
||||||
"basemaps": "Alaptérkép",
|
"basemaps": "Alaptérkép",
|
||||||
"overlays": "Térkép rétegek",
|
"overlays": "Térkép rétegek",
|
||||||
@@ -305,7 +305,7 @@
|
|||||||
"united_kingdom": "Anglia",
|
"united_kingdom": "Anglia",
|
||||||
"united_states": "Amerika",
|
"united_states": "Amerika",
|
||||||
"libertyTopo": "Liberty Topo",
|
"libertyTopo": "Liberty Topo",
|
||||||
"libertySatellite": "Liberty Műhold",
|
"libertySatellite": "Liberty Satellite",
|
||||||
"osm": "OpenMapTiles OSM",
|
"osm": "OpenMapTiles OSM",
|
||||||
"osmTopo": "OpenMapTiles OSM Topo",
|
"osmTopo": "OpenMapTiles OSM Topo",
|
||||||
"esriSatellite": "Esri Satellite",
|
"esriSatellite": "Esri Satellite",
|
||||||
@@ -325,7 +325,7 @@
|
|||||||
"ignFrScan25": "IGN SCAN25",
|
"ignFrScan25": "IGN SCAN25",
|
||||||
"ignFrSatellite": "IGN Műhold",
|
"ignFrSatellite": "IGN Műhold",
|
||||||
"ignEs": "IGN Topo",
|
"ignEs": "IGN Topo",
|
||||||
"ignEsSatellite": "IGN Műhold",
|
"ignEsSatellite": "IGN Satellite",
|
||||||
"ordnanceSurvey": "Hadifelmérés",
|
"ordnanceSurvey": "Hadifelmérés",
|
||||||
"norwayTopo": "Norvégia topográfiai térképe 4",
|
"norwayTopo": "Norvégia topográfiai térképe 4",
|
||||||
"finlandTopo": "Lantmäteriverket Tereptérkép",
|
"finlandTopo": "Lantmäteriverket Tereptérkép",
|
||||||
@@ -333,7 +333,7 @@
|
|||||||
"usgs": "USGS",
|
"usgs": "USGS",
|
||||||
"bikerouterGravel": "kerékpár és terepkerékpár út",
|
"bikerouterGravel": "kerékpár és terepkerékpár út",
|
||||||
"cyclOSMlite": "CyclOSM Lite",
|
"cyclOSMlite": "CyclOSM Lite",
|
||||||
"mapterhornHillshade": "Mapterhorn Árnyékolt Domborzat",
|
"mapterhornHillshade": "Mapterhorn Hillshade",
|
||||||
"openRailwayMap": "OpenRailwayMap",
|
"openRailwayMap": "OpenRailwayMap",
|
||||||
"swisstopoSlope": "swisstopo Lejtő",
|
"swisstopoSlope": "swisstopo Lejtő",
|
||||||
"swisstopoHiking": "swisstopo Túra",
|
"swisstopoHiking": "swisstopo Túra",
|
||||||
@@ -363,7 +363,7 @@
|
|||||||
"water": "Víz",
|
"water": "Víz",
|
||||||
"shower": "Zuhanyozó",
|
"shower": "Zuhanyozó",
|
||||||
"shelter": "Menedék",
|
"shelter": "Menedék",
|
||||||
"cemetery": "Temető / Sírkert",
|
"cemetery": "Cemetery",
|
||||||
"motorized": "Autók és Motorok",
|
"motorized": "Autók és Motorok",
|
||||||
"fuel-station": "Benzinkút",
|
"fuel-station": "Benzinkút",
|
||||||
"parking": "Parkoló",
|
"parking": "Parkoló",
|
||||||
@@ -374,11 +374,11 @@
|
|||||||
"viewpoint": "Kilátó",
|
"viewpoint": "Kilátó",
|
||||||
"hotel": "Hotel",
|
"hotel": "Hotel",
|
||||||
"campsite": "Kemping",
|
"campsite": "Kemping",
|
||||||
"hut": "Kunyhó",
|
"hut": "Hut",
|
||||||
"picnic": "Piknikező hely",
|
"picnic": "Piknikező hely",
|
||||||
"summit": "Csúcs",
|
"summit": "Csúcs",
|
||||||
"pass": "Hágó",
|
"pass": "Pass",
|
||||||
"climbing": "Mászás",
|
"climbing": "Climbing",
|
||||||
"bicycle": "Kerékpár",
|
"bicycle": "Kerékpár",
|
||||||
"bicycle-parking": "Kerékpár parkoló",
|
"bicycle-parking": "Kerékpár parkoló",
|
||||||
"bicycle-rental": "Kerékpár bérélés",
|
"bicycle-rental": "Kerékpár bérélés",
|
||||||
@@ -401,12 +401,12 @@
|
|||||||
"temperature": "Hőmérséklet",
|
"temperature": "Hőmérséklet",
|
||||||
"speed": "Sebesség",
|
"speed": "Sebesség",
|
||||||
"pace": "Tempó",
|
"pace": "Tempó",
|
||||||
"heartrate": "Pulzusszám",
|
"heartrate": "Heart rate",
|
||||||
"cadence": "Lépés/Pedál ütem",
|
"cadence": "Lépés/Pedál ütem",
|
||||||
"power": "Erő",
|
"power": "Erő",
|
||||||
"slope": "Erőkifejtési szintkép színekkel",
|
"slope": "Erőkifejtési szintkép színekkel",
|
||||||
"surface": "Szintkép",
|
"surface": "Szintkép",
|
||||||
"highway": "Kategória",
|
"highway": "Category",
|
||||||
"time": "Idő",
|
"time": "Idő",
|
||||||
"moving": "Moving",
|
"moving": "Moving",
|
||||||
"total": "Összes",
|
"total": "Összes",
|
||||||
|
|||||||
+24
-24
@@ -13,7 +13,7 @@
|
|||||||
"new_track": "Новий трек",
|
"new_track": "Новий трек",
|
||||||
"new_segment": "Новий сегмент",
|
"new_segment": "Новий сегмент",
|
||||||
"open": "Відкрити...",
|
"open": "Відкрити...",
|
||||||
"duplicate": "Дублювати",
|
"duplicate": "Дублікат",
|
||||||
"copy": "Копіювати",
|
"copy": "Копіювати",
|
||||||
"paste": "Вставити",
|
"paste": "Вставити",
|
||||||
"cut": "Вирізати",
|
"cut": "Вирізати",
|
||||||
@@ -33,10 +33,10 @@
|
|||||||
"view": "Вигляд",
|
"view": "Вигляд",
|
||||||
"elevation_profile": "Профіль рельєфу",
|
"elevation_profile": "Профіль рельєфу",
|
||||||
"tree_file_view": "Дерево файлів",
|
"tree_file_view": "Дерево файлів",
|
||||||
"switch_basemap": "Попередня базова карта",
|
"switch_basemap": "Перехід до попередньої базової карти",
|
||||||
"toggle_overlays": "Перемкнути накладені шари",
|
"toggle_overlays": "Перемикання накладок",
|
||||||
"toggle_3d": "Перемикнути 3D",
|
"toggle_3d": "Перемикнути 3D",
|
||||||
"fullscreen": "На весь екран",
|
"fullscreen": "Full screen",
|
||||||
"settings": "Налаштування",
|
"settings": "Налаштування",
|
||||||
"distance_units": "Одиниці виміру відстані",
|
"distance_units": "Одиниці виміру відстані",
|
||||||
"metric": "Метричні",
|
"metric": "Метричні",
|
||||||
@@ -62,7 +62,7 @@
|
|||||||
"more": "Більше...",
|
"more": "Більше...",
|
||||||
"donate": "Пожертвувати",
|
"donate": "Пожертвувати",
|
||||||
"ctrl": "Ctrl",
|
"ctrl": "Ctrl",
|
||||||
"click": "Клік мишею",
|
"click": "Клац",
|
||||||
"drag": "Перетягти",
|
"drag": "Перетягти",
|
||||||
"right_click_drag": "Перетягування правою кнопкою миші",
|
"right_click_drag": "Перетягування правою кнопкою миші",
|
||||||
"metadata": {
|
"metadata": {
|
||||||
@@ -74,12 +74,12 @@
|
|||||||
"style": {
|
"style": {
|
||||||
"button": "Зовнішність...",
|
"button": "Зовнішність...",
|
||||||
"color": "Колір",
|
"color": "Колір",
|
||||||
"opacity": "Прозорість",
|
"opacity": "Непрозорість",
|
||||||
"width": "Ширина"
|
"width": "Ширина"
|
||||||
},
|
},
|
||||||
"hide": "Приховати",
|
"hide": "Приховати",
|
||||||
"unhide": "Показати",
|
"unhide": "Показати",
|
||||||
"center": "По центру",
|
"center": "Центр",
|
||||||
"open_in": "Відкрити в",
|
"open_in": "Відкрити в",
|
||||||
"copy_coordinates": "Копіювати координати",
|
"copy_coordinates": "Копіювати координати",
|
||||||
"edit_osm": "Редагувати в OpenStreetMap"
|
"edit_osm": "Редагувати в OpenStreetMap"
|
||||||
@@ -92,7 +92,7 @@
|
|||||||
"use_routing_tooltip": "З'єднати опорні точки через мережу доріг або по прямій лінії, якщо вони недоступні",
|
"use_routing_tooltip": "З'єднати опорні точки через мережу доріг або по прямій лінії, якщо вони недоступні",
|
||||||
"allow_private": "Дозволити приватні дороги",
|
"allow_private": "Дозволити приватні дороги",
|
||||||
"reverse": {
|
"reverse": {
|
||||||
"button": "У зворотньому напрямку",
|
"button": "У зворотньому порядку",
|
||||||
"tooltip": "Змінити напрямок маршруту"
|
"tooltip": "Змінити напрямок маршруту"
|
||||||
},
|
},
|
||||||
"route_back_to_start": {
|
"route_back_to_start": {
|
||||||
@@ -200,29 +200,29 @@
|
|||||||
"scissors": {
|
"scissors": {
|
||||||
"tooltip": "Обрізати або розділити",
|
"tooltip": "Обрізати або розділити",
|
||||||
"crop": "Обрізати",
|
"crop": "Обрізати",
|
||||||
"split_as": "Розділити трек на",
|
"split_as": "Розділити слід на",
|
||||||
"help_invalid_selection": "Виберіть трек для обрізання або розділення.",
|
"help_invalid_selection": "Виберіть слід для обрізання чи розділення.",
|
||||||
"help": "Використовуйте повзунок, щоб обрізати слід, або розділіть його, клацнувши на один з маркерів розбиття або на самому маршруті."
|
"help": "Використовуйте повзунок, щоб обрізати слід, або розділіть його, клацнувши на один з маркерів розбиття або на самому маршруті."
|
||||||
},
|
},
|
||||||
"time": {
|
"time": {
|
||||||
"tooltip": "Керувати даними часу",
|
"tooltip": "Керування даними часу",
|
||||||
"start": "Початок",
|
"start": "Початок",
|
||||||
"end": "Кінець",
|
"end": "Кінець",
|
||||||
"total_time": "Час руху",
|
"total_time": "Час руху",
|
||||||
"pick_date": "Оберіть дату",
|
"pick_date": "Оберіть дату",
|
||||||
"artificial": "Створити реалістичні дані часу",
|
"artificial": "Створюйте реалістичні дані часу",
|
||||||
"update": "Оновити дані часу",
|
"update": "Оновити дані часу",
|
||||||
"help": "Скористайтеся формою, щоб встановити нові дані часу.",
|
"help": "Скористайтеся формою, щоб встановити нові дані часу.",
|
||||||
"help_invalid_selection": "Виберіть один трек для керування його часовими даними."
|
"help_invalid_selection": "Виберіть один трек для керування його часовими даними."
|
||||||
},
|
},
|
||||||
"merge": {
|
"merge": {
|
||||||
"merge_traces": "З'єднати треки",
|
"merge_traces": "З'єднайте треки",
|
||||||
"merge_contents": "Об'єднати вміст та зберегти треки від'єднаними",
|
"merge_contents": "Об'єднати вміст та зберегти треки від'єднаними",
|
||||||
"merge_selection": "Об'єднати вибрані",
|
"merge_selection": "Об'єднати вибрані",
|
||||||
"remove_gaps": "Видалити проміжки часу між слідами",
|
"remove_gaps": "Видалити проміжки часу між слідами",
|
||||||
"tooltip": "Об'єднати елементи",
|
"tooltip": "Об'єднати елементи",
|
||||||
"help_merge_traces": "Об'єднання вибраних слідів створить один безперервний слід.",
|
"help_merge_traces": "Об'єднання вибраних слідів створить один безперервний слід.",
|
||||||
"help_cannot_merge_traces": "Щоб з’єднати треки, вибір має містити кілька треків.",
|
"help_cannot_merge_traces": "Ваш вибір повинен містити декілька слідів для їх об'єднання.",
|
||||||
"help_merge_contents": "Об'єднання вмісту вибраних елементів згрупує все у першому елементі.",
|
"help_merge_contents": "Об'єднання вмісту вибраних елементів згрупує все у першому елементі.",
|
||||||
"help_cannot_merge_contents": "Ваш вибір має містити декілька елементів для об'єднання їх вмісту.",
|
"help_cannot_merge_contents": "Ваш вибір має містити декілька елементів для об'єднання їх вмісту.",
|
||||||
"selection_tip": "Порада: використовуйте {KEYBOARD_SHORTCUT}, щоб додати елементи до виділення."
|
"selection_tip": "Порада: використовуйте {KEYBOARD_SHORTCUT}, щоб додати елементи до виділення."
|
||||||
@@ -235,11 +235,11 @@
|
|||||||
},
|
},
|
||||||
"elevation": {
|
"elevation": {
|
||||||
"button": "Запит даних висот",
|
"button": "Запит даних висот",
|
||||||
"help": "Запит даних висот призведе до видалення наявних даних висот, якщо вони є, і замінить їх даними з Mapterhorn.",
|
"help": "Requesting elevation data will erase the existing elevation data, if any, and replace it with data from Mapterhorn.",
|
||||||
"help_no_selection": "Виберіть елемент файлу, щоб запросити дані про висоту."
|
"help_no_selection": "Виберіть елемент файлу, щоб запросити дані про висоту."
|
||||||
},
|
},
|
||||||
"waypoint": {
|
"waypoint": {
|
||||||
"tooltip": "Створити та редагувати точки інтересу",
|
"tooltip": "Створення та редагування визначних місць",
|
||||||
"icon": "Іконка",
|
"icon": "Іконка",
|
||||||
"link": "Посилання",
|
"link": "Посилання",
|
||||||
"longitude": "Довгота",
|
"longitude": "Довгота",
|
||||||
@@ -255,17 +255,17 @@
|
|||||||
"number_of_points": "Кількість точок GPS",
|
"number_of_points": "Кількість точок GPS",
|
||||||
"button": "Мінімізувати",
|
"button": "Мінімізувати",
|
||||||
"help": "Використовуйте повзунок, щоб вибрати кількість точок GPS, які потрібно зберегти.",
|
"help": "Використовуйте повзунок, щоб вибрати кількість точок GPS, які потрібно зберегти.",
|
||||||
"help_no_selection": "Виберіть трек, щоб зменшити кількість його GPS-точок."
|
"help_no_selection": "Оберіть слід для зменшення кількості його GPS точок."
|
||||||
},
|
},
|
||||||
"clean": {
|
"clean": {
|
||||||
"tooltip": "Очистити GPS точки та точки інтересів, використовуючи прямокутний вибір",
|
"tooltip": "Очистити GPS точки та точки інтересів, використовуючи прямокутний вибір",
|
||||||
"delete_trackpoints": "Видалити точки GPS",
|
"delete_trackpoints": "Видалити точки GPS",
|
||||||
"delete_waypoints": "Видалити цікаві місця",
|
"delete_waypoints": "Видалити цікаві місця",
|
||||||
"delete_inside": "Видалити всередині виділення",
|
"delete_inside": "Видалити всередині виділення",
|
||||||
"delete_outside": "Видалити за межами виділення",
|
"delete_outside": "Видалити зовнішній вибір",
|
||||||
"button": "Видалити",
|
"button": "Видалити",
|
||||||
"help": "Виберіть прямокутну область на карті, щоб видалити точки GPS та точки інтересу.",
|
"help": "Виберіть прямокутну область на карті, щоб видалити точки GPS та точки інтересу.",
|
||||||
"help_no_selection": "Виберіть трек для очищення GPS-точок і точок інтересу."
|
"help_no_selection": "Виберіть слід, щоб очистити точки GPS та точки інтересу."
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"layers": {
|
"layers": {
|
||||||
@@ -281,15 +281,15 @@
|
|||||||
"max_zoom": "Максимальний зум",
|
"max_zoom": "Максимальний зум",
|
||||||
"layer_type": "Тип шару",
|
"layer_type": "Тип шару",
|
||||||
"basemap": "Базова карта",
|
"basemap": "Базова карта",
|
||||||
"overlay": "Накладений шар",
|
"overlay": "Накладання",
|
||||||
"create": "Створити шар",
|
"create": "Створити шар",
|
||||||
"update": "Оновити шар"
|
"update": "Оновити шар"
|
||||||
},
|
},
|
||||||
"opacity": "Прозорість накладеного шару",
|
"opacity": "Непрозорість накладання",
|
||||||
"terrain": "Джерело інформації про місцевість",
|
"terrain": "Джерело інформації про місцевість",
|
||||||
"label": {
|
"label": {
|
||||||
"basemaps": "Базові карти",
|
"basemaps": "Базові карти",
|
||||||
"overlays": "Накладені шари",
|
"overlays": "Накладання",
|
||||||
"custom": "Користувацька",
|
"custom": "Користувацька",
|
||||||
"world": "Світ",
|
"world": "Світ",
|
||||||
"countries": "Країни",
|
"countries": "Країни",
|
||||||
@@ -396,7 +396,7 @@
|
|||||||
},
|
},
|
||||||
"quantities": {
|
"quantities": {
|
||||||
"distance": "Відстань",
|
"distance": "Відстань",
|
||||||
"elevation": "Висота",
|
"elevation": "Підвищення",
|
||||||
"elevation_gain_loss": "Набір і втрата висоти",
|
"elevation_gain_loss": "Набір і втрата висоти",
|
||||||
"temperature": "Температура",
|
"temperature": "Температура",
|
||||||
"speed": "Швидкість",
|
"speed": "Швидкість",
|
||||||
@@ -404,7 +404,7 @@
|
|||||||
"heartrate": "Пульс",
|
"heartrate": "Пульс",
|
||||||
"cadence": "Каденс",
|
"cadence": "Каденс",
|
||||||
"power": "Потужність",
|
"power": "Потужність",
|
||||||
"slope": "Ухил",
|
"slope": "Схил",
|
||||||
"surface": "Поверхня",
|
"surface": "Поверхня",
|
||||||
"highway": "Категорія",
|
"highway": "Категорія",
|
||||||
"time": "Час",
|
"time": "Час",
|
||||||
|
|||||||
@@ -382,7 +382,7 @@
|
|||||||
"bicycle": "自行车",
|
"bicycle": "自行车",
|
||||||
"bicycle-parking": "自行车停车区",
|
"bicycle-parking": "自行车停车区",
|
||||||
"bicycle-rental": "自行车出租店",
|
"bicycle-rental": "自行车出租店",
|
||||||
"bicycle-shop": "自行车店",
|
"bicycle-shop": "自行車店",
|
||||||
"public-transport": "公共交通",
|
"public-transport": "公共交通",
|
||||||
"railway-station": "火车站",
|
"railway-station": "火车站",
|
||||||
"tram-stop": "有轨电车站",
|
"tram-stop": "有轨电车站",
|
||||||
|
|||||||
Reference in New Issue
Block a user