Страница 2 из 4

Re: QGIS Масштабная линейка. Измерение расстояний

Добавлено: 14 авг 2013, 20:02
ericsson
Ну, если бы вы действительно ознакомились с фундаментальной литературой, то может вам он и был бы не нужен, тут я не буду отрицать.
А для чего он нужен - ну почитайте соседние темы, увидите, что обсуждается...

Re: QGIS Масштабная линейка. Измерение расстояний

Добавлено: 15 авг 2013, 09:10
gimran
MelechinAV
Выберите свой слой, сохранить как и выберите в целевой системе координат зону UTM для Вашего региона или зону в СК42.
Сохраните. Откройте. Теперь слой исходно будет в километрах.

Re: QGIS Масштабная линейка. Измерение расстояний

Добавлено: 15 авг 2013, 15:44
MelechinAV
Долго не отвечал, т.к. читал факи - 3 раза. И фундаментальную литературу конечно (интересно, тем кто купил к.л. несвободную гис за 100500 рублей тоже надо сначала получить два высших образования и желательно защитить диссер по теме, касающейся функционирования этой гисы, чтобы разобраться в ней?).
gimran писал(а):Выберите свой слой, сохранить как и выберите в целевой системе координат зону UTM для Вашего региона или зону в СК42.
Сохраните. Откройте. Теперь слой исходно будет в километрах.
Думаю, что проблема (во первых во мне, конечно) в том, что слой OpenStreetMap (и все подобные, которые предлагает модуль опенлайерс) не может корректно работать с СК отличающимися от WGS84\pseudomercator - я проверял, заставлял его отображаться в разных СК - он или выдает ошибку или показывает что-то невероятное.
Мой слой с точками не имеет никакой своей СК, т.к. это просто текстовый файл только с координатами в формате wkt. Подозреваю, что этот слой (с точками) может корректно отображаться и корректно накладываться на опен-лаерс-слои только в тогда, когда ему задана CK WGS84 - т.к. все эти точки извлечены из информационной системы, в которой они используются модулем openlayers.
Когда слою точек задаю любую другую СК (в том числе способом, предложенным gimran) - слой некорректно отображается или накладывается на слои карты опенлаерс (попробованы все варианты с изменением СК проекта, всех слоев в разных сочетаниях и т.п.).

Т.о. на данном этапе развития всего не вижу решения своей проблемы, точнее вижу, что масштабная линейка - подождет.
Когда прочту всю фундаментальную литертуру по всем отраслям знания, обязательно отпишусь в треде по решению данной проблемы - для таких же как я. Типа "42".

ЗЫ: Однако, только что, у меня произошел разрыв шаблона, когда я прочитал в qgis следующее:

"Выбор системы координат слоя:
Этот слой не содержит сведений о проекции. По умолчанию, для этого слоя будет выбрана проекция текущего проекта, но вы можете переопределить ее, выбрав другую проекцию ниже."

И ниже предлагаются Системы координат

СК=проекция (по мнению qgis) Имхо это /0
И тут я пошел читать факи и др. источники в 4 и 5й раз. И дело даже не в линейке, которая мне уже не так и нужна.

Re: QGIS Масштабная линейка. Измерение расстояний

Добавлено: 15 авг 2013, 16:02
Максим Дубинин
еще раз сформулируйте вопрос

Re: QGIS Масштабная линейка. Измерение расстояний

Добавлено: 15 авг 2013, 16:02
Александр Мурый
MelechinAV писал(а): СК=проекция (по мнению qgis) Имхо это /0
Может быть, это не самый удачный пункт в интерфейсе QGIS. Понятно, что здесь имеется в виду "СК + проекция".

Re: QGIS Масштабная линейка. Измерение расстояний

Добавлено: 15 авг 2013, 16:08
gimran
Умоляю Вас, в кугисе наверху есть свойства проекта. Задайте там целевую систему координат и пересчет проекции налету. Снизу подложите осм и из любой СК в корректном слое все на ляжет там где надо.
Давайте разберемся какие у Вас данные помимо Ваших точек и слоя ОСМ?

[ Сообщение с мобильного устройства ]

Re: QGIS Масштабная линейка. Измерение расстояний

Добавлено: 15 авг 2013, 16:09
gimran
Вполне возможно, что один из Ваших слоев не в той проекции.

[ Сообщение с мобильного устройства ]

Re: QGIS Масштабная линейка. Измерение расстояний

Добавлено: 15 авг 2013, 16:59
MelechinAV
gimran писал(а):Давайте разберемся какие у Вас данные помимо Ваших точек и слоя ОСМ?
Вот данные моего слоя:

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

coordinates	counter	Species	Title
POINT (31.3808 69.7063)	1	Lecania aipospila (Wahlenb.) Th. Fr.	SPECIMEN OF LICHENS HERBARIUM KPABG
POINT (31.3808 69.7063)	2	Verrucaria maura Wahlenb.	SPECIMEN OF LICHENS HERBARIUM KPABG
....... и так далее много строк
Других слоев кроме ОСМа и моих точек - нет.

Re: QGIS Масштабная линейка. Измерение расстояний

Добавлено: 15 авг 2013, 17:07
MelechinAV
gimran писал(а):в кугисе наверху есть свойства проекта. Задайте там целевую систему координат и пересчет проекции налету. Снизу подложите осм и из любой СК в корректном слое все на ляжет там где надо.
Давайте разберемся какие у Вас данные помимо Ваших точек и слоя ОСМ?
Пишу все по Вашим советам:
1. Окрыл кугис
2. В свойствах проекта задал wgs84 utm 36N (все-таки 36 для Хибин вроде как, а не 37). И пересчет на лету.
3. Добавить новый слой из текста с разделитлями (беру тот файл, участок которого показан выше в моем посте). Задаю ему СК wgs84 utm 36N.
4. Подключаю слой опенстритмап - ничего не делаю с его СК.
5. Результат - все мои точки где-то в Конго.

Если в 3-м пункте я задаю слою точек СК wgs84 - все хорошо - все там где надо и хорошо срастается со слоем опенстритмап. Но масштабная линейка, конечно же, считает, чот хибины 100 км диаметре. Все остальное - как надо, все прекрасно.

Re: QGIS Масштабная линейка. Измерение расстояний

Добавлено: 15 авг 2013, 17:22
MelechinAV
Максим Дубинин писал(а):еще раз сформулируйте вопрос
Я уже снова перестал понимать как его формулировать.
Дело даже не в том, что эта масштабная линейка мне особо нужна, а в том, что по тому, что мне советуют у меня есть линейка, но нет нормальных точек_где_надо+слой_карты.
Если же я свои данные делаю в wgs84 (СК слоев openlaers я не меняю - по умолчанию в wgs84/mercator - это так должно быть?) - все отлично, но линейка в два раза больше.

Пока читаю.

Re: QGIS Масштабная линейка. Измерение расстояний

Добавлено: 15 авг 2013, 18:04
gimran
Вот! при загрузке своих данных выберите систему координат wgs84 (у Вас это пункт3). Остальное все верно :)

[ Сообщение с мобильного устройства ]

Re: QGIS Масштабная линейка. Измерение расстояний

Добавлено: 15 авг 2013, 18:21
gimran
Более аргументированно объясню Вам почему wgs84 без каких-либо зон utm: gps приемники показывают координаты в wgs84 (без utm). Следовательно, когда мы загружаем точки с мы указываем систему координат, в которой созданы точки.
После добавления в кугис, Вы можете указать "сохранить как" и выбрать свою зону utm. Новый слой будет в утм.

[ Сообщение с мобильного устройства ]

Re: QGIS Масштабная линейка. Измерение расстояний

Добавлено: 15 авг 2013, 18:24
MelechinAV
gimran писал(а):Вот! при загрузке своих данных выберите систему координат wgs84 (у Вас это пункт3). Остальное все верно :)
[ Сообщение с мобильного устройства ]
Да. Как и я уже отмечал, когда я делаю "при загрузке своих данных выберите систему координат wgs84" - все действительно хорошо. Все, кроме масштабной линейки.

Re: QGIS Масштабная линейка. Измерение расстояний

Добавлено: 15 авг 2013, 18:29
gimran
Мелехин, проект в утм и пересчет координат налету, а Ваш слой без утм при выборе системы координат для него.

[ Сообщение с мобильного устройства ]

Re: QGIS Масштабная линейка. Измерение расстояний

Добавлено: 15 авг 2013, 22:58
MelechinAV
gimran писал(а):Мелехин, проект в утм и пересчет координат налету, а Ваш слой без утм при выборе системы координат для него.[/size]
Да и этот способ я так же пробовал - см пост с картинкой про смещаюшиеся точки в одном масштабе и нормальные - в другом. Все здорово, все меряется и масштабная линейка какая надо и все такое, но, согласитесь, точка сухопутного вида в озере - это может вызвать вопросы у коллег.