Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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, инструмент создания полигонов, открыть из файла. Почитайте предварительно документацию по этому инструменту, там все расписано. |
|
Вернуться к началу |
|
|
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" и переносим по очереди список координат по объектам с пустой строкой после каждого
(не проверила) |
|
Вернуться к началу |
|
|
|