На данный момент задача по обработке GeoMixer Json решается следующим образом (для Windows):
1) Установить
Python 2.7.9. Вместе с ним автоматически установится pip. Кроме того, при установке надо поставить галочку там, где питон предлагает "прописаться" в системную переменную Path. Если этого не сделать, то потом нужно будет руками в эту переменную добавить пути к папкам питона и к папке scripts. Например, "C:\Program Files (x86)\python279" и "C:\Program Files (x86)\python279\Scripts".
2) Установить
GIT. Его настройки при установке роли не играют.
3) Обновить pip. Для этого запускаем консоль cmd и там прописываем команду "python -m pip install -U pip" (эта команда сработает при условии, что путь к питону прописан в переменной Path). Иначе необходимо будет сначала "зайти" в папку, где установлен питон.
4) Устанавливаем виртуальное окружение через следующую команду "pip install virtualenv" и затем "virtualenv --no-site-packages env". После чего заходим в это окружение через команду "env\Scripts\activate"
5) Клонируем проект со скриптом gmx2geojson через команду "git clone
https://github.com/drnextgis/gmx2geojson.git"
6) Инсталлируем скрипт gmx2geojson. Для этого в консоли заходим в его папку, где лежит файл setup.py, и выполняем команду "pip install --editable ." (без кавычек, точка обязательна!)
7) Теперь скрипт начинает работать. Выполняется он через команду gmx2geojson. Чтобы его запустить, нужно зайти в виртуальное окружение (команда "env\Scripts\activate"). Иногда, по какой-то причине, он работает и без захода туда.
8 ) На вход в скрипт подаётся файл так называемого geomixer json, текст в чистом виде. Единственное, что необходимо сделать - убрать в начале текста "gmxAPI._vectorTileReceiver(" (без кавычек), а в конце файла убрать закрывающую скобку. Кроме того, нужно проверить, что весь семантический текст этого json'a находится в кодировке UTF-8. В противном случае скрипт не сработает.
Вот и всё. На выходе мы получим GeoJson, с которым можно будет в дальнейшем работать через QGIS. При этом полученный файл в Global Mapper загрузить не получится, так как, видимо, возвращаются не все поля и теги, так что я дополнительно прогоняю файл через ogr2ogr, получая на выходе "полноценный" geojson, который можно подгружать и в другие приложения.
P.S: Спасибо Денису Рыкову за скрипт!