От яндекса вам потребуется только создание и вывод метки на карте. Всё остальное, как то, авторизация пользователя, хранение в своей БД и вывод по авторству уже придётся пилить самому. Думаю разобраться в документации Яндекс Карт, будет самое лёгкое.
Лицензию рождает автор в меру своей фантации. Ни кто вам не может запретить её даже на привет-мир. Вам только сложно будет доказать, что кто-то использовал именно ваш код, а не написал его сам.
Сам проект QGIS это лишь описание какие слои открыть и как их покрасить. Тут не нужен многопользовательский доступ, один раз настроил и всем раздал.
А многопользовательский доступ нужен к данным, а для этого их нужно разместить в базе данных, PostGIS например.
1) отредактировать свою переменную окружения PATH, вырезав от туда хлам;
2) Использовать для запуска полный путь: C:\Program Files\PostgreSQL\10\bin\psql
ПС. Что за молодёжь пошла, шаг влево от инструкции и всё пропало, надо уже дописывать в последний пункт - выкинуть компьютер.
Всё просто, геометрия 6 класс: вдоль сегмента трека строите буфер с желаемым зазором - аля прямоугольник, разбиваете его на два треугольника и проверяете вхождение мыши в него.
А измеряется там всё в Unit-ах, а в картинке у вас написано 100 пикселей на юнит. Но это всё равно у вас проблема downscale, и если оно не кратно двум, то будут артефакты.
Взять QGIS и векторизовать картинку (обрисовать участки, проставить атрибуты занят, номер), сохранить в geojson. Подключить этот файл в mapbox как источник данных со своим стилем.
Никак, в UTF динамический размер символа, поэтому вы не сможете спозиционироваться на нужный символ не прочитав предыдущие. Соответственно если будет не равнозначная замена по количеству байт, то вам в любом случае придётся раздвигать, а это потребует полного считывания файла. В общем, если этот ТХТ файл не гигабайтного размера я бы не стал заморачиваться, читал целиком, заменял и записывал обратно.