www.map-info.ru :: Просмотр темы - Создание точечных объектов на базе площадных
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - ГИС 'MapInfo' Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
Backlagan



Зарегистрирован: 09.04.2009
Сообщения: 30

СообщениеДобавлено: Чт Апр 09, 2009 12:35 pm    Заголовок сообщения: Создание точечных объектов на базе площадных Добавить ответ со ссылкой на данный текст

Здравствуйте, подскажите как решить такую задачу. Есть слой с населенными пунктами области (полигональные объекты) и нужно на месте их расположения создать точечные объекты (в центре каждого из полигонов).
Я делал так, задавал 2 поля с Х и Y у полигонов и обновлял эти поля по центроидам этих объектов, а потом попытался построить точечные объекты на основе этих двух полей, но ничего путного не вышло, объясните как правильно сделать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Alex_Y



Зарегистрирован: 28.11.2008
Сообщения: 122

СообщениеДобавлено: Чт Апр 09, 2009 3:42 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

делаете копию этой таблицы, назовите ее, скажем, Точки
затем для нее выполните комманду

Update Table Точки Set obj = CreatePoint(CentroidX(obj), CentroidY(obj))

в итоге получите таблицу с точечными объектами, которые будут поцентрам
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Backlagan



Зарегистрирован: 09.04.2009
Сообщения: 30

СообщениеДобавлено: Чт Апр 09, 2009 3:53 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Благодарю, помогло
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
irinynik



Зарегистрирован: 25.04.2009
Сообщения: 3
Откуда: Нижний Новгород

СообщениеДобавлено: Сб Апр 25, 2009 4:27 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Я делала немного по другому... Создавала в таблице дополнительные поля X и Y, вычисляла для них функцией "записать координаты объекта" точки центров полигонов, затем на основе этих двух колонок создавала точечные объекты, предварительно сохранив эту таблицу с другим именем.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Arhara



Зарегистрирован: 18.02.2009
Сообщения: 400
Откуда: Moscow, RF

СообщениеДобавлено: Сб Май 02, 2009 2:40 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Alex_Y писал(а):
делаете копию этой таблицы, назовите ее, скажем, Точки
затем для нее выполните комманду

Update Table Точки Set obj = CreatePoint(CentroidX(obj), CentroidY(obj))

в итоге получите таблицу с точечными объектами, которые будут поцентрам

Вот так будет чуть короче:
Update Table Точки Set obj = Centroid(obj)

Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Alex_Y



Зарегистрирован: 28.11.2008
Сообщения: 122

СообщениеДобавлено: Сб Май 02, 2009 6:31 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

можно и так :)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Нестеров Валерий



Зарегистрирован: 21.03.2006
Сообщения: 492

СообщениеДобавлено: Пн Май 04, 2009 7:11 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Еще пара вариантов:

1. Просто скачайте "Инструментарий для MapInfo" и нажав кнопку "Координаты и сообщения", селектируйте нужные объекты и сохраните копию появившейся таблицы "gtoolkit_tmp" под другим именем, это и будет таблица с точками.

2. Из меню "Таблица\Экспорт" сохраняете в формат mif\mid. Затем удаляете в полученном *.mif файле все, кроме координат, получаете таким образом текстовый файл с координатами. Ну и затем открываете его в mapinfo (задав при открытии расширение txt). А затем из меню "Таблица\создать точечные объекты" задаете эту открытую таблицу с координатами и выбрав проекцию, строите точечные объекты.
_________________
Жизнь прекрасна!i
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Андрей Могильный



Зарегистрирован: 21.03.2006
Сообщения: 864

СообщениеДобавлено: Пн Май 04, 2009 7:50 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Валер, вопрос был про центроиды :)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - ГИС 'MapInfo' Добавить ответ
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru