Страница 2 из 2
Re: из WKT в proj4
Добавлено: 15 июл 2012, 22:17
Александр Мурый
Донецков писал(а):Спасибо, буду пробывать...
просто есть много определений МСК в формате PRJ файлов ArcGIS, хотел перегнать в формат proj.4...,
Тогда однозначно надо напустить на них
gdalsrsinfo в цикле на каком-либо скриптовом языке.
Re: из WKT в proj4
Добавлено: 16 июл 2012, 06:25
Denis Rykov
Вот пример такого скрипта:
Код: Выделить всё
import os, fnmatch
def main():
root_path = os.path.abspath("C:/personal/gislab")
for root, dirs, files in os.walk(root_path):
prjfiles = fnmatch.filter(files, '*.prj')
if (len(prjfiles) != 0):
for filename in prjfiles:
os.system('gdalsrsinfo -o "%s" "%s" > "%s.proj4"' % ('proj4', os.path.join(root,filename), os.path.join(root, os.path.splitext(filename)[0])))
return 0
if __name__ == '__main__':
main()
Re: из WKT в proj4
Добавлено: 16 июл 2012, 07:48
Александр Мурый
На всякий случай вариант в линуксовом шелле:
Код: Выделить всё
find . -type f -name "*.prj" | while read PRJ; do gdalsrsinfo -o proj4 $PRJ > $(dirname $PRJ)/$(basename $PRJ .prj).proj4; done
Re: из WKT в proj4
Добавлено: 18 июл 2012, 09:18
Донецков
Пытался запустить размещенный выше скрипт, увы, пока ничего не выходит...
пытался 2 способами (из под установленного NextGIS, так и установленного в чистую с помощью osgeo4w)
в скрипте путь отредактировал на каталог где разместил несколько файлов prj...
но похоже "Питон" не загружается..., может что-то не так делаю?
Re: из WKT в proj4
Добавлено: 18 июл 2012, 10:24
Александр Мурый
Донецков писал(а):Пытался запустить размещенный выше скрипт, увы, пока ничего не выходит...
пытался 2 способами (из под установленного NextGIS, так и установленного в чистую с помощью osgeo4w)
К
сожалению счастью, винды под рукой нет, чтоб проверить... Но, судя по скриншотам из архива, вы запускаете скрипты (
wkt2proj и
proj2wkt) без аргументов (типа "+proj=utm +zone=38 +ellps=WGS84 +units=m +no_defs"), а надо бы с ними. И можно без предваряющего "python" -- система с установленным питоном сама поймёт, что это питоновский скрипт.
Re: из WKT в proj4
Добавлено: 18 июл 2012, 10:38
Denis Rykov
Всё верно, скрипт и должен запускаться без аргументов, это скрипт который я привёл пару постов выше. Путь до корня в нём задаётся инлайново, поэтому тут дело не в этом. Проблема в том, что у автора почему-то при запуске питона не появляется командная строка интерактивного интерпретатора.
Re: из WKT в proj4
Добавлено: 18 июл 2012, 14:45
Донецков
На другой (рабочей) машине получилось (W7x64)....
Запускал OSGeo4W.bat из установленного NextGIS 1.9.0, который сделал в виде Portable...
столкнулся с тем, что файлы prj должны быть в названиях без пробелов (иначе появлялась ошибка), переименовал файлы в 1, 2, 3, 4 и т.д и получил такие же с расширением proj.4 ...
Но почему на первой машине не запускается, т.к. NextGIS 1.9.0 Portable один и тот же и размещен на одном и том же диске (D)...
Re: из WKT в proj4
Добавлено: 18 июл 2012, 21:53
Denis Rykov
Обновил текст скрипта, теперь должны корректно обрабатываться имена файлов с пробелами.
Re: из WKT в proj4
Добавлено: 20 июл 2012, 04:52
Denis Rykov
2Донецков
Получилось разобраться почему не работает на одной машине?
Re: из WKT в proj4
Добавлено: 20 июл 2012, 05:36
Донецков
Нет, с помощью OSGeo4W.bat никак не получается...
а из консоли "питона" с помощью измененного скрипта все работает

...
Re: из WKT в proj4
Добавлено: 04 авг 2012, 05:55
Донецков
Взможно, у меня не запускается из-за того, что ранее был установлен Python25, как наследие от ArcGIS 9.3.1...
при копировании скрипта в этот каталог и его запуска proj4 создается, но пустой (размер 0).
Думаю, не снести ли этот Python25..., только не повлияетля это на ArcGIS?
Re: из WKT в proj4
Добавлено: 24 авг 2012, 06:12
Донецков
Интересная программа:
p4Vis
из proj.4 в WKT точно сохраняет. кроме этого еще геокалькулятор на основе proj.4