Страница 2 из 3
					
				Re: Открытие растра с файлом привязки.
				Добавлено: 11 апр 2011, 21:32
				 bolotoved
				При склейке в SASGIS сохранять растр в формат *.jpg, а в качестве привязки выбрать *.w 
При открытии в QGIS, выполнить Слой/Добавить растровый слой и выбрать ваш импортированный из SASPLANET   *.jpg
Далее, чтобы сохранить изображение уже с "вшитой" привязкой, выполните Растр/Перепроецирование растра. В качестве исходной, укажите географическую, а целевой – необходимую вам и сохраните в формате *.tiff или *.img
-----
Растры с привязкой MapInfo тоже можно открыть в QGIS, предварительно посмотрев, какая проекция в файле привязки TAB, что можно сделать, открыв *.tab в простом текстовом редакторе типа NotePad или NotePad++. (Например, в случае SASGIS файл привязки будет выглядеть так:
!table
!version 300
!charset WindowsCyrillic
Definition Table
File "hm.jpg"
Type "RASTER"
(68.7668609619141,61.1233455908232) (0, 0) Label "Точка 1",
и т.д.
CoordSys Earth Projection 1, 104
Units "degree"
" CoordSys Earth Projection 1, 104" значит, что данные находятся в географической системе координат, сфероид  WGS-84 
!!! Открывать растр нужно в проекте в ГСК WGS-84, иначе QGIS может и вылететь
При открытии растра в QGIS появится диалог выбора системы координат, где и нужно указать Географические системы координат/WGS-84
			 
			
					
				Re: Открытие растра с файлом привязки.
				Добавлено: 12 апр 2011, 06:16
				 Barbarianec
				Блин, что-то ничего не получается, может, я что ни так делаю.
Сохраняю в саспланета растр с файлом привязки *.w, в qgis открываю этот растр как СЛОЙ-ДОБАВИТЬ РАСТРОВЫЙ СЛОЙ. выбираю файл растра с раширением jpg, рядом в папке лежат еще 3 файла с раширениями jpg.aux, jpgw, prj. Они каждый размером меньше килобайта. Открывается растр. В статусной строке в поле Координаты: 10513096,6714506 а в поле Масшатаб 1:530987317. Что это зы цифры такие? Да, а линейка показывает 1000 градусов. Что то здесь явно не так, так как растром является город размером 10 на 10 км.
Опять же, открываю векторный слой улиц этого города (рисовал его в мапинфо), отдельно без наложения на этот растр, (при наложении вектора на этот растр его просто не видно). в поле Координаты: нормальные координаты, которые соответствуют этой местности, а в поле Масшатаб 1:27665. Линейка показывает 0,04 градуса.
Вот что интересно, системы координат 
- у вектора WGS84  ID источника EPSG:4326, ID 3452.
- у растра WGS84/World Mercator  ID источника EPSG:3395, ID 1353.
Хотя опять же, открываю их в мапинфо (растр и вектор) и нет проблем, вектор лежит над растром как надо, линии под улицами.
Вопрос к bolotoved как открыть в qgis файлы с прнивязкой мапинфо, можно по шагам (новичек в qgis) и что знаит "выполните Растр/Перепроецирование растра", где такой пункт меню?
			 
			
					
				Re: Открытие растра с файлом привязки.
				Добавлено: 12 апр 2011, 06:20
				 bolotoved
				У вас какая версия QGIS? Справка/Версия
			 
			
					
				Re: Открытие растра с файлом привязки.
				Добавлено: 12 апр 2011, 06:23
				 Barbarianec
				Версия QGIS: 1.6.0-Capiapo, ревизия: exported.
На первой странице ветки есть скриншот с версией.
			 
			
					
				Re: Открытие растра с файлом привязки.
				Добавлено: 12 апр 2011, 06:30
				 bolotoved
				Срочно обновляться! Строго по инструкции: 
http://gis-lab.info/qa/qgis-osgeo4w.html 
			
					
				Re: Открытие растра с файлом привязки.
				Добавлено: 12 апр 2011, 16:49
				 Barbarianec
				Обновился. Версия QGIS: 1.7.0-Wroclaw, ревизия 15693. Но проблема несоответствия размеров растра и вектора дорого этого растра осталась.
Как открыть с привязкой мапинфо растр?
			 
			
					
				Re: Открытие растра с файлом привязки.
				Добавлено: 12 апр 2011, 19:27
				 bolotoved
				Откройте растр в новом чистом (без слоев) проекте в географической системе координат WGS-84 (она стоит по умолчанию в новом проекте).
При открытии растра в QGIS появится диалог выбора системы координат, где и нужно указать те же Географические системы координат/WGS-84.
Если все сделано верно, то при открытии, сасгисовскую картинку должно "расплющить".
			 
			
					
				Re: Открытие растра с файлом привязки.
				Добавлено: 13 апр 2011, 04:05
				 Barbarianec
				Что значит "Откройте растр в новом чистом (без слоев) проекте ", я так понимаю тут же все в слоях открывается или как? Как открыть растр в qgis вне слоя?
			 
			
					
				Re: Открытие растра с файлом привязки.
				Добавлено: 13 апр 2011, 04:52
				 Denis Rykov
				Всё правильно, в QGIS всё открывается в слоях, чистый проект - это просто проект в котором не открыто ни одного слоя. Если не сложно приложите свой растр с файлом привязки - посмотрим в чем у вас проблема.
			 
			
					
				Re: Открытие растра с файлом привязки.
				Добавлено: 13 апр 2011, 07:13
				 Barbarianec
				Пример в архиве. Растр со всевозможными привязками из программы саспланета, файл test.jpg. Так же там вектор дорог, рисовал в мапинфо.
			 
			
					
				Re: Открытие растра с файлом привязки.
				Добавлено: 13 апр 2011, 08:56
				 Александр Мурый
				Для открытия 
test.jpg в QGIS понадобятся только файлы 
test.jgw (а не test.
jpgw, как у вас) и 
test.jpg.aux.xml. Для начала перепроецируем растр в географическую "проекцию" (широта/долгота WGS84):
Код: Выделить всё
gdalwarp -t_srs "EPSG:4326" test.jpg test_4326.jpg
Это же можно сделать и в самой QGIS через меню "Растр --> ... "
Затем выбрать для проекта проекцию EPSG:4326 и открыть новый растр и вектор с дорогами.
 
			
					
				Re: Открытие растра с файлом привязки.
				Добавлено: 13 апр 2011, 09:06
				 Denis Rykov
				Чтобы было понятнее что к чему делаем копию исходного каталога файлов и оставляем только следующие:
- road.DAT
 road.ID
 road.MAP
 road.TAB
 test.jpg
Нужные файлы будем добавлять по мере необходимости, чтобы избежать путаницы.
В QGIS открываем файл road.TAB, видим что данные находятся в географической системе координат. Забегая вперед, скажу, что растр у нас в проекции World Mercator (EPSG:3395). Копируем в наш каталог файл test.jpgw (как описано в 
статье правильнее его назвать test.jgw, но QGIS понимает и так). В QGIS открываем файл test.jpg - на вопрос о системе координат выбираем WGS84/World Mercator (EPSG:3395), расположенную в категории: Projected Coordinate Systems - Mercator. Поскольку наш вектор находится в ГСК, а растр в прямоугольной системе координат, то воспользуемся перепроецированием на лету. Выбираем Settings - Project Properties, переходим на вкладку Coordinate Reference System (CRS) и отмечаем пункт Enable 'on the fly' CRS transformation и выбираем систему координат WGS84/World Mercator (EPSG:3395). Жмем OK. Вектор и растр совпали.
 
			
					
				Re: Открытие растра с файлом привязки.
				Добавлено: 13 апр 2011, 15:25
				 Barbarianec
				Спасибо, Друзья! получилось!
Вопрос теперь в следующем, размер растра большой, почти 100 МБ. При перемещении по растру его пересовка занимает порядка 15 секунд, что очень напрягает. Как-то можно увеличить скорость перерисовки растра?
			 
			
					
				Re: Открытие растра с файлом привязки.
				Добавлено: 13 апр 2011, 15:29
				 ericsson
				Хранить его в ECW или тайловом TIFF?
			 
			
					
				Re: Открытие растра с файлом привязки.
				Добавлено: 13 апр 2011, 15:33
				 Voltron
				Включить кеширование «Установки-Параметры-Отрисовка-Использовать кеш для ускорения перерисовки, там где это возможно». Построить пирамиды (gdaladdo или в QGIS). Сконвертировать JPG в TIFF с оптимизациями (TILED, COMPRESS, BIGTIFF)