Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Tatyana
Зарегистрирован: 30.03.2009 Сообщения: 10
|
Добавлено: Пн Мар 30, 2009 11:04 am Заголовок сообщения: КРУГ В ЗАДАННОМ МАСШТАБЕ НА КАРТЕ |
|
|
Помогите пожалуйста! 1) нужно на карту нанести круг диаметром 3 км. есть координаты центра круга. 2) нужно выбрать все населенные пункты, которые попадают в этот круг.
Помогите это бысторо сделать. сама не сумела разобраться с этим. потеряла много времени. заранее благодарна. |
|
Вернуться к началу |
|
|
arhi9
Зарегистрирован: 08.12.2008 Сообщения: 41 Откуда: Петрозаводск
|
Добавлено: Пн Мар 30, 2009 2:33 pm Заголовок сообщения: |
|
|
Чтобы нанести круг, вы в делаете нужный слой изменяемым, затем выбираете инструмент эллипс и рисуете его в произвольном месте. Далее щелкаете на нем правой кнопкой мыши и выбираете "геоинформация" - ну и там вводите нужные значения центроида и радиуса, нажимаете ОК.
А про выделение я не уверена, можно конечно сделать это обычным инструментом"выбор-в круге", но наверное есть более надежный способ. |
|
Вернуться к началу |
|
|
Arhara
Зарегистрирован: 18.02.2009 Сообщения: 400 Откуда: Moscow, RF
|
Добавлено: Пн Мар 30, 2009 8:54 pm Заголовок сообщения: |
|
|
Самый простой способ создавать окружности - создавать буфер вокруг установленной точки. Или создавать его на прямую в таблице или косметическом слое. Проще всего использовать для этого команды в окне Mapbasic, но можно и команды запроса Select SQL:
a) из окна Mapbasic
Set Distance Units "m"
set CoordSys Window frontwindow()
Insert Into Cosmetic1 (obj) Values ( CreateCircle( 39, 56, 30000))
Select * from PPA, cosmetic1 where PPA.obj Intersects cosmetic1.obj into Selection
Browse * From Selection
б) если окнужность уже создана и лежит в таблице А, то команда в Select SQL -
1) выбрать обе таблицы сперва PPA, затем A
2) в условиях будет сразу же установлены параметры с оператором "Contains " - замените его на "Intersects " |
|
Вернуться к началу |
|
|
Tatyana
Зарегистрирован: 30.03.2009 Сообщения: 10
|
Добавлено: Вт Мар 31, 2009 2:33 pm Заголовок сообщения: |
|
|
Спасибо всем откликнувшимся. У меня все получилось! |
|
Вернуться к началу |
|
|
Valang Гость
|
Добавлено: Ср Апр 08, 2009 10:43 pm Заголовок сообщения: |
|
|
Arhara писал(а): |
Самый простой способ создавать окружности - создавать буфер вокруг установленной точки. Или создавать его на прямую в таблице или косметическом слое. Проще всего использовать для этого команды в окне Mapbasic, но можно и команды запроса Select SQL:
a) из окна Mapbasic
Set Distance Units "m"
set CoordSys Window frontwindow()
Insert Into Cosmetic1 (obj) Values ( CreateCircle( 39, 56, 30000))
Select * from PPA, cosmetic1 where PPA.obj Intersects cosmetic1.obj into Selection
Browse * From Selection
б) если окнужность уже создана и лежит в таблице А, то команда в Select SQL -
1) выбрать обе таблицы сперва PPA, затем A
2) в условиях будет сразу же установлены параметры с оператором "Contains " - замените его на "Intersects " |
Всегда удивлялся людям, которые элементарные вещи объясняют так сложно, что порой думаешь: "А не дурак ли я"
Самый простой и быстрый способ будет совсем не таким:
Инструментом "Окружность" из нужной точки делаем любой круг. Затем кликаем дв. щелчком на том, что получилось. Вводим радиус по X и Y. Затем кликаем прав. и "Объекты - Превратить в область или в полилинию" |
|
Вернуться к началу |
|
|
Arhara
Зарегистрирован: 18.02.2009 Сообщения: 400 Откуда: Moscow, RF
|
Добавлено: Сб Апр 11, 2009 5:36 pm Заголовок сообщения: |
|
|
Очень извиняюсь, а зачем в полилинию превращать?
И как это решает задачу выбора в круге? |
|
Вернуться к началу |
|
|
Valang Гость
|
Добавлено: Пн Апр 13, 2009 4:35 am Заголовок сообщения: |
|
|
Arhara писал(а): |
Очень извиняюсь, а зачем в полилинию превращать?
И как это решает задачу выбора в круге? |
Задачи ведь разные бывают: бывают случаи, что нужна только часть окружности. Если построить окружность инструментом Эллипс, то у этого объекта нет узлов, а при переводе в Область или в Полилинию узлы появляются. |
|
Вернуться к началу |
|
|
Arhara
Зарегистрирован: 18.02.2009 Сообщения: 400 Откуда: Moscow, RF
|
Добавлено: Чт Апр 30, 2009 11:45 pm Заголовок сообщения: |
|
|
Но этот объект перестает быть эллипсом. А становится ломаной с числом вершин от 12 до 36 (в зависимости от версии). |
|
Вернуться к началу |
|
|
|