ogr2ogr афинное преобразование
Добавлено: 03 сен 2014, 13:27
Стоит задача при конвертации сдвинуть координату Х. Искал решение как это сделать попутно на ogr2ogr. Нашёл только такой вариант: -dialect sqlite -sql "SELECT ShiftCoords(geometry,30000,0) FROM points"
источник - http://gis.stackexchange.com/questions/ ... n-in-qgis2
Пробовал с разными входными выходными файлами. Более менее корректно получилось с shp-shp. Но семантика всёравно пропала. В семантике записался FID и всё. Но координаты подвинулись
Вообще функции интересные, разобраться бы как с ними корректно работать.
Так же есть :
ScaleCoords( geom Geometry , scaleX Double precision [ , scaleY Double precision ] ) - умножение
SwapCoords( geom Geometry ) - поменять местами Х У
источник - http://gis.stackexchange.com/questions/ ... n-in-qgis2
Пробовал с разными входными выходными файлами. Более менее корректно получилось с shp-shp. Но семантика всёравно пропала. В семантике записался FID и всё. Но координаты подвинулись

Код: Выделить всё
ogr2ogr 1\arc\hdrlin_1mln12.shp 1\arc\hdrlin_1mln1.shp -dialect sqlite -sql "SELECT ShiftCoords(geometry,40075014.13,0) FROM hdrlin_1mln1"
Так же есть :
ScaleCoords( geom Geometry , scaleX Double precision [ , scaleY Double precision ] ) - умножение
SwapCoords( geom Geometry ) - поменять местами Х У