Донецков писал(а):да запустить как? никогда с *.py не связывался до этого...
можно ли их запустить из консоли Питона в составе QGIS?
и каким образом? составлять командную строку?
Сохраняем скрипты куда-нибудь на диск --> открываем командную строку --> переходим в папку со скриптами --> запускаем скрипты из командной строки с аргументами в виде строк WKT или PROJ4 соответственно.
Пример с UTM зоной 38:
Код: Выделить всё
wkt2proj.py "PROJCS["UTM_Zone_38_Northern_Hemisphere",GEOGCS["GCS_unnamed ellipse",DATUM["unknown",SPHEROID["Unknown",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]"
+proj=utm +zone=38 +ellps=WGS84 +units=m +no_defs
И наоборот:
Код: Выделить всё
proj2wkt.py "+proj=utm +zone=38 +ellps=WGS84 +units=m +no_defs"
PROJCS["UTM Zone 38, Northern Hemisphere",GEOGCS["WGS 84",DATUM["unknown",SPHEROID["WGS84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",45],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",0],UNIT["Meter",1]]
-----------------------------------------------------------------------------------
Кстати, с некоторых пор в составе GDAL появилась спец. утилита
gdalsrsinfo, которая отлично работает без этих "костыльных" скриптов.
Утилита выводит информацию о СК/проекции из геоданных, файлов *.prj и по номеру EPSG в форматах:
default proj4 and wkt (default option)
all all options available
wkt_all all wkt options available
proj4 PROJ.4 string
wkt OGC WKT format (full)
wkt_simple OGC WKT (simplified)
wkt_noct OGC WKT (without OGC CT params)
wkt_esri ESRI WKT format
mapinfo Mapinfo style CoordSys format
xml XML format (GML based)