Как загрузить shp файл в qgis

Обновлено: 06.07.2024

Используя ГИС, я открываю свой шейп-файл и пытаюсь «сохранить как» gpx, но он выдает ошибку OGR:

не удалось создать поле ObjectId (ошибка OGR: поле имени 'ObjectId' не поддерживается в схеме GPX. Используйте опцию создания GPX_USE_EXTENSIONS, чтобы разрешить использование элемента).

Я попробовал это на другом ПК с той же ОС, и это работает! Андре Йост прав! Я до сих пор не знаю, почему это работает здесь и не работает на другом ПК. Должен ли я установить драйвер GPX ?? : | Спасибо Андре Жосту! в подобной ситуации, когда в ошибке упоминается параметр или настройка, с которыми вы не знакомы, проверьте соответствующую страницу форматов GDAL или OGR для используемого вами драйвера, например, GPX . В некоторых случаях вам не нужно слепо применять параметр, так как это может повредить ваши данные. Дело в точке, вы не хотите indiscriminantly применять -skipfailures в ogr2ogr без исследования , почему он терпит неудачу в первую очередь.

Просто сделайте то, что вам говорят: в Data source поле введите

или отметьте «пропустить создание атрибута» внизу (или как оно называется на вашем языке).

В Layer поле вы также можете ввести

чтобы получить треки вместо маршрутов.

Спасибо, это действительно работает, но когда я конвертирую shp в gpx, я теряю поле Id. Все мои поля gpx равны нулю. Как я могу соответствовать своему полю "id" (файл shp) полю "name" (файл gpx). Боюсь, это невозможно при экспорте. это возможно с помощью ogr2ogr.exe из пакета gdal: ogr2ogr -f GPX -dsco GPX_USE_EXTENSIONS = NO shpexport.gpx D: \ path \ to \ your \ test.shp -lco FORCE_GPX_TRACK = YES -sql "ВЫБЕРИТЕ ИД КАК имя из имени слоя " я попытался переименовать поле id в шейп-файле на имя перед экспортом, но не работает. Я ищу приложение, которое добавляет приложение Python с именем PostGPS, но не работает. Я попытался с ogr2ogr использовать ваш скрипт тоже безуспешно: / Я делаю что-то не так. Есть ли другое возможное растворение? Странно, это сработало здесь. Вы должны установить «GPX_USE_EXTENSIONS = YES» в верхнем поле диалога «Сохранить как». С флажком это не работает. Для ogr2ogr вы должны использовать имя слоя, не обязательно такое же, как имя шейп-файла.

Кроме того, вы можете попробовать следующие шаги:

  1. Откройте файл SHP с помощью QGIS
  2. Выберите слой SHP
  3. Слой> Сохранить как . > GPX

У нас сработал один простой трюк. В основном CSV-файле первое поле (ID / метка) должно называться «имя». а затем импортировать этот файл и сохранить как .gpx

Вы также можете использовать DNRGarmin из департамента природных ресурсов Миннисоты. Это бесплатный инструмент, который позволяет выполнять импорт и экспорт данных GPS.

Вы можете заставить:

Как указано выше. Однако, если вы не понимаете или не управляете своими прогнозами, у вас возникнут дополнительные проблемы. Вы найдете ошибки в данных - неточность в точках или треках, если ваш CRS отличается от того, на что проецируются ваши шейп-файлы или как проецируется ваше рабочее пространство; WGS84 необходим для устройств GPS.

Перепроектировать слой в gpx

Лучшее решение, которое я нашел, - это выбрать «Перепроектировать слой» из вашей панели инструментов обработки. Это дает вам возможность пакетного преобразования нескольких слоев, правильного перепроектирования данных и сохранения в виде файла gpx.

Единственная проблема, которую я не научился решать, это как сохранить ярлыки. Я надеюсь, что кто-то может знать, как или уловка, чтобы сделать это - это, кажется, не вариант. Мне приходилось либо использовать неуклюжее программное обеспечение Garmin BaseCamp, чтобы нажимать и редактировать ярлыки по отдельности, либо переходить к коду gpx и вводить код вручную - оба требуют много времени.

Рассмотрим импорт векторных объектов в слой на сайте GISFile. К векторным объектам относятся точки, линии и полигоны. В данной версии сервиса доступен импорт только из файлов в формате shp.

Главным условием является то, что весь слой должен быть в одной системе координат и с одним видом объектов. В слое на сайте GISFile все координаты объектов импортируются только в системе координат WGS 84. Соответственно, Вы должны предварительно выполнить преобразование объектов в систему координат WGS 84 или это можно будет сделать автоматически в окне импорта в слой на сайте GISFile.

Обратите внимание! Для импорта объектов в слой необходим не один файл shp, а три - shp, shx, dbf. Все файлы должны иметь одинаковое наименование, отличаются только расширением.

MapDraw 2 и GIS 6 также работают с этим форматом, как в окне «Карта», так и при экспорте объектов. В MapDraw 2 и GIS 6 в окне «Карта» слои называются внешними: «точки», «полилинии», «полигоны».

Запустите программу GIS 6 и отметьте зелёной меткой те участки, которые хотите экспортировать.

Внимание! Все участки должны быть в одной и той же системе координат!

В главном окне «Земельные участки», в меню «Экспорт» выберите пункт «Полигонов в ArcGIS (Shp)».

Открыть рисунок

В появившемся окне нажмите кнопку, что соответствует данным, которые хотите экспортировать в shp. В нашем примере нажмите кнопку «Земельные участки».

Открыть рисунок

В следующем окне нажмите кнопку, чтобы определить какие участки брать: только текущий, отмеченные или все, что есть в базе. В нашем примере можно нажать «Отмеченные».

Открыть рисунок

В окне «Сохранить как» выберите папку, куда надо будет экспортировать файл shp, укажите его имя и нажмите кнопку «Сохранить». Используйте для имени только латинские символы, цифры и подчёркивание!

Открыть рисунок

Перейдите в список Ваших слоёв, для этого в верхнем меню выберите «Сервис» и «Слои».

Открыть рисунок

Векторный слой должен быть уже создан. Как это сделать, читайте в блоге «Создание векторного слоя».

Напротив нужного слоя нажмите кнопку «Открыть», чтобы перейти в информационное окно данного слоя.

Открыть рисунок

В информационном окне векторного слоя нажмите кнопку «Импорт».

Открыть рисунок

В появившемся окне «Импорт» в списке «Система координат» выберите ту систему координат, в которой находятся Ваши участки. Это нужно для того, чтобы программа трансформировала координаты объектов в географическую систему WGS 84, ведь именно с ней и работают все слои.

Открыть рисунок

Если shp-файл уже находится в географической системе, чтобы его не преобразовывать, выберите из списка «WGS 84» . Если нужной проекции нет в списке, то выберите пункт «Другая (Proj 4)» . Появится дополнительное поле «Строка Proj4», куда можно ввести строку для преобразования. Примеры заполнения строки в формате Proj4 можно скопировать на специальном сервисе «Преобразование координат для текстовых файлов».

Открыть рисунок

После выбора системы координат, надо выбрать файлы shp-формата. Для этого, напротив поля «Shp file» нажмите кнопку «Обзор. ».

Открыть рисунок

В появившемся окне «Открыть» выделите файл с расширением shp, который получили из GIS 6, и нажмите кнопку «Открыть».

Открыть рисунок

Такую же операцию проделайте и для файлов shx и dbf соответственно. Когда укажите все файлы, нажмите кнопку «Загрузить».

Открыть рисунок

Внимание! Обязательно дождитесь, пока программа загрузит на сайт все файлы и окно «Импорт» само закроется! Время импорта зависит от количества объектов и полей семантической информации.

После импорта, в окне информации о слое, Вы увидите, что изменилось количество объектов (1) и, если до этого слой был пуст, добавилась таблица семантики (2). Если таблица уже была в слое, то будут добавлены из dbf-файла только те поля, которых не хватает.

Открыть рисунок

Посмотреть результат импорта можно нажав кнопки «Просмотр объектов» или «Просмотр тайлов».

Открыть рисунок

Отличаются эти кнопки только способом просмотра. В режиме «Просмотр объектов» видно именно вектор, по которому можно получить семантическую информацию, на любом объекте. В режиме «Просмотр тайлов» отображается растр (тайлы), который служит только для просмотра и более быстрого отображения объектов.

Если Вы по ошибке импортировали не те объекты или не в той системе координат, то слой можно очистить, используя кнопку «Очистить слой» (1). Также можно редактировать объекты и их атрибуты, используя режим редактирования, нажав кнопку «Изменить» (2).

Рабочих мест оператора с настольной ГИС NextGIS QGIS - это программа под ОС Windows, в которой работают с геоданными.

Серверной веб-гис NextGIS Web - это веб-сервер, который раздаёт геоданные по сети. Он может показывать геоданные на карте в браузере, изменять данные можно через веб-браузер, из NextGIS QGIS.

22.3.2. Работа с системой через настольный клиент¶

Запуск приложения NextGIS QGIS¶

Запускается как обычное приложение под Windows. Для запуска необходимо запустить ярлык с названием NextGIS QGIS (15.5.109) (или новее)

Рис. 22.5. Запускайте программу по нажатию этого ярлыка. ¶

Если на компьютере доступ в интернет осуществляется через прокси-сервер, то нужно внести настройки прокси-сервера в настройки QGIS. Для этого:

Откройте пункт меню Установки ‣ Параметры ‣ Сеть .

Включите галочку «Использовать прокси-сервер».

Откройте веб-браузер, в котором работает интернет, найдите в его настройках настройки прокси и перепишите оттуда в QGIS адрес сервера и порт.

Работа с локальными слоями¶

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

Существует множество форматов хранения геоданных и протоколов их передачи по сети. Они могут представлять собой файлы или находиться в базах данных. Преобразованием форматов занимаются утилиты GDAL (растровые) и OGR (векторные). Благодаря этим утилитам NextGIS QGIS может читать и записывать разные форматы данных без сильных различий для пользователя. Разумеется, обычно используются только самые общеупотребительные форматы.

Понятие Слой будет часто встречаться в инструкции. Слой - это то, что видно в списке слоёв, технически это один файл или одна таблица в БД.

Открытие SHP файлов¶

Стандартный формат векторных файлов, используемый NextGIS QGIS, называеся ESRI shapefile/

На самом деле, shape-файл состоит из нескольких файлов разных форматов. Из них три обязательны:

.shp файл с геометриями.

.dbf файл с атрибутами в формате dBase.

.shx файл с индексом.

.prj файл с описанием проекции (не обязательно).

Так же могут прилагаться другие файлы.

../../_images/LREGQGISOpenShape1.jpg

../../_images/LREGQGISOpenShape2.jpg

../../_images/LREGQGISOpenShape3.jpg

Выбираем файл с расширением .shp

В середине 2010-х годов принято, что все данные сохраняются в кодировке UTF-8. При работе на ОС Windows при открытии и сохранении векторных данных нужно явно указывать кодировку UTF-8. По умолчанию она может быть System - это значит CP1251. Если вы открыли файл в неправильной кодировке, то русские буквы там будут нечитаемыми. В этом случае нужно в свойствах слоя выставить кодировку UTF-8. Но лучше сразу выставлять её при открытии файла, чтобы не забыть.

../../_images/LREGQGISOpenShape5.jpg

Векторные слои в QGIS могут быть точечные, линейные или полигональные. Обычно в векторных файлах не сохраняется оформление, и при открытии он покрасится в случайный цвет. При желании можно настроить оформление и сохранить оформление в формат qgs с тем же именем, что и векторный файл. Если файл стиля будет лежать в той же папке, то при открытии слоя NextGIS QGIS подхватит и стиль.

Если вы создали новый проект и сразу же в него добавили слой, то он скорее всего он будет казаться сплюснутым по вертикали. Это потому, что, как правило, векторные геоданные хранятся в системе координат EPSG:4326 - в градусах. Чтобы на карте не было искажений, нажмите на кнопку в правом нижнем углу, и в открывшемся окне выбора проекции в поиске введите 3857. Это обозначает, что в QGIS включится преобразование координат на лету.

Проверьте, правильно ли он попадает в нужную местность, подложив картографическую подложку. Выберите меню Интернет > QuickMapServices > OSM > OSM Mapnik, или любая другая подложка.

Если плагина QuickMapServices нет, то: Модули > Управление модулями, в строке поиска ввести «QuickMapServices», и нажать галочку, либо кнопку «Установить».

Просмотр таблицы атрибутов¶

У векторных слоёв есть атрибуты. Их можно смотреть в таблице.

../../_images/LREGQGISAttributeTable1.jpg

Одна запись в таблице - это один объект в слое. Столбцы - это атрибуты слоя. У каждого объекта есть геометрия, которая отображается на карте.

Можно настроить, чтобы таблица атрибутов открывалась в отдельном окне, а можно - чтобы она всегда была внутри основного окна программы.

../../_images/LREGQGISAttributeTable2.jpg

../../_images/LREGQGISAttributeTable3.jpg

При желании легко можно настроить, что бы объекты из одного слоя, но с разными атрибутами рисовались с разным оформлением. См. инструкции по QGIS.

В таблице атрибутов чаще всего используются следующие кнопки:

../../_images/LREGQGISAttributeTable4.jpg

Рис. 22.6. Кнопки в таблице атрибутов. ¶

Сортировка по полю.

Сохранить правки в этом слое (отдельно от сохранения всего проекта).

Удалить выделенные обьекты.

Снять выделение с объектов.

Переместить карту на выделеный объект или несколько объектов.

Изменить масштаб карты на выделенный объект или несколько объектов.

Копировать-вставить выделенные объекты (вместе с геометрией).

Удалить или добавить атрибут (столбец).

Запуск калькулятора полей, который он добавляет новый столбец со значениями по форулам, как в Excel.

../../_images/LREGQGISAttributeTableSearch.jpg

Рис. 22.7. Пример использования выражения для поиска обьектов в слое по значениям. ¶

Идентификация объектов¶

В QGIS есть возможность нажимать на объекты векторных слоёв на карте мышкой и просматривать их атрибуты. Это называется «Идентификация».

../../_images/LREGQGISIdentify.jpg

Рис. 22.8. Работа инструмента идентификации. ¶

Выберите инструмент идентификации (1). Щёлкните на каком-нибудь объекте на карте (2). На экран выведутся его атритуты (3). В панели инструментов «Результат определения» (4) можно настроить, что именно будет показываться на экране при нажатии: будет ли открываться отдельное окно или нет.

../../_images/LREGQGISSelect.jpg

Рис. 22.9. Выделение нескольких объектов. В таблице атрибутов - режим «Выделенные объекты». ¶

Рядом есть жёлтая иконка - выделения объектов (1). Она выделяет объекты в том слое, который выбран в меню слоёв. Выделенные объекты подсвечиваются в таблице атрибутов, их можно скопировать или удалить. Выделять можно по клику или обводя область рамкой. Может быть выделено несколько объектов по очереди с нажатой клавишей Ctrl. Правее - кнопка «Снять выделение».

Создание новых SHP файлов¶

Слой ‣ Создать слой ‣ Создать Shapefile . Указать cписок полей и затем создастся SHP файл.

Слой ‣ Создать слой ‣ Создать временный защитный слой . Добавить в него атрибуты, и сохранить как SHP файл.

Второй способ появился недавно, поэтому его нет в основной инструкции. Он удобнее, потому что сложно сразу придумать все атрибуты, которые нужно добавить. При втором способе их добавлять легче.

../../_images/LREGQGISCreateLayer1.jpg

Для создания нового SHP файлы нажмите меню Слой ‣ Создать слой ‣ Создать временный защитный слой

../../_images/LREGQGISCreateLayer2.jpg

Укажите тип геометрии. Выбирайте из мультиточки, мультилинии и мультиполигона. При выборе проекции: если не указано иное, то выбирайте наиболее распространённую EPSG:4326.

В главном окне QGIS в списке слоёв (слева на экране) у вас должен появится новый слой.

Чаще всего, мы хотим хранить в векторном слое не только геометрию, но какие-нибудь данные, чтобы знать, что конкретно этими объектами обозначено. Поэтому добавляем атрибуты.

../../_images/LREGQGISCreateLayer3.jpg

Выделяем временный слой в списке слоёв (1).

Включаем таблицу атрибутов (2).

Проверяем, включён ли временный слой в режим редактирования (3).

Нажимаем на кнопку «Добавить поле» (4).

../../_images/LREGQGISCreateLayer4.jpg

У атрибутов должен быть задан тип. В разных форматах файлов типы немного отличаются, но в основном они таковы:

Дата (со временем).

В формате SHP размер текстового поля ограничен 255 символами. Если ваши значения не влезают в такое ограничение, сохраняйте в формат GeoJSON. В нём нет такого ограничения, но он занимает больше места, в нём нельзя редактировать, в нём нет индексов (медленнее читается).

У десятичного числа: поле «размер» обозначает общее количество цифр до и после запятой, поле «точность» - количество цифр после запятой. Например, выставив 8 и 4, можно будет вводить числа вида 9999.9999.

Теперь можно начинать рисовать объекты на карте.

../../_images/LREGQGISCreateLayer5.jpg

Рис. 22.10. Процесс рисования новой линии. ¶

Выделите нужный слой в списке слоёв слева (1). Включите этот слой в режим редактирования (2), если он не включён. Нажмите на кнопку «Добавить новый объект» (3). Рисуйте мышкой по карте.

Во время рисования можно двигать карту нажатием колеса мыши. Завершение рисования - по нажатию правой кнопки мыши. Затем откроется окно ввода атрибутов. После рисования - обязательно надо особо сохранить правки слоя. Для этого (выделите слой в списке слоёв), нажмите пункт меню Слой ‣ Сохранить правки .

После рисования нужно сохранить временный защитный слой в формат Shapefile. Сохранять в Shapefile слой без геометрии не получится, поэтому сначала добавьте хотя бы один объект.

../../_images/LREGQGISSave2SHP1.jpg

Выделите нужный слой в списке слоёв слева (1). Откройте контекстное меню правой кнопкой мыши, выберите «Сохранить как» (2).

../../_images/LREGQGISSave2SHP2.jpg

Укажите формат Esri Shapefile, выберите имя файла, в которое он будет сохранён. Остальные настройки - сделайте как на илюстрации. При сохранении обратите внимание: рекомендуется сохранять в системе координат EPSG:4326 и кодировке UTF-8. Это позволит вашим файлам быть наиболее переносимыми.

Работа со слоями на сервере¶

Из QGIS можно работать с NextGIS Web напрямую. Можно смотреть и редактировать данные - перемещать, удалять, добавлять новые объекты в слой.

Настройка подключения к NextGIS Web серверу через NGW Connect¶

Нажмите Модули ‣ NGW Connect ‣ Показать панель . В правой части экрана откроется панель NGW.

Если плагина NGW Connect нет, то Модули ‣ Управление модулями , в строке поиска ввести «NGW Connect», и нажать галочку, либо кнопку «Установить».

../../_images/LREGNGWConnect1.jpg

../../_images/LREGNGWConnect2.jpg

../../_images/LREGNGWConnect3.jpg

Придумайте название подключения (любое), введите адрес сервера, имя пользователя и пароль.

Этот модуль позволяет добавлять в QGIS векторные слои из NextGIS Web (выгружает копию слоя в формате GeoJSON, без возможности редактирования), и добавлять в QGIS wfs-сервисы из NextGIS Web.

В случае если пользователь Windows назван на русском языке, то этот модуль может выдавать ошибки. В этом случае нужно перезагрузить компьютер. Если это не поможет, то слои WFS нужно добавить по-другому.

Зайти в административный интерфейс веб-гис.

Зайти в группу ресурсов, которая называется «Служебные».

Зайти там в один из сервисов WFS - они разбиты по отделам.

На экран выведется ссылка - это адрес WFS-сервиса. Скопируйте её.

В QGIS выберите Слой ‣ Добавить слой ‣ Добавить слой WFS .

Появится окно «Добавить слой WFS». В появившемся окне нажмите «Добавить».

Появится окно «Создание нового WFS-соединения». Введите: «Название» - название wfs-сервиса из веб-гис. «Адрес» - тот адрес, что вы скопировали. Введите Логин и пароль. Нажмите Ок.

Появится окно «Добавить слой WFS», нажмите «Подключиться», выберите нужные слои, нажмите кнопку «Добавить».

Просмотр дерева слоев на сервере¶

Если панель ресурсов NGW выключена, то нажмите на кнопку Показать/Cкрыть панель NGW.

Выберите в списке внизу панели ресурсов NGW подключение к вашему серверу, если их несколько.

В панели отобразится список ресурсов.

Выделите векторный слой и нажмите на первую кнопку сверху слева в панели NGW - Добавить как векторный слой GeoJSON.

../../_images/LREGNGWConnect4.jpg

Рис. 22.11. Работа с модулем NGW Connect. ¶

Обратите внимание на то, что на иллюстрации выделен векторный слой. У него есть дочерний ресурс - это «векторный стиль», если его выделить, то на карту он не добавится.

Добавление WFS слоев на карту¶

В QGIS возможно редактировать векторные данные, находящиеся в NextGIS Web. В панели NGW видна группа под названием «Служебные». В ней находятся так называемые WFS-сервисы.

../../_images/LREGNGWConnect5.jpg

WFS сервис - это такой ресурс в NextGIS Web, который раздаёт данные по протоколу Web Feature Service - по нему можно редактировать векторные данные. В каждом WFS-сервисе находится несколько слоёв.

Если панель ресурсов NGW выключена, то нажмите на кнопку Показать/Cкрыть панель NGW, Выберите в списке внизу панели ресурсов NGW подключение к вашему серверу, если их несколько.

В панели отобразится список ресурсов. Выберите пункт «Служебные», и один из сервисов редактирования.

Нажмите сверху в панели NGW кнопку Добавить WFS.

У добавленных слоёв вы можете редактировать атрибуты и геометрию, и они сразу сохранятся на сервере. Редактирование осуществляется так же, как у SHP-файлов (см выше в этой инструкции).

Кадастровая карта в QGIS

QGIS
  1. Геопортал Публичной кадастровой карты Росреестра.
  2. Растровая подложка (растр) из Sas.Планет.
  3. XML файлы выписок Росреестр по объекту недвижимости или кадастровому плану территории.

Подключение геопортала ПКК

На данный момент подключение геопортала ПКК Росреестра отключено на стороне её разработчиков, то есть данную операцию выполнить пока не возможно. Надеемся на исправление ситуации со стороны Росреестра.

Подключение через сторонний сервис

Для подключения Публичной кадастровой карты возможно использование стороннего прокси сервера. Для этого необходимо просто добавьте два новых слоя в разделе XYZ Tiles:

Подключение ПКК через сторонний сервер

Подключение Публичной кадастровой карты через сторонний прокси сервис

Или смотрите видео по подключению ПКК через сторонний прокси-сервис.

Обновленное видео по версии QGIS 3.16

Загрузка растра ПКК

Растры с параметрами привязки в QIS удобно подключить в формате ECW, с другими форматами и файлами привязки как то туго, необходимо предварительно конвертировать в удобоваримое для QGIS. Формировать растровую подложку в виде Публичной кадастровой карты можно через программу SAS.Планет.

Если растры имеют иную проекцию, отличную от текущей в проекте, то система координат преобразуется к проекции растра.

Формирование карты через обменные форматы

В качестве формирования векторной кадастровой карты могут выступать xml файлы кадастровых планов территорий Росреестра. Но рабочих вариантов подключения КПТ в QGIS на момент написания статьи нет. Для возможности использования данных кадастровых планов территории приходится использовать обменные форматы данных:

Подключение векторных слоев в QGIS

Подключение OGR-совместимых векторных слоев в QGIS

Следует учесть, что при подключении векторных слоев в QGIS необходимо верно указать (выбрать из списка) исходную проекцию данных для каждого из подключаемых файлов.

КПТ в форматах shp, mif/mid и dxf

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

Подключение местных систем координат

В зависимости от версии QGIS подключение параметров местной системы координат (МСК) производится через следующие форматы:

Формирование пользовательской системы координат в QGIS

Формирование пользовательской системы координат в QGIS версии 3.14

В версии QGIS 3.14 прописывание в формате PROJ4 приведет его к преобразованию в WKT формат проекции.

Для общего примера возьмем универсальные параметры местных систем координат для MapInfo. Ниже приведен пример строки проекции МСК-12 зоны 1 в формате для прописывания в файле проекций MapInfo:

«МСК-12 зона 1», 8, 9999, 3, 23.57, -140.95, -79.8, 0, -0.35, -0.79, -0.22, 0, 7, 47.55, 0, 1, 1250000, -5914743.504

МСК в формате PROJ4

+proj=tmerc +lat_0=0 +lon_0=47.55 +k=1 +x_0=1250000 +y_0=-5914743.504 +ellps=krass +towgs84=23.57, -140.95, -79.8, 0, 0.35, 0.79, -0.22 +units=m +no_defs

МСК в формате WKT

Вот честно не могу сказать с какой версии произошел переход от proj4 к wkt по прописыванию параметров пользовательских проекций. Но тенденция к переходу к описанию проекций или систем координат через wkt-формат прослеживалась давно и рекомендовалась разработчиками данной программы. Покажем пример формирования такого файла в версии QGIS 3.14.

BOUNDCRS[
SOURCECRS[
PROJCRS["MSK-12 zone 1",
BASEGEOGCRS["MSK",
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",47.55,
ANGLEUNIT["degree",0.0174532925199433],
ID["EPSG",8802]],
PARAMETER["Scale factor at natural origin",1,
SCALEUNIT["unity",1],
ID["EPSG",8805]],
PARAMETER["False easting",1250000,
LENGTHUNIT["metre",1],
ID["EPSG",8806]],
PARAMETER["False northing",-5914743.504,
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]]]]

Кадастровое деление территории

В новой версии публичной кадастровой карты была преобразована отдача границ кадастрового деления в виде векторных тайлов, что позволило получать эти границы в векторном формате. Как это делается представлено в следующем видео, где показывается 2-а варианта получения границ кадастрового деления по необходимой территории:

OpenStreetMap – некоммерческий веб-картографический проект по созданию силами сообщества участников – пользователей Интернета подробной свободной и бесплатной географической карты мира. Карты создаются на основе следующих данных: персональных GPS-т рекеров, аэрофотоснимков, видеозаписей, спутниковых снимков, панорам улиц [1].

В программе NextGIS QGIS создан новый проект, настроена система координат. Для этого в меню « Проекты » выбрано из выпадающего списка « Свойства проекта » . Затем в меню « Слой » выбрано «Добавить с лой » и «Добавить векторный с лой ». После чего указана кодировка UTF-8 и путь до скачанного ранее файла формата .osm. В диалоговом окне выбора слоев для добавления указаны 3 слоя «lines», «multipolygons», «points». Таким образом, в проект добавлены 3 слоя с линейными, площадными и точечными объектами (рис. 1).

1

Рисунок 1 – Окно программы NextGIS QGIS

2

Рисунок 2 – Окно конструктора запросов

Shapefile представляет собой векторный формат географических файлов, позволяет хранить объекты только одного типа: точки, линейные объекты или полигоны. Каждый объект в шейп-файле представляет один географический объект и его атрибуты. Шейп-файлы хранятся в трех или более файлах (таблица 1), которые имеют одинаковый префикс и находятся в одной папке (рабочей области шейп-файлов), к обязательным файлам относятся файлы форматов .shp, .shx и .dbf [2,3].

Таблица 1 – Компоненты шейп-файла

3

Для пересохранения отфильтрованных объектов в меню «Слой» выбрано из выпадающего списка «Сохранить как». В окне сохранения указан формат файла «Shape-файл ESRI», имя файла и место его хранения, сиcтема координат WGS84 / UTM zone 38N, кодировка windows-1251. Изменять кодировку с UTF-8 на windows-1251 необходимо, т.к. не все программы могут распознавать кодировку UTF-8. Чтобы продолжить процесс фильтрования объектов, необходимо снова зайти в окно конструктора запросов, удалить предыдущий фильтр, закрыть окно, открыть его заново и вводить выражение следующего фильтра. Чтобы пересохранить слой в обменный формат MapInfo, необходимо на этапе пересохранения указать формат файла «Mapinfo TAB».

Читайте также: