Страница 1 из 1

Re: Границы административно-территориального деления РФ из OSM

Добавлено: 02 фев 2018, 13:18
remez
Я имел в виду обрезку морских границ. Т.е. необходимо, чтобы граница проходила по краю земли.
Есть с водными границами карта есть здесь: https://mydata.biz/ru/catalog/databases/borders_ru
+20 км добавлено на всех слоях.
Выкачал общую карту РФ с границами по земле в shp, poly, bpoly: https://yadi.sk/d/XjGV1e0b3S2e5Q
Но не удаётся обрезать исходные shp. Может быть есть рецепт через ogr2ogr или какой-то ещё?

А также Камчатка находится слева.
mapinfo1.jpg
mapinfo1.jpg (264.41 КБ) 7525 просмотров
Как это можно изменить?
Чтобы сдвинуть на 11 градусов попробовал менять параметры проекций MapInfo Origin Latitude, False Easting. И затем конвертировать. Но ничего не помогает.
Добавлял в MAPINFOW.PRJ:
"UTM Zone 47, Northern Hemisphere (WGS 84) Kamch", 8, 104, 7, 99, 11, 1, 50, 10000000, 10000000, 0
Структура:
• Coordinate System Name
• Projection Type
• Datum
• Units
• Original Longitude
Original Latitude
• Standard Parallel 1
• Standard Parallel 2
• Azimuth
• Scale Factor
False Easting
• False Northing
• Range

Re: Границы административно-территориального деления РФ из OSM

Добавлено: 02 фев 2018, 13:32
Александр Мурый
К чему здесь UTM Zone 47? Выберите подходящую проекцию для отображения и обработки данных. Хотя бы EPSG:4326 ("широта/долгота"), а лучше какой-нибудь вариант конической.
remez писал(а):
02 фев 2018, 13:18
Чтобы сдвинуть на 11 градусов
Зачем?
remez писал(а):
02 фев 2018, 13:18
не удаётся обрезать
В чём это выражается? Перед обрезкой все данные желательно привести к одной СК.

Re: Границы административно-территориального деления РФ из OSM

Добавлено: 02 фев 2018, 13:41
trir

Re: Границы административно-территориального деления РФ из OSM

Добавлено: 02 фев 2018, 13:52
remez
Спасибо за ответы!
Александр Мурый писал(а):
02 фев 2018, 13:32
К чему здесь UTM Zone 47? Выберите подходящую проекцию для отображения и обработки данных. Хотя бы EPSG:4326 ("широта/долгота"), а лучше какой-нибудь вариант конической.
По вашей ссылке добавил:
"Albers-Siberia", 9, 1001, 7, 105, 0, 64, 52, 18500000, 0
Стало немного лучше, но не удовлетворительно:
Безымянный4.png
Безымянный4.png (13.68 КБ) 7520 просмотров
Александр Мурый писал(а):
02 фев 2018, 13:32
Чтобы сдвинуть на 11 градусов
---
Зачем?
https://habrahabr.ru/post/235283/
"Тут стоит сделать небольшое отступление и обратить внимание на то, что вид этой проекции по умолчанию страдает одним недостатком, который касается и других общемировых проекций. Дело в том, что если за центральный меридиан — линию, соединяющую северный и южный полюс через центр карты (longitude of origin) — принять нулевой меридиан, то карта будет разрезана по 180-му. Но при этом треть Чукотки окажется на левом краю карты, а две трети — на правом. Чтобы сделать карту красивее, разрез должен проходить где-то в районе 169-го западного меридиана восточнее острова Ратманова, для чего за центральный должен быть принят 11-й."
Александр Мурый писал(а):
02 фев 2018, 13:32
не удаётся обрезать
---
В чём это выражается? Перед обрезкой все данные желательно привести к одной СК.
Вот морские (maritime) и земляные (land/baseline) границы:
Безымянный5.png
Безымянный5.png (9.53 КБ) 7520 просмотров
Не знаю, как обрезают один слой об другой.

Обрезка данных АТД РФ из OSM по береговым линиям

Добавлено: 02 фев 2018, 14:03
trir
Тут стоит сделать небольшое отступление и обратить внимание на то, что вид этой проекции
там
PROJCS["Robinson",
GEOGCS["GCS_WGS_1984",
DATUM["D_WGS84",
SPHEROID["WGS84",6378137,298.257223563]
],
PRIMEM["Greenwich",0],
UNIT["Degree",0.017453292519943295]
],
PROJECTION["Robinson"],
PARAMETER["central_meridian",11],
PARAMETER["false_easting",0],
PARAMETER["false_northing",0],
UNIT["Meter",1]
]
у вас
"UTM Zone 47, Northern Hemisphere (WGS 84) Kamch", 8, 104, 7, 99, 11, 1, 50, 10000000, 10000000, 0
а должно быть 12

Re: Границы административно-территориального деления РФ из OSM

Добавлено: 02 фев 2018, 14:06
remez
trir писал(а):
02 фев 2018, 13:41
http://geocnt.geonet.ru/proj_rus
Спасибо за ссылку.
Но с этими проекциями результат примерно аналогичный - Камчатка оторвана.

Исходная карта в WGS84.

Re: Обрезка данных АТД РФ из OSM по береговым линиям

Добавлено: 02 фев 2018, 15:35
Александр Мурый
remez писал(а):
02 фев 2018, 14:06
Камчатка оторвана.
Это не Камчатка, а Чукотка, если что.

Вы понимаете разницу между хранением данных и их отображением в ГИС? Хранить можно в любой выбранной системе координат (в данном случае лучше оставить в WGS84), на операции с геометрией "плохое" отображение никак не влияет.

Обрезать можно любым подходящим инструментом типа "Пересечение". Как я увидел, вы работаете в MapInfo, так что ищите там.

Re: Обрезка данных АТД РФ из OSM по береговым линиям

Добавлено: 02 фев 2018, 16:30
remez
Александр Мурый писал(а):
02 фев 2018, 15:35
Это не Камчатка, а Чукотка, если что.
Извиняюсь, довольно позорная и досадная оговорка.

По поводу хранения и отображения - разумеется понятно.
Моя цель - экспортировать через Mapinfo MapX *.gst-файл для Cognos MapManager, там карты отображаются в той проекции, в который они отображаются в MapInfo.

Согласно мануалу при пересохранении TAB-файла новая проекция должна сохраниться в нём.
Once you have created this new projection, you can use it in a Map window to replace the coordinate
system you are using.
1. Open the map for which you want to change projections.
2. In the Layers or Explorer window, right-click the map name and click Map Options to open the
Map Options dialog box.
3. Click Projection to open the Choose Projection dialog box.
To change the projection of a tab file and all of the map objects in it, use the Save Copy
As command and select the new projection (on the HOME tab, in the File group, click
Save Copy As).

Re: Обрезка данных АТД РФ из OSM по береговым линиям

Добавлено: 03 фев 2018, 09:57
giser
По поводу Чукотки: viewtopic.php?f=3&t=16305

По поводу обрезки: инструмент "Удалить часть" (выбрать изменяемый объект - назначить целевым - выбрать вырезающий объект - удалить часть)