Страница 1 из 1

Error: Too many points

Добавлено: 22 июл 2013, 11:10
RMSea
Не так давно использую NextGIS - QGIS 1.8.0 под Win7 х64.

У меня есть сшитая собственноручно в RSI ENVI мозаика из 4 карт масштаба 1:200 000 в формате geotiff. Размер пикселя 20м, проекция ГК, зона соответственная картам, датум WGS84.

Так как все карты-схемы у меня в координатах UTM, датум тот же, то мне надо перепроецировать мою мозаику. Если ставить галочку "Перепроецировать на лету", то мозаика отображается в очень плохом виде: изменяются даже цвета карты, размер пикселя становится явно больше, чем был, появляется какое-то "сглаживание", изображение размытое. Убираю галочку "на лету". Открываю окошко "Растр\Перепроецирование". Указываю необходимые параметры, целевую систему координат, нажимаю ОК, получаю на выходе: "ERROR 1: Too many points (21609 out of 21609) failed to transform, unable to compute output bounds."..

Что делать в этом случае? Как правильно перепроецировать мозаику? Есть другие способы?

Re: Error: Too many points

Добавлено: 22 июл 2013, 11:43
Максим Дубинин
вывод gdalinfo для растра покажите
Растр\Прочее\Информация

Re: Error: Too many points

Добавлено: 23 июл 2013, 05:39
RMSea
Driver: GTiff/GeoTIFF
Files: C:\Users\...\topo_pix20_geotiff.tif
C:\Users\...\topo_pix20_geotiff.tfw
Size is 7295, 7889
Coordinate System is:
PROJCS["unnamed",
GEOGCS["WGS 84",
DATUM["WGS_1984",
SPHEROID["WGS 84",6378137,298.257223563,
AUTHORITY["EPSG","7030"]],
AUTHORITY["EPSG","6326"]],
PRIMEM["Greenwich",0],
UNIT["degree",0.0174532925199433],
AUTHORITY["EPSG","4326"]],
PROJECTION["Transverse_Mercator"],
PARAMETER["latitude_of_origin",0],
PARAMETER["central_meridian",105],
PARAMETER["scale_factor",1],
PARAMETER["false_easting",18500000],
PARAMETER["false_northing",0],
UNIT["metre",1,
AUTHORITY["EPSG","9001"]]]
Origin = (18565668.118705682000000,5845252.060662833000000)
Pixel Size = (20.000000000000000,-20.000000000000000)
Metadata:
AREA_OR_POINT=Area
TIFFTAG_XRESOLUTION=100
TIFFTAG_YRESOLUTION=100
Image Structure Metadata:
INTERLEAVE=BAND
Corner Coordinates:
Upper Left (18565668.119, 5845252.061) (105d58'19.65"E, 52d43'55.60"N)
Lower Left (18565668.119, 5687472.061) (105d56'30.70"E, 51d18'51.44"N)
Upper Right (18711568.119, 5845252.061) (108d 7'46.80"E, 52d41'41.19"N)
Lower Right (18711568.119, 5687472.061) (108d 1'56.66"E, 51d16'43.67"N)
Center (18638618.119, 5766362.061) (107d 1' 8.11"E, 52d 0'35.38"N)
Band 1 Block=7295x1 Type=Byte, ColorInterp=Red
Band 2 Block=7295x1 Type=Byte, ColorInterp=Green
Band 3 Block=7295x1 Type=Byte, ColorInterp=Blue

Путь к файлу точками - затерла ручками. Проекция гаусса-крюгера, почему-то, отображается как трансверс меркатор, но в общем-то остальные показатели правильные.

Re: Error: Too many points

Добавлено: 25 июл 2013, 11:07
RMSea
Никто с таким не сталкивался? Никто не знает, как решать такие проблемы?

Re: Error: Too many points

Добавлено: 25 июл 2013, 11:16
Максим Дубинин
1. Transverse Mercator это проекция которую использует Гаусс-Крюгер
2. Покажите команду которая получается после ввода настроек перед нажатием ОК
3. Оформите вывод тегом code в форуме.

Re: Error: Too many points

Добавлено: 26 июл 2013, 06:42
RMSea

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

gdalinfo "C:\\Users\\...\\topo_pix20_geotiff.tif"
В общем-то, ничего, кроме пути, нет.. в пути все через двойной бэкслеш.

Re: Error: Too many points

Добавлено: 26 июл 2013, 07:16
dab
RMSea писал(а):

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

gdalinfo "C:\\Users\\...\\topo_pix20_geotiff.tif"
В общем-то, ничего, кроме пути, нет.. в пути все через двойной бэкслеш.
Быть может кириллица в имени пользователя? C:\\Users\\ кириллица есть? \\topo
Если есть - попробуйте установить системную переменную

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

SET GDAL_FILENAME_IS_UTF8=YES

Re: Error: Too many points

Добавлено: 26 июл 2013, 07:18
RMSea
Кириллицы нет.

Re: Error: Too many points

Добавлено: 26 июл 2013, 10:37
Максим Дубинин
я же не про команду с gdalinfo, я про команду из Растр\Перепроецирование

от команды gdalinfo то нулевой толк

Re: Error: Too many points

Добавлено: 26 июл 2013, 10:54
RMSea
Максим Дубинин, я извиняюсь, о том, что вам нужна команда из растр\перепроецирование, нигде не написано выше. А мысли я читать еще не научилась. Извините, сейчас опубликую то, что вы спрашиваете.

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

gdalwarp -s_srs EPSG:2534 -t_srs EPSG:32648 -of GTiff "C:\\Users\\...\\topo_pix20_geotiff.tif" "C:/Users/.../topo_qgis_UTM.tif"
Из настроек только указание результирующего файла, исходной и необходимой координатной проекции.

Re: Error: Too many points

Добавлено: 26 июл 2013, 11:13
Максим Дубинин
RMSea писал(а):Максим Дубинин, я извиняюсь, о том, что вам нужна команда из растр\перепроецирование, нигде не написано выше. А мысли я читать еще не научилась.
Это вы совершенно зря написали.

По делу, попробуйте НЕ указывать -s_srs, у вас в файле судя по GDALINFO уже и так всё указано.

Re: Error: Too many points

Добавлено: 26 июл 2013, 11:40
RMSea
Максим Дубинин, я еще раз извиняюсь за те слова, что я написала, не обдумав. Удаление из строки указание на исходную систему координат помогло. Все сработало, как нельзя, лучше! Спасибо вам большое! У меня уже накопилось несколько карт к перепроецированию.. буду делать!

Re: Error: Too many points

Добавлено: 26 июл 2013, 11:44
Максим Дубинин
peace и пожалуйста.