Перегонка Шейпа из MapInfo в ArcGis,Смещение координат
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 19 мар 2020, 11:28
- Репутация: 0
- Откуда: Россия
Перегонка Шейпа из MapInfo в ArcGis,Смещение координат
Добрый день!
Возникла следующая проблема:
Имеется файл SHP в котором имеется большое количество пересечений. Для того что бы убрать пересечения решил прогнать их через MapInfo. Изначально слой имеет проекцию Pulkovo 1942 / Gauss-Kruger zone 8, при перегонке по пути ArcGis>MapInfo>QGIS>ArcGis, происходит смещение слоя на 0,005 метров.
Из этого выходит вопрос есть ли возможность убрать это смещение!
Спасибо!
Возникла следующая проблема:
Имеется файл SHP в котором имеется большое количество пересечений. Для того что бы убрать пересечения решил прогнать их через MapInfo. Изначально слой имеет проекцию Pulkovo 1942 / Gauss-Kruger zone 8, при перегонке по пути ArcGis>MapInfo>QGIS>ArcGis, происходит смещение слоя на 0,005 метров.
Из этого выходит вопрос есть ли возможность убрать это смещение!
Спасибо!
- Игорь Белов
- Гуру
- Сообщения: 2241
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1514
- Откуда: Казань
Re: Перегонка Шейпа из MapInfo в ArcGis,Смещение координат
Искажения неизбежны из-за особенностей внутреннего представления координат в MapInfo. Можно их уменьшать, сжимая bounds вокруг объектов, но избавиться от них нельзя.
The purpose of computing is insight, not numbers
-
- Завсегдатай
- Сообщения: 297
- Зарегистрирован: 03 июн 2015, 10:19
- Репутация: 72
Re: Перегонка Шейпа из MapInfo в ArcGis,Смещение координат
Код: Выделить всё
Для того что бы убрать пересечения решил прогнать их через MapInfo
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 19 мар 2020, 11:28
- Репутация: 0
- Откуда: Россия
Re: Перегонка Шейпа из MapInfo в ArcGis,Смещение координат
Я буду признателен, если сможете предложить мне ход действий минуя MapInfo... У меня скорее уровень навыков не позволяет)
-
- Завсегдатай
- Сообщения: 297
- Зарегистрирован: 03 июн 2015, 10:19
- Репутация: 72
Re: Перегонка Шейпа из MapInfo в ArcGis,Смещение координат
Ну, ход действий такой:
1. Создаёте базу геоданных, а внутри - набор классов объектов с СК, которая у Вашего шейпа.
2. Загоняете шейп в этот набор как класс объектов.
3. Создаёте в наборе топологию, в которую включаете добавленный класс объектов.
4. В свойствах топологии выбираете правило "Не должны перекрываться".
5. Создав топологию, перемещаете её во фрейм данных вместе с классом объектов.
6. Включаете режим редактирования.
7. Запускаете проверку топологии.
8. Ошибки исправляете в зависимости от нужд. Есть три способа:
а)Вычитание (Subtract) - удаляет перекрывающуюся область (можно разом все автоматически исправить)
б) Слияние (Merge) - добавляет область перекрытия к одному из полигонов по выбору (вручную);
в) Создать объект (Create Feature) - создаётся новый полигон на сонове области пересечения (также разом автоматически).
Подробнее - здесь:
https://desktop.arcgis.com/ru/arcmap/10 ... 0CEE8F2DE2
и
https://desktop.arcgis.com/ru/arcmap/10 ... -fixes.htm
1. Создаёте базу геоданных, а внутри - набор классов объектов с СК, которая у Вашего шейпа.
2. Загоняете шейп в этот набор как класс объектов.
3. Создаёте в наборе топологию, в которую включаете добавленный класс объектов.
4. В свойствах топологии выбираете правило "Не должны перекрываться".
5. Создав топологию, перемещаете её во фрейм данных вместе с классом объектов.
6. Включаете режим редактирования.
7. Запускаете проверку топологии.
8. Ошибки исправляете в зависимости от нужд. Есть три способа:
а)Вычитание (Subtract) - удаляет перекрывающуюся область (можно разом все автоматически исправить)
б) Слияние (Merge) - добавляет область перекрытия к одному из полигонов по выбору (вручную);
в) Создать объект (Create Feature) - создаётся новый полигон на сонове области пересечения (также разом автоматически).
Подробнее - здесь:
https://desktop.arcgis.com/ru/arcmap/10 ... 0CEE8F2DE2
и
https://desktop.arcgis.com/ru/arcmap/10 ... -fixes.htm
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 19 мар 2020, 11:28
- Репутация: 0
- Откуда: Россия
Re: Перегонка Шейпа из MapInfo в ArcGis,Смещение координат
Так, вроде бы получилось! Только возник вопрос, я использовал правило для удаления пересечений, а как сделать так что бы на месте удалённого пересечения полигоны слились с общей границей и не было пустого пробела.
-
- Завсегдатай
- Сообщения: 297
- Зарегистрирован: 03 июн 2015, 10:19
- Репутация: 72
Re: Перегонка Шейпа из MapInfo в ArcGis,Смещение координат
Если вы уже выбрали правило удаления то всё. Так то надо использовать правило "Слияние" (Merge). В этом случае нужно выбрать, к какому полигону отойдёт область пересечения. В вашем случае, что можно сделать... Например, создать большой полигон отдельным слоем, представляющий из себя слитые воедино полигоны начального слоя (или их экстент, если полигоны не непрерывны). Удалить "дырки" внутри этого большого полигона. А потом запустить инструмент "вырезание" (clip), где вырезаемый объект - большой полигон, вырезающие объекты - Ваш слой изначальный. Получившиеся осколки нужно будет вручную сливать с соседними полигонами.
Но, конечно, лучше сразу при редактировании топологии использовать правило Merge.
Но, конечно, лучше сразу при редактировании топологии использовать правило Merge.
Последний раз редактировалось Vadim 19 мар 2020, 16:38, всего редактировалось 1 раз.
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 19 мар 2020, 11:28
- Репутация: 0
- Откуда: Россия
Re: Перегонка Шейпа из MapInfo в ArcGis,Смещение координат
Я так понял это только вручную можно сделать? Ладно всё равно спасибо большое!
А можно ли задать предельный размер пересечения что бы отсеять мелкие от больших?
А можно ли задать предельный размер пересечения что бы отсеять мелкие от больших?
-
- Завсегдатай
- Сообщения: 297
- Зарегистрирован: 03 июн 2015, 10:19
- Репутация: 72
Re: Перегонка Шейпа из MapInfo в ArcGis,Смещение координат
Кластерный допуск устанавливается.
https://desktop.arcgis.com/ru/arcmap/10 ... -fixes.htm
https://desktop.arcgis.com/ru/arcmap/10 ... -fixes.htm
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 19 мар 2020, 11:28
- Репутация: 0
- Откуда: Россия
Re: Перегонка Шейпа из MapInfo в ArcGis,Смещение координат
Вадим, спасибо большое за помощь!
Кто сейчас на конференции
Сейчас этот форум просматривают: Ahrefs [Bot] и 12 гостей