Страница 2 из 2
Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS
Добавлено: 22 май 2014, 11:16
SWAT
ErnieBoyd писал(а):Так может выглядеть команда PROJ.4 cs2cs в строке DOS для проекции "МСК-75 зона 2" на датуме СК-42 ГОСТ 51794-2008:
Код: Выделить всё
cs2cs -f "%%f" +proj=tmerc +lat_0=0d06 +lon_0=112d02 +k_0=1 +x_0=2250000 +y_0=-5100000 +ellps=krass +towgs84=23.57,-140.95,-79.8,0,0.35,0.79,-0.22 +to +proj=latlong +datum=WGS84 input.txt
а вот это интересно уже)))
а как установить программу эту, чтобы с командной строки можно было ей пользоваться?
есть ссылка на скачку её?
Очень интересная штука)
Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS
Добавлено: 22 май 2014, 12:12
Игорь Белов
SWAT писал(а):а как установить программу эту, чтобы с командной строки можно было ей пользоваться? есть ссылка на скачку её?
Можно скачать бинарники
отсюда, распаковать и прописать в системе путь к директории
bin.
Документация доступна с того же
сайта. В частности, маны:
proj,
cs2cs,
geod.
Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS
Добавлено: 22 май 2014, 12:40
trir
А можно поставить QGIS
отсюда - Proj и GDAL/OGR идут в комплекте
Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS
Добавлено: 23 май 2014, 04:19
SWAT
ErnieBoyd писал(а):SWAT писал(а):а как установить программу эту, чтобы с командной строки можно было ей пользоваться? есть ссылка на скачку её?
Можно скачать бинарники
отсюда, распаковать и прописать в системе путь к директории
bin.
Документация доступна с того же
сайта. В частности, маны:
proj,
cs2cs,
geod.
скопировал бинарник...
запихал его на диск C
сформировал input.txt как ранее рекомендовалось прямо в bin сохранил.
прописывать в системе не помню как-давно с виндой не работал((...попробовал напрямую обратиться к cs2cx.exe.
и в командной строке попробовал задать сл команду:
Код: Выделить всё
Microsoft Windows [Version 6.1.7600]
(c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены.
C:\Users\SWAT>C:\proj\bin\cs2cs.exe -f "%%f" +proj=tmerc +lat_0=0d06 +lon_0=112d
02 +k_0=1 +x_0=2250000 +y_0=-5100000 +ellps=krass +towgs84=23.57,-140.95,-79.8,0
,0.35,0.79,-0.22 +to +proj=latlong +datum=WGS84 input.txt
в ответ получил вот это((
Код: Выделить всё
Rel. 4.4.6, 3 March 2003
<C:\proj\bin\cs2cs.exe>:
Sys errno: 2: <system mess. texts unavail.>
input.txt
C:\Users\SWAT>
что-то не заработало((
Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS
Добавлено: 23 май 2014, 07:47
Игорь Белов
SWAT писал(а):прописывать в системе не помню как-давно с виндой не работал
[Панель управления] - [Система] - [Переменные среды]
или
[Панель управления] - [Система] - [Дополнительные параметры системы] - [Переменные среды]
SWAT писал(а):сформировал input.txt как ранее рекомендовалось прямо в bin сохранил
а запускаете утилиту из директории
C:\Users\SWAT. Или переместите
input.txt в
C:\Users\SWAT, или укажите путь к нему
C:\proj\bin\input.txt.
P. S. Кстати, для этой сборки параметр
-f "%%f" надо поменять на родной
-f "%f".
Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS
Добавлено: 23 май 2014, 09:36
trir
я как то не уверен насчёт точки как разделитель разрядов...
Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS
Добавлено: 26 май 2014, 05:01
SWAT
ErnieBoyd писал(а):SWAT писал(а):прописывать в системе не помню как-давно с виндой не работал
[Панель управления] - [Система] - [Переменные среды]
или
[Панель управления] - [Система] - [Дополнительные параметры системы] - [Переменные среды]
SWAT писал(а):сформировал input.txt как ранее рекомендовалось прямо в bin сохранил
а запускаете утилиту из директории
C:\Users\SWAT. Или переместите
input.txt в
C:\Users\SWAT, или укажите путь к нему
C:\proj\bin\input.txt.
P. S. Кстати, для этой сборки параметр
-f "%%f" надо поменять на родной
-f "%f".
попробовап прописатьв переменнной среде вот так:

после чего попробовал в командной строке сделать так:
Код: Выделить всё
C:\Users\SWAT>cs2cs.exe -f "%f" +proj=tmerc +lat_0=0d06 +lon_0=112d
"cs2cs.exe" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
как видно ничего не получилось((
попробовал обратиться напрямую+попроавил %%f на %f
Код: Выделить всё
C:\Users\SWAT>C:\proj\bin\cs2cs.exe -f "%f" +proj=tmerc +lat_0=0d06 +lon_0=112d
02 +k_0=1 +x_0=2250000 +y_0=-5100000 +ellps=krass +towgs84=23.57,-140.95,-79.8,0
,0.35,0.79,-0.22 +to +proj=latlong +datum=WGS84 input.txt
Rel. 4.4.6, 3 March 2003
<C:\proj\bin\cs2cs.exe>:
Sys errno: 2: <system mess. texts unavail.>
02
Rel. 4.4.6, 3 March 2003
<C:\proj\bin\cs2cs.exe>:
Sys errno: 2: <system mess. texts unavail.>
,0.35,0.79,-0.22
Rel. 4.4.6, 3 March 2003
<C:\proj\bin\cs2cs.exe>:
Sys errno: 2: <system mess. texts unavail.>
input.txt
C:\Users\SWAT>
как видно тоже ничего не получилось((
input.txt лежит в /bin вместе с exeшником и имеет следующее содержание:
Код: Выделить всё
2350194.56 666758.17
2350241.91 666712.86
2350262.88 666736.42
2350215.81 666779.85
как-то не получается получить географические координаты через командную строку((может быть я не так что-то делаю?или не так понял как это сделать правильно
Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS
Добавлено: 26 май 2014, 07:22
Denis Rykov
Путь до нужной директории с исполняемыми файлами прописывается в переменной окружения
PATH. Если вы не можете совладать с переменными окружения, то поставьте тогда
OSGeo4W и используете его OSGeo4W Shell.
Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS
Добавлено: 26 май 2014, 08:58
Игорь Белов
1 Во-первых
можно указать пути как к исполняемому модулю, так и к файлу данных
Код: Выделить всё
C:\Users\SWAT>C:\proj\bin\cs2cs … C:\proj\bin\input.txt
2 Во-вторых
можно переместиться в директорию установки. Тогда будут видны и исполняемые модули, и сваленный сюда же файл данных
Код: Выделить всё
C:\Users\SWAT>cd C:\proj\bin
C:\proj\bin>cs2cs … input.txt
3 В-третьих
можно скопировать
input.txt в текущую директорию
C:\Users\SWAT, тогда копия будет видна
Код: Выделить всё
C:\Users\SWAT>cp C:\proj\bin\input.txt .
C:\Users\SWAT>C:\proj\bin\cs2cs … input.txt
4 В-четвёртых
можно добавить путь к модулям
PROJ.4 в системную переменную
PATH, вписав в конец строки ";C:\proj\bin"

- path.png (6.29 КБ) 13699 просмотров
После этого исполняемые модули будут видны в системе всюду
Код: Выделить всё
C:\Users\SWAT>cs2cs … C:\proj\bin\input.txt
Грамотно совмещать третий и четвёртый пункты, т. е. хранить данные отдельно от программы. Предположим, они хранятся в папке "Документы"
Код: Выделить всё
C:\Users\SWAT>cd Documents
C:\Users\SWAT\Documents>cs2cs … input.txt
Видимо,
trir и
Денис правы. Лучше поставить программу с кнопками и окошечками.
Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS
Добавлено: 27 май 2014, 03:06
SWAT
как-то на кнопки нажимать-не надёжно((сегодня заработает-завтра нет...а командная строка всё же временем проверена)
Всё как написано сделал...input.txt отдельно скопировал в папку dannieи к нему обратился напрямую, но выдает, что какая-то ошибка
Код: Выделить всё
C:\Users\SWAT>cs2cs.exe -f "%f" +proj=tmerc +lat_0=0d06 +lon_0=112d02 +k_0=1 +x_0=2250000 +y_0=-5100000 +ellps=krass +towgs84=23.57,-140.95,-79.8,0,0.35,0.79,-0.22 +to +proj=latlong +datum=WGS84 C:\proj\dannie\input.txt
Rel. 4.4.6, 3 March 2003
<cs2cs.exe>:
Sys errno: 2: <system mess. texts unavail.>
C:\proj\dannie\input.txt
вот содержимое input.txt

Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS
Добавлено: 27 май 2014, 11:16
Игорь Белов
<cs2cs.exe>:
Sys errno: 2: <system mess. texts unavail.>
C:\proj\dannie\input.txt
Говорит, что файл
C:\proj\dannie\input.txt не существует. Проверьте путь.
Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS
Добавлено: 27 май 2014, 11:20
SWAT
Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS
Добавлено: 27 май 2014, 11:37
Игорь Белов
Вот мои картинки:

- dir.png (29.75 КБ) 13624 просмотра

- cmd.png (19.79 КБ) 13624 просмотра
Чтобы не писать пути файлов данных, удобно работать с ними в текущей директории. Можно, например, переместиться к ним:
Код: Выделить всё
C:\Users\SWAT>chdir C:\proj\dannie
C:\proj\dannie>cs2cs … input.txt