MapInfo. Функция Snap

Не знаете, где задать вопрос? Задавайте здесь.
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

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

Сообщение Игорь Белов »

Можете написать свою программу, можете отредактировать мои исходники, там несложно. Мне MapBasic больше не интересен.
Работайте в QGIS, сможете воспользоваться вышеупомянутой утилитой, которая работает со многими полилиниями.
The purpose of computing is insight, not numbers
xtxskif
Завсегдатай
Сообщения: 455
Зарегистрирован: 17 фев 2016, 14:02
Репутация: -5
Откуда: Lviv
Контактная информация:

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

Сообщение xtxskif »

скиньте пожалуйста ссылку на утилиту к QGIS
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

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

Сообщение Игорь Белов »

Держите. 8)

P. S. Перезалил обновлённую версию
Вложения
pinup.zip
Снос точек на линии
(1.88 КБ) 175 скачиваний
Последний раз редактировалось Игорь Белов 10 июн 2016, 14:59, всего редактировалось 2 раза.
The purpose of computing is insight, not numbers
xtxskif
Завсегдатай
Сообщения: 455
Зарегистрирован: 17 фев 2016, 14:02
Репутация: -5
Откуда: Lviv
Контактная информация:

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

Сообщение xtxskif »

а как его установить? я не очень силен в QGIS, простите
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

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

Сообщение Игорь Белов »

Должна быть видна панель инструментов:
[Анализ данных] → [Панель инструментов]

В панели инструментов:
[Скрипты] → [Инструменты] → [Открыть скрипт из файла]
The purpose of computing is insight, not numbers
xtxskif
Завсегдатай
Сообщения: 455
Зарегистрирован: 17 фев 2016, 14:02
Репутация: -5
Откуда: Lviv
Контактная информация:

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

Сообщение xtxskif »

опишите кратко как использовать данный модуль в QGIS. В окне модуля задаю слой линий, слой точек, выбираю сохранить в отдельный шейпфайл, и открыть этот файл после процесса. Все вроде хорошо, но в результате я получаю просто дубликат слоя точек. А нужны точки на линиях
Спасибо
Вложения
9898.png
9898.png (20.51 КБ) 5584 просмотра
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

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

Сообщение Игорь Белов »

Поля "Point field" и "Line field" выжны. "Line field" должно содержать уникальные идентификаторы (названия или номера) линий. "Point field" содержит значения, по которым ищется подходящая линия. Если такой нет, точка воспроизводится на прежнем месте.
The purpose of computing is insight, not numbers
xtxskif
Завсегдатай
Сообщения: 455
Зарегистрирован: 17 фев 2016, 14:02
Репутация: -5
Откуда: Lviv
Контактная информация:

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

Сообщение xtxskif »

какого рода значение должно бить в "Point field"? приведите пожалуйста пример.
Спасибо
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

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

Сообщение Игорь Белов »

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

В архиве образец данных.
Вложения
data.zip
Образец данных
(3 КБ) 169 скачиваний
The purpose of computing is insight, not numbers
xtxskif
Завсегдатай
Сообщения: 455
Зарегистрирован: 17 фев 2016, 14:02
Репутация: -5
Откуда: Lviv
Контактная информация:

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

Сообщение xtxskif »

Thank You
Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2241
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1514
Откуда: Казань

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

Сообщение Игорь Белов »

Прошу потестировать новую версию для QGIS, перезалитую здесь. Добавлен флажок "Ignore fields". Если его поднять, точка сносится на ближайшую линию.
The purpose of computing is insight, not numbers
xtxskif
Завсегдатай
Сообщения: 455
Зарегистрирован: 17 фев 2016, 14:02
Репутация: -5
Откуда: Lviv
Контактная информация:

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

Сообщение xtxskif »

Спасибо
Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость