Местная система координат в Qgis
-
- Новоприбывший
- Сообщения: 4
- Зарегистрирован: 31 окт 2016, 10:29
- Репутация: 0
Местная система координат в Qgis
Доброго времени суток.
У меня следующая проблема. Заказчик попросил предоставить графические материалы в местной системе координат МСК 86, и интегрироваться в структуру информационной системы обеспечения градостроительной деятельности (ИСОГД) Нижневартовского района.
Подскажите, как это можно сделать в Qgis? И задавать местные системы координат в Qgis?
Заранее спасибо
У меня следующая проблема. Заказчик попросил предоставить графические материалы в местной системе координат МСК 86, и интегрироваться в структуру информационной системы обеспечения градостроительной деятельности (ИСОГД) Нижневартовского района.
Подскажите, как это можно сделать в Qgis? И задавать местные системы координат в Qgis?
Заранее спасибо
-
- Гуру
- Сообщения: 5354
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1021
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
- Игорь Белов
- Гуру
- Сообщения: 2240
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1513
- Откуда: Казань
Re: Местная система координат в Qgis
Создайте пользовательскую систему координат:
[Установки] → [Ввод системы координат…]
Нажмите зелёный плюс и введите имя "МСК-86 зона 4" и параметры:
Сохраните копии своих слоёв в новой СК.
[Установки] → [Ввод системы координат…]
Нажмите зелёный плюс и введите имя "МСК-86 зона 4" и параметры:
Код: Выделить всё
+proj=tmerc +lat_0=0 +lon_0=78.05 +k=1 +x_0=4500000 +y_0=-5811057.628 +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
- dab
- Гуру
- Сообщения: 671
- Зарегистрирован: 16 дек 2011, 20:02
- Репутация: 170
- Ваше звание: Гуру
- Откуда: Москва
- Контактная информация:
Re: Местная система координат в Qgis
http://www.mapbasic.ru/storeQgisUser писал(а): Подскажите, как это можно сделать в Qgis? И задавать местные системы координат в Qgis?
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 24 янв 2020, 11:53
- Репутация: 0
- Откуда: Москва
Re: Местная система координат в Qgis
Игорь, добрый день! Скажите пожалуйста, а как понять, какую именно зону МСК применять для qgis?Игорь Белов писал(а): ↑31 окт 2016, 12:44Создайте пользовательскую систему координат:
[Установки] → [Ввод системы координат…]
Нажмите зелёный плюс и введите имя "МСК-86 зона 4" и параметры:
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 24 янв 2020, 11:53
- Репутация: 0
- Откуда: Москва
Re: Местная система координат в Qgis
Игорь, добрый день! Скажите пожалуйста, а как понять, какую именно зону МСК применять для qgis?Игорь Белов писал(а): ↑31 окт 2016, 12:44Создайте пользовательскую систему координат:
[Установки] → [Ввод системы координат…]
Нажмите зелёный плюс и введите имя "МСК-86 зона 4" и параметры:
- Игорь Белов
- Гуру
- Сообщения: 2240
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1513
- Откуда: Казань
Re: Местная система координат в Qgis
Если имеются координаты точек в МСК, номер зоны виден как миллионы метров в восточной координате.
Если же координат нет, но известно географическое положение объекта, смотрим на Геодезисте тему МСК-** разбивка на зоны.
Если же неясно, что означает число 86 в строке "МСК-86 зона 4", то это обычно номер кадастрового округа. Впрочем, существует великое множество исключений.
Если же координат нет, но известно географическое положение объекта, смотрим на Геодезисте тему МСК-** разбивка на зоны.
Если же неясно, что означает число 86 в строке "МСК-86 зона 4", то это обычно номер кадастрового округа. Впрочем, существует великое множество исключений.
The purpose of computing is insight, not numbers
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 22 ноя 2016, 07:04
- Репутация: 2
Re: Местная система координат в Qgis
Добрый день. Дело было так. Создал местную СК для Тюмени (MSK-72/ zone 1). Слои легли корректно на местности, перепроецировал их в созданную CRS. А потом странное. Стоит перезагрузить проект - все настройки CRS падают и в проекте и по слоям. И там и там она значится как Unknown, хотя слои на своем месте, никуда не улетели. До кучи при попытке создать для проекта SpatialLite БД я не вижу своей пользовательской CRS в предлагаемых вариантах. В чем может быть ошибка?
- Игорь Белов
- Гуру
- Сообщения: 2240
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1513
- Откуда: Казань
Re: Местная система координат в Qgis
Моё дилетантское видение ситуации таково. Мы живём в смутное время перемен.
С другой стороны, мы становимся свидетелями процесса, когда городские системы в РФ одна за другой переопределяются так, чтобы дополнительных конформных преобразований не было. Может быть, когда-нибудь в QGIS появится комбинирование СК, но оно будет ненужно.
- QGIS вслед за GDAL в описании СК переходит на нотацию WKT. В этой нотации описание проекций как таковых довольно ограничено.
- В описаниях трансформаций датумов QGIS может использовать реализованные в PROJ пайпы, создавая последовательные комбинации операций.
С другой стороны, мы становимся свидетелями процесса, когда городские системы в РФ одна за другой переопределяются так, чтобы дополнительных конформных преобразований не было. Может быть, когда-нибудь в QGIS появится комбинирование СК, но оно будет ненужно.
The purpose of computing is insight, not numbers
- Игорь Белов
- Гуру
- Сообщения: 2240
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1513
- Откуда: Казань
Re: Местная система координат в Qgis
Это именно МСК-72 зона 1?
The purpose of computing is insight, not numbers
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 22 ноя 2016, 07:04
- Репутация: 2
Re: Местная система координат в Qgis
Игорь, здравствуйте.
Я впервые делал пользовательскую CRS. Параметры для первой зоны МСК-72 брал отсюда https://mapbasic.ru/msk72. Найденные мной примеры и имевшаяся на руках МСК-66 (для Екатеринбурга) описывали ввод параметров именно в формате Proj String. Слегка напрягши голову, сообразил аналогичную строку для Тюмени. Но с этой проекцией начались описанные выше непонятки. Вчера, танцуя с бубном, несколько по другим причинам стал упаковывать слои проекта в базу SpatiaLite. Откровенно говоря, уже не помню порядок действий,
но для проекта, созданного из слоев этой базы мне удалось создать новую CRS, проекцию которой я задал в WKT. И после этого все заработало. Я смог её назначить для слоев и после перезагрузки новая CRS никуда не подевалась... Проблема, какбэ, решилась, но теперь меня терзает вопрос, как же я преобразовал описание параметров из Proj String в WKT? 
Я впервые делал пользовательскую CRS. Параметры для первой зоны МСК-72 брал отсюда https://mapbasic.ru/msk72. Найденные мной примеры и имевшаяся на руках МСК-66 (для Екатеринбурга) описывали ввод параметров именно в формате Proj String. Слегка напрягши голову, сообразил аналогичную строку для Тюмени. Но с этой проекцией начались описанные выше непонятки. Вчера, танцуя с бубном, несколько по другим причинам стал упаковывать слои проекта в базу SpatiaLite. Откровенно говоря, уже не помню порядок действий,


-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
Re: Местная система координат в Qgis
Как у Вас выглядит описание в WKT?
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 22 ноя 2016, 07:04
- Репутация: 2
Re: Местная система координат в Qgis
Так вот...
BOUNDCRS[
SOURCECRS[
PROJCRS["unknown",
BASEGEOGCRS["unknown",
DATUM["Unknown based on Krassovsky, 1942 ellipsoid",
ELLIPSOID["Krassovsky, 1942",6378245,298.3,
LENGTHUNIT["metre",1,
ID["EPSG",9001]]]],
PRIMEM["Greenwich",0,
ANGLEUNIT["degree",0.0174532925199433],
ID["EPSG",8901]]],
CONVERSION["unknown",
METHOD["Transverse Mercator",
ID["EPSG",9807]],
PARAMETER["Latitude of natural origin",0,
ANGLEUNIT["degree",0.0174532925199433],
ID["EPSG",8801]],
PARAMETER["Longitude of natural origin",66.08333333,
ANGLEUNIT["degree",0.0174532925199433],
ID["EPSG",8802]],
PARAMETER["Scale factor at natural origin",1,
SCALEUNIT["unity",1],
ID["EPSG",8805]],
PARAMETER["False easting",1500000,
LENGTHUNIT["metre",1],
ID["EPSG",8806]],
PARAMETER["False northing",-6000000,
LENGTHUNIT["metre",1],
ID["EPSG",8807]]],
CS[Cartesian,2],
AXIS["(E)",east,
ORDER[1],
LENGTHUNIT["metre",1,
ID["EPSG",9001]]],
AXIS["(N)",north,
ORDER[2],
LENGTHUNIT["metre",1,
ID["EPSG",9001]]]]],
TARGETCRS[
GEOGCRS["WGS 84",
DATUM["World Geodetic System 1984",
ELLIPSOID["WGS 84",6378137,298.257223563,
LENGTHUNIT["metre",1]]],
PRIMEM["Greenwich",0,
ANGLEUNIT["degree",0.0174532925199433]],
CS[ellipsoidal,2],
AXIS["geodetic latitude (Lat)",north,
ORDER[1],
ANGLEUNIT["degree",0.0174532925199433]],
AXIS["geodetic longitude (Lon)",east,
ORDER[2],
ANGLEUNIT["degree",0.0174532925199433]],
ID["EPSG",4326]]],
ABRIDGEDTRANSFORMATION["Transformation from unknown to WGS84",
METHOD["Position Vector transformation (geog2D domain)",
ID["EPSG",9606]],
PARAMETER["X-axis translation",23.57,
ID["EPSG",8605]],
PARAMETER["Y-axis translation",-140.95,
ID["EPSG",8606]],
PARAMETER["Z-axis translation",-79.8,
ID["EPSG",8607]],
PARAMETER["X-axis rotation",0,
ID["EPSG",8608]],
PARAMETER["Y-axis rotation",0.35,
ID["EPSG",8609]],
PARAMETER["Z-axis rotation",0.79,
ID["EPSG",8610]],
PARAMETER["Scale difference",0.99999978,
ID["EPSG",8611]]]]
Немного разобрался. QGIS, когда показывает неизвестную пользовательскую проекцию, заданную в Proj String, тут же приводит её параметры в WKT. Я оттуда скопировал и создал уже новую, которая держится и не пропадает после перезагрузки.
BOUNDCRS[
SOURCECRS[
PROJCRS["unknown",
BASEGEOGCRS["unknown",
DATUM["Unknown based on Krassovsky, 1942 ellipsoid",
ELLIPSOID["Krassovsky, 1942",6378245,298.3,
LENGTHUNIT["metre",1,
ID["EPSG",9001]]]],
PRIMEM["Greenwich",0,
ANGLEUNIT["degree",0.0174532925199433],
ID["EPSG",8901]]],
CONVERSION["unknown",
METHOD["Transverse Mercator",
ID["EPSG",9807]],
PARAMETER["Latitude of natural origin",0,
ANGLEUNIT["degree",0.0174532925199433],
ID["EPSG",8801]],
PARAMETER["Longitude of natural origin",66.08333333,
ANGLEUNIT["degree",0.0174532925199433],
ID["EPSG",8802]],
PARAMETER["Scale factor at natural origin",1,
SCALEUNIT["unity",1],
ID["EPSG",8805]],
PARAMETER["False easting",1500000,
LENGTHUNIT["metre",1],
ID["EPSG",8806]],
PARAMETER["False northing",-6000000,
LENGTHUNIT["metre",1],
ID["EPSG",8807]]],
CS[Cartesian,2],
AXIS["(E)",east,
ORDER[1],
LENGTHUNIT["metre",1,
ID["EPSG",9001]]],
AXIS["(N)",north,
ORDER[2],
LENGTHUNIT["metre",1,
ID["EPSG",9001]]]]],
TARGETCRS[
GEOGCRS["WGS 84",
DATUM["World Geodetic System 1984",
ELLIPSOID["WGS 84",6378137,298.257223563,
LENGTHUNIT["metre",1]]],
PRIMEM["Greenwich",0,
ANGLEUNIT["degree",0.0174532925199433]],
CS[ellipsoidal,2],
AXIS["geodetic latitude (Lat)",north,
ORDER[1],
ANGLEUNIT["degree",0.0174532925199433]],
AXIS["geodetic longitude (Lon)",east,
ORDER[2],
ANGLEUNIT["degree",0.0174532925199433]],
ID["EPSG",4326]]],
ABRIDGEDTRANSFORMATION["Transformation from unknown to WGS84",
METHOD["Position Vector transformation (geog2D domain)",
ID["EPSG",9606]],
PARAMETER["X-axis translation",23.57,
ID["EPSG",8605]],
PARAMETER["Y-axis translation",-140.95,
ID["EPSG",8606]],
PARAMETER["Z-axis translation",-79.8,
ID["EPSG",8607]],
PARAMETER["X-axis rotation",0,
ID["EPSG",8608]],
PARAMETER["Y-axis rotation",0.35,
ID["EPSG",8609]],
PARAMETER["Z-axis rotation",0.79,
ID["EPSG",8610]],
PARAMETER["Scale difference",0.99999978,
ID["EPSG",8611]]]]
Немного разобрался. QGIS, когда показывает неизвестную пользовательскую проекцию, заданную в Proj String, тут же приводит её параметры в WKT. Я оттуда скопировал и создал уже новую, которая держится и не пропадает после перезагрузки.

-
- Гуру
- Сообщения: 1018
- Зарегистрирован: 01 авг 2012, 13:55
- Репутация: 241
Re: Местная система координат в Qgis
https://gis.stackexchange.com/questions ... transformaИгорь Белов писал(а): ↑14 апр 2020, 14:51если QGIS позволит в качестве СК использовать комбинации, основанные на пайпах, можно будет дополнять проекцию аффинным или конформным преобразованием, как в MapInfo или Global Mapper. Жить станет лучше, жить станет веселее.
- Игорь Белов
- Гуру
- Сообщения: 2240
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1513
- Откуда: Казань
Re: Местная система координат в Qgis
Спасибо за ссылку! Это просто праздник какой-то!
The purpose of computing is insight, not numbers
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость