Страница 1 из 2
Установка масштаба
Добавлено: 01 июн 2012, 13:15
jimmdigrizli
Добрый день!
Уверен, Вы сможете мне помочь с моей проблемой:
У меня есть слой с участками (масштаб1.png):
Я устанавливаю масштаб 1:500000.
Одна из линий имеет длину 65км и инструмент "Линейка" подтверждает этот факт, но если измерить линию линейкой (либо распечатать через "Создать макет", выставив там те же 500000) то получается, что линия имеет длину 100км.
Затем, я заметил, что если убрать галочку с чекбокса в "Линейке", то мы получаем почти теже 100км (а точнее 93,5).
Теперь сам вопрос: Как мне все таки задать правильно масштаб, чтобы при измерении линейкой, я получил те самые 65км.
Re: Установка масштаба
Добавлено: 01 июн 2012, 13:30
Максим Дубинин
простите, но что-то совсем непонятно, цитирую
jimmdigrizli писал(а):Одна из линий имеет длину 65км и инструмент "Линейка" подтверждает этот факт, но если измерить линию линейкой () то получается, что линия имеет длину 100км.
Так подтверждает или врет?
Re: Установка масштаба
Добавлено: 01 июн 2012, 13:35
jimmdigrizli
Максим Дубинин писал(а):Так подтверждает или врет?
Имеется ввиду не инструмент QGIS, а физическая линейка. Да и на глаз видно.
Re: Установка масштаба
Добавлено: 01 июн 2012, 13:38
rhot
Программа не может врать

Либо данные врут, либо проекция не та.
Re: Установка масштаба
Добавлено: 01 июн 2012, 13:50
jimmdigrizli
rhot писал(а):Программа не может врать

Либо данные врут, либо проекция не та.
Я понимаю, что программа не может врать и где-то я что-то не учитываю.
У меня слои в EPSG:4326.
Но мне нужно их отобразить в проекции Меркатора (я побывал разные).
Но не смотря на это, я пробовал и EPSG:4326 ставить, и все равно масштаб при физическом измерении другой. И видно это не вооруженным глазом.
Re: Установка масштаба
Добавлено: 01 июн 2012, 17:49
SS_Rebelious
jimmdigrizli писал(а):я пробовал и EPSG:4326 ставить, и все равно масштаб при физическом измерении другой. И видно это не вооруженным глазом.
Вы мерили расстояние данных в EPSG:4326 (не являющейся проекцией), да ещё и "физичечкой линейкой"?
RTFM! А ещё лучше - найдите в библиотеке учебник по картографии и внимательно изучите раздел по проекциям.
Re: Установка масштаба
Добавлено: 01 июн 2012, 18:01
jimmdigrizli
SS_Rebelious, я знаю что такое проекция. Вместо того, чтобы удивляться обратили бы внимание на вопрос и скриншот . Вначале я использовал именно проекцию EPSG:3857.
Я не понимаю, почему если я устанавливаю масштаб 1см:5км, он таковым не является. Или я не прав, и это совсем не масштаб в см к км??
Именно поэтому и обратился к Вам за помощью.
К тому же, Ваша википедия не дает ответа на мой вопрос. Так зачем же Вы писали это?
Re: Установка масштаба
Добавлено: 01 июн 2012, 18:32
Максим Дубинин
если вам нужен нормальный ответ на вопрос, распишите по шагам ничего не пропуская, что именно вы делаете, что получаете и что вы считаете неправильным. И никаких физических линеек, пожалуйста.
Re: Установка масштаба
Добавлено: 02 июн 2012, 10:15
Александр Мурый
Логично, что на эллипсоиде линия будет длиннее.
Мне кажется, вопрос поставлен неправильно. Физическая длина линии не зависит от масштаба её отображения.
Re: Установка масштаба
Добавлено: 02 июн 2012, 10:42
jimmdigrizli
=)) Хорошо, попробуем заново.
Дано:
Слой shape: tra (архив прикрепил в аттаче). Систем координат: +proj=longlat +datum=WGS84 +no_defs
Требуется:
Спроецировать слой в EPSG:3857 (WGS 84 / Pseudo Mercator), либо в любой другой подходящий для того, чтобы можно было распечатать таким образом, чтобы масштаб был 1см:5км.
Как я это делал:
1. Добавляю слой в QGIS;
2. В свойствах проекта выставляю проекцию EPSG:3857 и ставлю галку "Включить преобразование координат "на лету".
3. Жму Apply, жму ок.
4. Увеличиваю до границ слоя.
5. Далее устанавливаю масштаб 1:500000 на нижней панели.
Уже на этом моменте видно, что линии явно больше чем должны быть.
6. Далее захожу в "Создать макет"
7. Добавляю карту на лист.
8. Во вкладке "Элемент" ввожу Масштаб: 500000
9. Отправляю на печать.
10. Беру линейку мерю, получаю 149км вместо 96км.
Теперь объясните, пожалуйста, что я делаю не так. И как мне достичь того эффекта которого я хочу: чтобы на бумаге человек мог линейкой замерить расстояние и получить адекватные цифры.
Заранее, большое спасибо!
Re: Установка масштаба
Добавлено: 02 июн 2012, 10:47
jimmdigrizli
amuriy писал(а):Логично, что на эллипсоиде линия будет длиннее.
Мне кажется, вопрос поставлен неправильно. Физическая длина линии не зависит от масштаба её отображения.
Верно! Я это понимаю. Но при использовании инструмента QGIS "Линейка", получилось наоборот. Если включить опцию "На эллипсоиде", то показывает верное значение, если выключить - завышенное, как раз то, что получается при распечатке.
Но мне нужно добиться того, что я описал в посте выше.
Re: Установка масштаба
Добавлено: 02 июн 2012, 20:15
Максим Дубинин
проекция меркатора была придумана для морской навигации, в ней постоянны углы, но она искажает расстояния, вот вы и получаете не то, на что рассчитываете.
расчет на эллипсоиде не зависит от проекции
если ваш вопрос "как получить длину линии соответствующую реальной в проекции меркатора" то ответ - никак.
Re: Установка масштаба
Добавлено: 02 июн 2012, 20:24
jimmdigrizli
Максим Дубинин писал(а):проекция меркатора была придумана для морской навигации, в ней постоянны углы, но она искажает расстояния, вот вы и получаете не то, на что рассчитываете.
Да я знаю, но... Как это тогда реализовано у гугла:
http://fpln.ru/keyplan-2506
По ссылке именно та линия, что и у меня. Но если прикунуть по масштабной линейке, то она равна именно 96км?
Как этого можно добиться в QGIS? Или тут нельзя никак задать масштаб для текущего местоположения?
Re: Установка масштаба
Добавлено: 03 июн 2012, 22:01
Александр Мурый
jimmdigrizli писал(а):Как этого можно добиться в QGIS? Или тут нельзя никак задать масштаб для текущего местоположения?
А не проще просто изменить проекцию на не-Меркатор и мерять расстояния в ней?
Re: Установка масштаба
Добавлено: 04 июн 2012, 09:22
jimmdigrizli
amuriy писал(а):А не проще просто изменить проекцию на не-Меркатор и мерять расстояния в ней?
Проще, но не удобнее. Так как, есть необходимость для разных географических мест производить распечатку. А это значит, нужно постоянно подготавливать свои проекции. Но видимо, это единственный вариант, если использовать QGIS.