MapInfo. Функция Snap

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

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

Сообщение Игорь Белов » 10 июн 2016, 11:12

Можете написать свою программу, можете отредактировать мои исходники, там несложно. Мне MapBasic больше не интересен.
Работайте в QGIS, сможете воспользоваться вышеупомянутой утилитой, которая работает со многими полилиниями.
The purpose of computing is insight, not numbers

xtxskif
Завсегдатай
Сообщения: 455
Зарегистрирован: 17 фев 2016, 14:02
Репутация: -5
Откуда: Lviv
Контактная информация:

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

Сообщение xtxskif » 10 июн 2016, 11:18

скиньте пожалуйста ссылку на утилиту к QGIS

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

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

Сообщение Игорь Белов » 10 июн 2016, 11:33

Держите. 8)

P. S. Перезалил обновлённую версию
Вложения
pinup.zip
Снос точек на линии
(1.88 КБ) 172 скачивания
Последний раз редактировалось Игорь Белов 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 » 10 июн 2016, 11:38

а как его установить? я не очень силен в QGIS, простите

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

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

Сообщение Игорь Белов » 10 июн 2016, 11:46

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

В панели инструментов:
[Скрипты] → [Инструменты] → [Открыть скрипт из файла]
The purpose of computing is insight, not numbers

xtxskif
Завсегдатай
Сообщения: 455
Зарегистрирован: 17 фев 2016, 14:02
Репутация: -5
Откуда: Lviv
Контактная информация:

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

Сообщение xtxskif » 10 июн 2016, 12:04

опишите кратко как использовать данный модуль в QGIS. В окне модуля задаю слой линий, слой точек, выбираю сохранить в отдельный шейпфайл, и открыть этот файл после процесса. Все вроде хорошо, но в результате я получаю просто дубликат слоя точек. А нужны точки на линиях
Спасибо
Вложения
9898.png
9898.png (20.51 КБ) 5516 просмотров

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

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

Сообщение Игорь Белов » 10 июн 2016, 12:30

Поля "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 » 10 июн 2016, 12:37

какого рода значение должно бить в "Point field"? приведите пожалуйста пример.
Спасибо

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

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

Сообщение Игорь Белов » 10 июн 2016, 13:17

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

В архиве образец данных.
Вложения
data.zip
Образец данных
(3 КБ) 166 скачиваний
The purpose of computing is insight, not numbers

xtxskif
Завсегдатай
Сообщения: 455
Зарегистрирован: 17 фев 2016, 14:02
Репутация: -5
Откуда: Lviv
Контактная информация:

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

Сообщение xtxskif » 10 июн 2016, 13:53

Thank You

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

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

Сообщение Игорь Белов » 10 июн 2016, 14:42

Прошу потестировать новую версию для QGIS, перезалитую здесь. Добавлен флажок "Ignore fields". Если его поднять, точка сносится на ближайшую линию.
The purpose of computing is insight, not numbers

xtxskif
Завсегдатай
Сообщения: 455
Зарегистрирован: 17 фев 2016, 14:02
Репутация: -5
Откуда: Lviv
Контактная информация:

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

Сообщение xtxskif » 13 июн 2016, 09:20

Спасибо

Ответить

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

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

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