MapInfo. Запросы
-
- Завсегдатай
- Сообщения: 455
- Зарегистрирован: 17 фев 2016, 14:02
- Репутация: -5
- Откуда: Lviv
- Контактная информация:
MapInfo. Работа с запросами.
Всем привет.
Нужна помощь.
Как сделать операцию с данными (рис.2).
Например я имею данные в колонке Name, и хочу их разделить так чтобы первая часть данных была записана в колонку Field3, а вторая в колонку Field4. Результат должен бить как на рис.3.
Опишите пожалуйста подробнее как использовать функции Left$(str,num), Mid$(str,num1,num2), Right$(str,num) на данном примере.
Также интересует как это сделать если в рядах находятся данные разной величины но к примеру между ними существует кое-какой символ
(например: 1ряд - "rec-do", 2ряд-"rile-open". В результате хочу увидеть в 1колонка: 1ряд-"rec", 2ряд-"rile"
2колонка: 1ряд-"do", 2ряд-"open" )
Заранее спасибо
Нужна помощь.
Как сделать операцию с данными (рис.2).
Например я имею данные в колонке Name, и хочу их разделить так чтобы первая часть данных была записана в колонку Field3, а вторая в колонку Field4. Результат должен бить как на рис.3.
Опишите пожалуйста подробнее как использовать функции Left$(str,num), Mid$(str,num1,num2), Right$(str,num) на данном примере.
Также интересует как это сделать если в рядах находятся данные разной величины но к примеру между ними существует кое-какой символ
(например: 1ряд - "rec-do", 2ряд-"rile-open". В результате хочу увидеть в 1колонка: 1ряд-"rec", 2ряд-"rile"
2колонка: 1ряд-"do", 2ряд-"open" )
Заранее спасибо
- Вложения
-
- рис.3
- 5.png (12.07 КБ) 7584 просмотра
-
- рис.2
- 4.png (11.65 КБ) 7584 просмотра
-
- Завсегдатай
- Сообщения: 455
- Зарегистрирован: 17 фев 2016, 14:02
- Репутация: -5
- Откуда: Lviv
- Контактная информация:
MapInfo. Запросы
Всем привет.
Помогите решить следующую задачу.
Есть данные в 2 таблицах q1 и q3. Как с помощью запроса или нескольких запросов получить результат как в табл. q2.
(Смотрите рисунок)
Заранее спасибо
Помогите решить следующую задачу.
Есть данные в 2 таблицах q1 и q3. Как с помощью запроса или нескольких запросов получить результат как в табл. q2.
(Смотрите рисунок)
Заранее спасибо
- Вложения
-
- 100.jpg (79.24 КБ) 7573 просмотра
-
- Гуру
- Сообщения: 879
- Зарегистрирован: 17 июн 2010, 23:14
- Репутация: 207
- Откуда: Москва
Re: MapInfo. Запросы
Вы создаёте уже 6-ю тему с одним и тем же названием ради одного вопроса про запросы. Может имеет смысл все Ваши вопросы задавать в одной теме ? Ибо они однотипные.
-
- Завсегдатай
- Сообщения: 455
- Зарегистрирован: 17 фев 2016, 14:02
- Репутация: -5
- Откуда: Lviv
- Контактная информация:
Re: MapInfo. Запросы
если лучше задавать однотипные вопроси в одной теме, так это без проблем. Главное чтобы был результат.
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: MapInfo. Запросы
Вам тут предельно ясно ответили. Потрудитесь, пож-та, самостоятельно разобраться далее в теме запросов, т.к. они у вас идентичные. Либо ждите ответов в этой теме. Дублирующиеся темы и сообщения будут удаляться. Спасибо за понимание.xtxskif писал(а):если лучше задавать однотипные вопроси в одной теме, так это без проблем. Главное чтобы был результат.
Редактор материалов, модератор форума
-
- Завсегдатай
- Сообщения: 455
- Зарегистрирован: 17 фев 2016, 14:02
- Репутация: -5
- Откуда: Lviv
- Контактная информация:
Re: MapInfo. Запросы
Помогите, также сделать выборку. В колонке таблицы имею много рядов с данными, но есть и много рядов в которых данных нету.
С помощью какой команды я могу сделать выборку в результате которой получу только ряды в которых есть данные?
Просто хочу удалить из таблицы пустые строки.
Спасибо
С помощью какой команды я могу сделать выборку в результате которой получу только ряды в которых есть данные?
Просто хочу удалить из таблицы пустые строки.
Спасибо
-
- Завсегдатай
- Сообщения: 455
- Зарегистрирован: 17 фев 2016, 14:02
- Репутация: -5
- Откуда: Lviv
- Контактная информация:
Re: MapInfo. Запросы
del
Последний раз редактировалось Александр Мурый 26 апр 2016, 01:59, всего редактировалось 1 раз.
Причина: сообщение-дубль; удалено, как и было обещано выше
Причина: сообщение-дубль; удалено, как и было обещано выше
-
- Завсегдатай
- Сообщения: 455
- Зарегистрирован: 17 фев 2016, 14:02
- Репутация: -5
- Откуда: Lviv
- Контактная информация:
Re: MapInfo. Запросы
Вопрос с объединением таблиц решил. Ответ на картинке. Спасибо всем кто питался помочь
- Вложения
-
- 101.png (36.26 КБ) 7332 просмотра
-
- Завсегдатай
- Сообщения: 455
- Зарегистрирован: 17 фев 2016, 14:02
- Репутация: -5
- Откуда: Lviv
- Контактная информация:
Re: MapInfo. Запросы
Привет всем. Ломаю голову над новой задачей. Нужна ваша помощь.
Есть полилинии между 3 точками (см. рисунок). На них есть несколько препятствий (a,s,x,c v).
Как посчитать сколько препятствий на каждой полилинии(1-2,1-3,2-3)?
Заранее спасибо
Есть полилинии между 3 точками (см. рисунок). На них есть несколько препятствий (a,s,x,c v).
Как посчитать сколько препятствий на каждой полилинии(1-2,1-3,2-3)?
Заранее спасибо
- Вложения
-
- 66677.png (4.24 КБ) 7111 просмотров
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: MapInfo. Запросы
С помощью запросов - никак.
-
- Завсегдатай
- Сообщения: 455
- Зарегистрирован: 17 фев 2016, 14:02
- Репутация: -5
- Откуда: Lviv
- Контактная информация:
Re: MapInfo. Запросы
а как можно это сделать?
- Игорь Белов
- Гуру
- Сообщения: 2241
- Зарегистрирован: 04 янв 2011, 22:00
- Репутация: 1514
- Откуда: Казань
Re: MapInfo. Запросы
Можно:
Работает, если препятствия совпадают с узлами полилиний от слова абсолютно. Иначе строим буферы вокруг полилиний и работаем с полигонами.The purpose of computing is insight, not numbers
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: MapInfo. Запросы
Хм... Это конечно решение задачи, если вы верно поняли автора, и там ТРИ полинии, каждая из которых соединяет точку (1/2/3) только с противоположной точкой (1/2/3). Я в рисунке увидел полинию типа "звезда" на разных концах которой лежат точки, а путь между ними не выделен. В этом случае запрос будет возвращать общее количество препятствий принадлежащих данной "звезде".ErnieBoyd писал(а):Можно:Работает, если препятствия совпадают с узлами полилиний от слова абсолютно. Иначе строим буферы вокруг полилиний и работаем с полигонами.
И если вы правы, то я обычно строю буферы вокруг точек, что бы они гарантированно пересекли линию. Так выше производительность запросов.
-
- Завсегдатай
- Сообщения: 455
- Зарегистрирован: 17 фев 2016, 14:02
- Репутация: -5
- Откуда: Lviv
- Контактная информация:
Re: MapInfo. Запросы
Объясните как решить задачу с помощью буферов. Так как существуют точки которые находятся около полилиний.
Спасибо
Спасибо
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: MapInfo. Запросы
Надо к каждой точке или каждой полилинии построить буфер с радиусом гарантированно большим чем максимальное расстояние от точки до линии. Тогда операторы "Intesect" "Within" будут работать. Буферы можно построить через Update запрос и функцию Buffer( inputobject, resolution, width, unit_name ) или через выделение объектов и команду "Буфер" из Меню "Объекты". В последнем случае в карте должен быть редактируемый слой, в котрый и будут записаны "буфера".xtxskif писал(а):Объясните как решить задачу с помощью буферов. Так как существуют точки которые находятся около полилиний.
Спасибо
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей