Как добавить на карту линию полярного круга?
-
- Новоприбывший
- Сообщения: 12
- Зарегистрирован: 23 сен 2014, 04:06
- Репутация: 0
Как добавить на карту линию полярного круга?
Начинаю осваивать QGIS. Уже который день бьюсь над вроде бы простой задачей: нужно на карту региона (shape в Quantum GIS 2.4.0, взял отсюда) нанести линию полярного круга. Нашел саму линию в .shp здесь.
Понял, что они физически в разных СК, но неужели никак нельзя преобразовать? Пробовал ogr2ogr, не получилось. Также пробовал менять СК в QGIS, но это вроде вообще не то. Регион в одной стороне, эти линии горизонтальные в другой.
Подскажите, может есть решение с полярным кругом.
Понял, что они физически в разных СК, но неужели никак нельзя преобразовать? Пробовал ogr2ogr, не получилось. Также пробовал менять СК в QGIS, но это вроде вообще не то. Регион в одной стороне, эти линии горизонтальные в другой.
Подскажите, может есть решение с полярным кругом.
-
- Гуру
- Сообщения: 5354
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Как добавить на карту линию полярного круга?
QGIS вообще то должен спокойно совмещать данные в разных СК
Какие там .prj файлы?
Какие там .prj файлы?
-
- Новоприбывший
- Сообщения: 12
- Зарегистрирован: 23 сен 2014, 04:06
- Репутация: 0
Re: Как добавить на карту линию полярного круга?
у линий:
у региона:
Код: Выделить всё
GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.017453292519943295]]
Код: Выделить всё
PROJCS["unnamed",GEOGCS["unnamed ellipse",DATUM["unknown",SPHEROID["unnamed",6378137,0],EXTENSION["PROJ4_GRIDS","@null"]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],EXTENSION["PROJ4"," +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs"]]
-
- Гуру
- Сообщения: 5354
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Как добавить на карту линию полярного круга?
Вообще то у ВСЕГЕИ должен бвыть такой .prj
viewtopic.php?t=12624&p=80001
Код: Выделить всё
PROJCS["Equidistant_Conic",GEOGCS["GCS_Krassovsky, 1942",DATUM["D_unknown",SPHEROID["krass",6378245,298.3]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],PROJECTION["Equidistant_Conic"],PARAMETER["standard_parallel_1",46.4],PARAMETER["standard_parallel_2",71.8],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",100],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1]]
P.S. А то, что у вас - это сферический конь в вакуумеЦифровые географические основы подготовлены с использованием программного обеспечения ArcView и ArcGIS в конической равнопромежуточной проекции на эллипсоиде Красовского с центральным меридианом 100° в.д. и главными параллелями 46,4° и 71,8° с.ш.
-
- Новоприбывший
- Сообщения: 12
- Зарегистрирован: 23 сен 2014, 04:06
- Репутация: 0
Re: Как добавить на карту линию полярного круга?
Да, возможно я перепутал. Уже по-всякому пробовал. Но это не меняет сути вопроса.
-
- Гуру
- Сообщения: 5354
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Как добавить на карту линию полярного круга?
Это и есть - суть вопроса, пропишите мои параметры в .prj ВСЕГЕИ и попробуйте открыть
-
- Новоприбывший
- Сообщения: 12
- Зарегистрирован: 23 сен 2014, 04:06
- Репутация: 0
Re: Как добавить на карту линию полярного круга?
Попробовал. Все равно линии, горизонтальные, где-то в одном месте. Регион в другом.
-
- Гуру
- Сообщения: 5354
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: Как добавить на карту линию полярного круга?
Попробуйте в новом проекте - вставляя в него .shp'ы с правильными .prj
Установите СК проекта - WGS84LL и посмотрите координаты данных (скриншот тоже не помишает)
Установите СК проекта - WGS84LL и посмотрите координаты данных (скриншот тоже не помишает)
-
- Новоприбывший
- Сообщения: 12
- Зарегистрирован: 23 сен 2014, 04:06
- Репутация: 0
- Игорь Белов
- Гуру
- Сообщения: 2240
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1513
- Откуда: Казань
Re: Как добавить на карту линию полярного круга?
Создаём пользовательскую проекцию ВСЕГЕИ с параметрами
Открываем слои, указывая для них эту проекцию. Добавляем географические линии.
Сохранив копию одного из слоёв, получим общие для всех файлы CPG, PRJ, QPJ.
Код: Выделить всё
+proj=eqdc +lat_1=46.4 +lat_2=71.8 +lon_0=100 +x_0=0 +y_0=0 +ellps=krass +towgs84=23.92,-141.27,-80.9,-0,0.35,0.82,-0.12 +units=m +no_defs
The purpose of computing is insight, not numbers
-
- Новоприбывший
- Сообщения: 12
- Зарегистрирован: 23 сен 2014, 04:06
- Репутация: 0
Re: Как добавить на карту линию полярного круга?
Не понял, как так у вас получилось, а у меня нет.
Может что не так делаю: QGIS - Установки - Ввод системы координат - Добавить - В поле имя пишу любое - В поле параметры вставляю ваш код - ОК - Создаю проект - Добавляю слои (заранее удалив их .prj файлы) - указываю созданную систему координат. И в итоге у меня те линии так и остаются горизонтальные, вообще не меняются.
Может что не так делаю: QGIS - Установки - Ввод системы координат - Добавить - В поле имя пишу любое - В поле параметры вставляю ваш код - ОК - Создаю проект - Добавляю слои (заранее удалив их .prj файлы) - указываю созданную систему координат. И в итоге у меня те линии так и остаются горизонтальные, вообще не меняются.
- Игорь Белов
- Гуру
- Сообщения: 2240
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1513
- Откуда: Казань
Re: Как добавить на карту линию полярного круга?
Перед добавлением слоя ne_10m_geographic_lines.prj в свойствах координатной системы карты поднимите флажок "Enable 'on the fly' CRS transformation" (включить преобразование координат на лету).
А у меня в настройках CRS выбрано "Automatically enable 'on the fly' reprojection if layers have different CRS".
The purpose of computing is insight, not numbers
-
- Новоприбывший
- Сообщения: 12
- Зарегистрирован: 23 сен 2014, 04:06
- Репутация: 0
Re: Как добавить на карту линию полярного круга?
Это всё стоит. 

- Игорь Белов
- Гуру
- Сообщения: 2240
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1513
- Откуда: Казань
Re: Как добавить на карту линию полярного круга?
Попробуйте открыть файл проекта "project1.qgs". Только сначала исправьте пути к слоям в строках 61 и 165 или поместите слои "polta" и "ne_10m_geographic_lines" в одну папку с файлом проекта.
- Вложения
-
project1.zip
- (2.65 КБ) 404 скачивания
The purpose of computing is insight, not numbers
-
- Новоприбывший
- Сообщения: 12
- Зарегистрирован: 23 сен 2014, 04:06
- Репутация: 0
Re: Как добавить на карту линию полярного круга?
Открылось с вашего проекта!
Что же это значит? Почему в моем проекте не получается..
Что же это значит? Почему в моем проекте не получается..
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя