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

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

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



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

СообщениеДобавлено: Ср Окт 12, 2011 3:20 pm    Заголовок сообщения: Как построить объекты по списку координат из .DBF файла Добавить ответ со ссылкой на данный текст

Здравствуйте, подскажите пожалуйста как построить объекты по списку координат из .DBF файла, координат очень много и в excel перевести не получится. Выглядят они так:
№ объекта | № точки | x | y
11 | 1 | -3306.700 | 2253.880
11 | 2 | -3308.500 | 2247.950
11 | 3 | -3312.220 | 2247.900
11 | 4 | -3317.120 | 2233.350
11 | 5 | -3283.350 | 2224.140
11 | 6 | -3282.432 | 2226.872
11 | 7 | -3276.230 | 2245.380
в конечном итоге нужно получит карту, с более 30 тыс. объектов.
Спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ggis



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

СообщениеДобавлено: Чт Окт 13, 2011 8:33 am    Заголовок сообщения: Re: Как построить объекты по списку координат из .DBF файла Добавить ответ со ссылкой на данный текст

strelka555 писал(а):
Здравствуйте, подскажите пожалуйста как построить объекты по списку координат из .DBF файла, координат очень много и в excel перевести не получится. Выглядят они так:
№ объекта | № точки | x | y
11 | 1 | -3306.700 | 2253.880
11 | 2 | -3308.500 | 2247.950
11 | 3 | -3312.220 | 2247.900
11 | 4 | -3317.120 | 2233.350
11 | 5 | -3283.350 | 2224.140
11 | 6 | -3282.432 | 2226.872
11 | 7 | -3276.230 | 2245.380
в конечном итоге нужно получит карту, с более 30 тыс. объектов.
Спасибо.

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



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

СообщениеДобавлено: Чт Окт 13, 2011 9:41 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

нет 2007, если надо, то могу поставить 2010. Есть конкретное решение проблемы?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Андрей Могильный



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

СообщениеДобавлено: Чт Окт 13, 2011 3:12 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Инструментарий для MapInfo, инструмент создания полигонов, открыть из файла. Почитайте предварительно документацию по этому инструменту, там все расписано.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Serj



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

СообщениеДобавлено: Чт Окт 13, 2011 8:05 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

В стандартной поставке - инструмент MapCAD. Создает, правда, только полилинии.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
АВ



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

СообщениеДобавлено: Вт Окт 18, 2011 11:40 am    Заголовок сообщения: Как построить объекты по списку координат из .DBF файла Добавить ответ со ссылкой на данный текст

Недостаточно просто нарисовать полигоны по координатам из файла. 30 тыс. площадных объектов без идентификаторов представляют собой малую ценность. Можно ли сразу при создании объектов по координатам присоединять к ним информацию о том что это за объект? В контексте вышеприведенного примера - присоединить к полигону табличную информацию "11", поскольку данный номер уникальный для него уникальный. Есть ли такие инструменты?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
reasonat



Зарегистрирован: 01.07.2009
Сообщения: 224
Откуда: Екатеринбург

СообщениеДобавлено: Вт Окт 18, 2011 11:59 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

а объекты друг с другом сходятся в узлах, пересекаются? если точки от от одного объекта не будут попадать на другой, тогда можно построить точки по координатам штатным средством MapInfo (Таблица - Создать точечные объекты..),
и затем обновить уже построенные площадные объекты значением номера объекта, объединив таблицы площадей и точек по графическому пересечению (Таблица - Обновить колонку)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
АВ



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

СообщениеДобавлено: Вт Окт 18, 2011 12:50 pm    Заголовок сообщения: Как построить объекты по списку координат из .DBF файла Добавить ответ со ссылкой на данный текст

В моем случае есть много и пересекающихся объектов
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
reasonat



Зарегистрирован: 01.07.2009
Сообщения: 224
Откуда: Екатеринбург

СообщениеДобавлено: Ср Окт 19, 2011 8:06 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

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



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

СообщениеДобавлено: Чт Окт 20, 2011 7:20 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

В инструкции на инструментарий написано, что при загрузке координат из внешнего файла объект считается завершенным, если встречается строка не имеющая цифр. Ввиду того, что объектов в списке много, добавлять пустую строку вручную трудоемко. Может кому нибудь уже приходилось автоматизировать процесс добавления пустых строк в текстовый файл по завершению повторения одинаковых идентификаторов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
strelka555



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

СообщениеДобавлено: Вт Окт 25, 2011 9:45 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Умные люди ну что ж вы молчите! Подскажите пожалуйста как автоматизировано добавить пустую строку после завершения повторения одинакового номера объекта. Спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
reasonat



Зарегистрирован: 01.07.2009
Сообщения: 224
Откуда: Екатеринбург

СообщениеДобавлено: Вт Окт 25, 2011 2:52 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

в окне мапбейсика записать в одну строку команды:
Select * From dbf_file Where num = 11 Into Sel '(dbf_file - имя таблицы, num - очередное значение №)
insert into new_tab Select * From Sel '(new_tab - имя новой таблицы с тем же набором полей)
insert into new_tab Value (0,0,0,0) '(добавляем пустую строку)


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

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


Top.Mail.Ru