Объединение слоев

MapInfo, MapBasic
reasonat
Завсегдатай
Сообщения: 257
Зарегистрирован: 10 июн 2009, 12:21
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Re: Объединение слоев

Сообщение reasonat » 14 окт 2009, 07:38

Екселевские таблицы открываются в мапинфо как и свои, из Файл/Открыть.. После этого можно обновлять свою таблицу с домами данными из таблицы екселя. Тоже, если есть уникальное поле, по которому объединить можно.
По графике можно связать в диалоге обновления колонки, из меню Таблица/Обновить колонку. Там указать какую таблицу обновлять, из какой брать значения, указать соответствующие колонки, и выбрать способ объединения, через кнопку "Объединить..". Там выбрать опцию "графический объект из таблицы..", выбрать любой из операторов графического объединения. Если "пересекается", то объекты из таблиц свяжутся надежнее, даже если центроид дома в одной таблице съехал за границу дома из другой таблицы. Лишь бы один дом не наехал краем на соседний.

dorofeevs
Новоприбывший
Сообщения: 11
Зарегистрирован: 13 окт 2009, 06:14
Репутация: 0

Re: Объединение слоев

Сообщение dorofeevs » 14 окт 2009, 07:55

А как сделать общую таблицу с информацией из полей по всем домам, которые есть на карте?

reasonat
Завсегдатай
Сообщения: 257
Зарегистрирован: 10 июн 2009, 12:21
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Re: Объединение слоев

Сообщение reasonat » 14 окт 2009, 08:22

а много полей? несколько раз добавить поля из той таблицы, где много инфы в ту таблицу, где свежая графика.
и надо еще добавить информацию по домам, которых нет на новой карте? или таких не надо?

dorofeevs
Новоприбывший
Сообщения: 11
Зарегистрирован: 13 окт 2009, 06:14
Репутация: 0

Re: Объединение слоев

Сообщение dorofeevs » 14 окт 2009, 08:29

мне перенесли инфу со старой карты на новую, по каждому дому порядка 10 полей, заполненность полей разная, где то по дому все заполнено, где то не хватает информации, по каждому просматривать запаришься, как сделать сводную таблицу по всем домам на карте, чтобы колонки делились по наименованию полей, а в строках были все дома из карты, тогда будет видно улицу, номер дома и что по нему заполнено, и так по всем сразу....

Andrew
Активный участник
Сообщения: 134
Зарегистрирован: 01 окт 2009, 08:52
Репутация: 3
Откуда: Москва

Re: Объединение слоев

Сообщение Andrew » 14 окт 2009, 09:06

dorofeevs писал(а):
Andrew писал(а):посмотрите - это то, что Вам нужно? в таблице колонки - результат объединения двух таблиц. лишние удалите.
Это отличный вариант, спасибо огромное! Опишите подробнее как сделали объединение на будущее и есть еще несколько вопросов, как сделать таблицу по всем домам, чтобы посмотреть где какие поля не заполнены, и есть ли возможность заполнять поля из данных, которые находятся в таблице ехель?
SQL-запрос: Select * from G_DOM, G_DOM112 where G_DOM.Obj Within G_DOM112.Obj into Selection - это объединение слоев по графике. Чтобы посмотреть, что не заполнено: Select * from G_DOM where Номер_дома="" or Кол_этажей=0 into Selection. колонки вносите какие Вам нужны. А по поводу таблицы EXEL...просто открываете ее в MI и работаете с ней как с таблицей MI. только она должна быть в формате EXEL 2003.

dorofeevs
Новоприбывший
Сообщения: 11
Зарегистрирован: 13 окт 2009, 06:14
Репутация: 0

Re: Объединение слоев

Сообщение dorofeevs » 14 окт 2009, 09:20

То что надо. Спасибо, а еще вопрос, таблицу ексель я мапе открываю, а как сохранить сформированную по запросу в мапе таблицу в формате эксель?

dorofeevs
Новоприбывший
Сообщения: 11
Зарегистрирован: 13 окт 2009, 06:14
Репутация: 0

Re: Объединение слоев

Сообщение dorofeevs » 14 окт 2009, 13:12

Можно поподробней, как производить объединение этих таблиц по центроидам?

reasonat
Завсегдатай
Сообщения: 257
Зарегистрирован: 10 июн 2009, 12:21
Репутация: 0
Откуда: Екатеринбург
Контактная информация:

Re: Объединение слоев

Сообщение reasonat » 14 окт 2009, 14:06

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

Andrew
Активный участник
Сообщения: 134
Зарегистрирован: 01 окт 2009, 08:52
Репутация: 3
Откуда: Москва

Re: Объединение слоев

Сообщение Andrew » 15 окт 2009, 12:04

dorofeevs писал(а):То что надо. Спасибо, а еще вопрос, таблицу ексель я мапе открываю, а как сохранить сформированную по запросу в мапе таблицу в формате эксель?
немного не понял вопрос. если надо из таблицы MI сохранить в exel, то меню: "таблица\экспорт", тип файлов выбираем txt с разделителями. Потом ее открываем в exel. Если надо сохранить открытую в MI таблицу exel в формат MI, то меню: "файл\сохранить копию"

dorofeevs
Новоприбывший
Сообщения: 11
Зарегистрирован: 13 окт 2009, 06:14
Репутация: 0

Re: Объединение слоев

Сообщение dorofeevs » 15 окт 2009, 12:53

Спасибо огромное за помощь, я уже разобрался....

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot] и 25 гостей