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

Re: MapInfo. Функция Snap

Добавлено: 10 июн 2016, 11:12
Игорь Белов
Можете написать свою программу, можете отредактировать мои исходники, там несложно. Мне MapBasic больше не интересен.
Работайте в QGIS, сможете воспользоваться вышеупомянутой утилитой, которая работает со многими полилиниями.

Re: MapInfo. Функция Snap

Добавлено: 10 июн 2016, 11:18
xtxskif
скиньте пожалуйста ссылку на утилиту к QGIS

Re: MapInfo. Функция Snap

Добавлено: 10 июн 2016, 11:33
Игорь Белов
Держите. 8)

P. S. Перезалил обновлённую версию

Re: MapInfo. Функция Snap

Добавлено: 10 июн 2016, 11:38
xtxskif
а как его установить? я не очень силен в QGIS, простите

Re: MapInfo. Функция Snap

Добавлено: 10 июн 2016, 11:46
Игорь Белов
Должна быть видна панель инструментов:
[Анализ данных] → [Панель инструментов]

В панели инструментов:
[Скрипты] → [Инструменты] → [Открыть скрипт из файла]

Re: MapInfo. Функция Snap

Добавлено: 10 июн 2016, 12:04
xtxskif
опишите кратко как использовать данный модуль в QGIS. В окне модуля задаю слой линий, слой точек, выбираю сохранить в отдельный шейпфайл, и открыть этот файл после процесса. Все вроде хорошо, но в результате я получаю просто дубликат слоя точек. А нужны точки на линиях
Спасибо

Re: MapInfo. Функция Snap

Добавлено: 10 июн 2016, 12:30
Игорь Белов
Поля "Point field" и "Line field" выжны. "Line field" должно содержать уникальные идентификаторы (названия или номера) линий. "Point field" содержит значения, по которым ищется подходящая линия. Если такой нет, точка воспроизводится на прежнем месте.

Re: MapInfo. Функция Snap

Добавлено: 10 июн 2016, 12:37
xtxskif
какого рода значение должно бить в "Point field"? приведите пожалуйста пример.
Спасибо

Re: MapInfo. Функция Snap

Добавлено: 10 июн 2016, 13:17
Игорь Белов
Пусть в таблице линий поле "name" содержит уникальные имена 'a', 'b', 'c', а в таблице точек поле "desc" содержит соответствующие значения 'a', 'b' или 'c':
screen.png
screen.png (6.68 КБ) 5325 просмотров
В диалоге указываем эти поля:
dialog.png
dialog.png (9.51 КБ) 5325 просмотров
Обратите внимание на выбор координатной системы для вычислений и результатов.

В архиве образец данных.

Re: MapInfo. Функция Snap

Добавлено: 10 июн 2016, 13:53
xtxskif
Thank You

Re: MapInfo. Функция Snap

Добавлено: 10 июн 2016, 14:42
Игорь Белов
Прошу потестировать новую версию для QGIS, перезалитую здесь. Добавлен флажок "Ignore fields". Если его поднять, точка сносится на ближайшую линию.

Re: MapInfo. Функция Snap

Добавлено: 13 июн 2016, 09:20
xtxskif
Спасибо