Помогите, пожалуйста, перевести координаты МСК-75 в GPS

Системы координат, проекции, преобразования, привязка
SWAT
Интересующийся
Сообщения: 16
Зарегистрирован: 13 мар 2014, 04:12
Репутация: 0

Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS

Сообщение SWAT » 22 май 2014, 11:16

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
а вот это интересно уже)))
а как установить программу эту, чтобы с командной строки можно было ей пользоваться?
есть ссылка на скачку её?
Очень интересная штука)

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS

Сообщение Игорь Белов » 22 май 2014, 12:12

SWAT писал(а):а как установить программу эту, чтобы с командной строки можно было ей пользоваться? есть ссылка на скачку её?
Можно скачать бинарники отсюда, распаковать и прописать в системе путь к директории bin.
Документация доступна с того же сайта. В частности, маны: proj, cs2cs, geod.
The purpose of computing is insight, not numbers

trir
Гуру
Сообщения: 5356
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS

Сообщение trir » 22 май 2014, 12:40

А можно поставить QGIS отсюда - Proj и GDAL/OGR идут в комплекте

SWAT
Интересующийся
Сообщения: 16
Зарегистрирован: 13 мар 2014, 04:12
Репутация: 0

Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS

Сообщение SWAT » 23 май 2014, 04:19

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>
что-то не заработало((

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

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".
The purpose of computing is insight, not numbers

trir
Гуру
Сообщения: 5356
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS

Сообщение trir » 23 май 2014, 09:36

я как то не уверен насчёт точки как разделитель разрядов...

SWAT
Интересующийся
Сообщения: 16
Зарегистрирован: 13 мар 2014, 04:12
Репутация: 0

Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS

Сообщение SWAT » 26 май 2014, 05:01

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
как-то не получается получить географические координаты через командную строку((может быть я не так что-то делаю?или не так понял как это сделать правильно

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS

Сообщение Denis Rykov » 26 май 2014, 07:22

Путь до нужной директории с исполняемыми файлами прописывается в переменной окружения PATH. Если вы не можете совладать с переменными окружения, то поставьте тогда OSGeo4W и используете его OSGeo4W Shell.
Spatial is now, more than ever, just another column- The Geometry Column.

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

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
path.png (6.29 КБ) 13614 просмотров
После этого исполняемые модули будут видны в системе всюду

Код: Выделить всё

C:\Users\SWAT>cs2cs … C:\proj\bin\input.txt
Грамотно совмещать третий и четвёртый пункты, т. е. хранить данные отдельно от программы. Предположим, они хранятся в папке "Документы"

Код: Выделить всё

C:\Users\SWAT>cd Documents
C:\Users\SWAT\Documents>cs2cs … input.txt
Видимо, trir и Денис правы. Лучше поставить программу с кнопками и окошечками.
The purpose of computing is insight, not numbers

SWAT
Интересующийся
Сообщения: 16
Зарегистрирован: 13 мар 2014, 04:12
Репутация: 0

Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS

Сообщение SWAT » 27 май 2014, 03:06

как-то на кнопки нажимать-не надёжно((сегодня заработает-завтра нет...а командная строка всё же временем проверена)

Всё как написано сделал...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
Изображение

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

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 не существует. Проверьте путь.
The purpose of computing is insight, not numbers

SWAT
Интересующийся
Сообщения: 16
Зарегистрирован: 13 мар 2014, 04:12
Репутация: 0

Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS

Сообщение SWAT » 27 май 2014, 11:20

Изображение

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

Re: Помогите, пожалуйста, перевести координаты МСК-75 в GPS

Сообщение Игорь Белов » 27 май 2014, 11:37

Вот мои картинки:
dir.png
dir.png (29.75 КБ) 13539 просмотров
cmd.png
cmd.png (19.79 КБ) 13539 просмотров
Чтобы не писать пути файлов данных, удобно работать с ними в текущей директории. Можно, например, переместиться к ним:

Код: Выделить всё

C:\Users\SWAT>chdir C:\proj\dannie
C:\proj\dannie>cs2cs … input.txt
The purpose of computing is insight, not numbers

Ответить

Вернуться в «Координаты и привязка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость