MapInfo. Запросы

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

Re: MapInfo. Запросы

Сообщение xtxskif » 06 июн 2016, 14:48

а если у меня очень много полилиний, все ровно нужно к каждой по отдельности строить буферы или можно как то автоматизировать процесс, задав один критерий(к примеру 1км от полилинии)?

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: MapInfo. Запросы

Сообщение Boris » 06 июн 2016, 14:58

xtxskif писал(а):а если у меня очень много полилиний, все ровно нужно к каждой по отдельности строить буферы или можно как то автоматизировать процесс, задав один критерий(к примеру 1км от полилинии)?
Я вас не понимаю. Вам дали выбор строить буферы от точек или от полилиний. Я выше упомянул, что буферы от точек оптимальней, т.к. у них получается меньше граней и они компактней, что приводит к тому, что производительность запроса "найти полилинии, на которых лежат буферы от точек" в десять и более раз быстрее, чем запрос "найти полилинии, на буферах которых лежат точки". Сколько бы у вас не было объектов в каждом из слоев, буфер строиться одинаково:
1. Вы выбираете все нужные вам объекты в окне карты (это умеете - не по одному объекту выбирать?)
2. Выбираете слой куда будут сохранены буфера и делаете его редактируемым
3. В меню выбираете "Объекты"-"Буфер" и там настраиваете все, что нужно:
Clipboard02.png
Clipboard02.png (5.48 КБ) 4875 просмотров

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

Re: MapInfo. Запросы

Сообщение xtxskif » 07 июн 2016, 11:48

Спасибо, буферы построил. Еще помогите пожалуйста составить запросы для для каждого случая(1- буферы точек, 2- буферы полилиний).
Вложения
22.png
22.png (14.16 КБ) 4845 просмотров
33.png
33.png (22.31 КБ) 4845 просмотров

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: MapInfo. Запросы

Сообщение Boris » 07 июн 2016, 13:47

Вы назовите хоть как-нибудь ваши таблицы, что бы было что подсказывать. Но запрос ничем не отличается от того, что приведен выше viewtopic.php?f=25&t=20918#p143468
Только вместо точек ставите таблицу с буферами точек или вместо линий ставите таблицу с буферами линий.

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

Re: MapInfo. Запросы

Сообщение xtxskif » 07 июн 2016, 15:04

line - линии
point - точки
bufpoint - буфери точек
bufline - буферы линий

Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: MapInfo. Запросы

Сообщение Boris » 07 июн 2016, 19:56

Я не заметил чего-то или задача изменилась? Теперь вы ищите какие точки (1-11) "принадлежат" / "лежат не дальше, чем 1 км" какой из линий (road - river) ?

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

Re: MapInfo. Запросы

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

Да. Это изначальная задача

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

Re: MapInfo. Запросы

Сообщение xtxskif » 13 июн 2016, 15:57

Всем привет. Помогите решить задачу с удалением строк которые ровны 0. (к примеру колонка с названием "www")
Спасибо

Slinger
Гуру
Сообщения: 879
Зарегистрирован: 17 июн 2010, 23:14
Репутация: 207
Откуда: Москва

Re: MapInfo. Запросы

Сообщение Slinger » 14 июн 2016, 10:21

Select * From MegaTable Where www = 0

Ответить

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

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

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