Как выгрузить по отдельности все объеты из слоя с именами
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 15 ноя 2013, 13:27
- Репутация: 0
Как выгрузить по отдельности все объеты из слоя с именами
Как выгрузить по отдельности все объеты из слоя с именами которые перечисленны в одной из колонок в имеющейся таблице???
Необходимо разбить один миф\мид файл с большим количеством площедных объектов на множество миф/мид файлов в которых лишь по 1 площедному объекту, а имена получившихся файлов должны совпадать с одной из колонок.описаных в мид файле???
Можно выгружать по отдельности селекцией объектов, но для 1000000 объектов это очень долго.
Подскажите пожалуйста есть ли утилита для реализации данной задачи??
Необходимо разбить один миф\мид файл с большим количеством площедных объектов на множество миф/мид файлов в которых лишь по 1 площедному объекту, а имена получившихся файлов должны совпадать с одной из колонок.описаных в мид файле???
Можно выгружать по отдельности селекцией объектов, но для 1000000 объектов это очень долго.
Подскажите пожалуйста есть ли утилита для реализации данной задачи??
Последний раз редактировалось Дмитрий_0786 15 ноя 2013, 14:40, всего редактировалось 3 раза.
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 15 ноя 2013, 13:27
- Репутация: 0
Re: Как выгрузить по отдельности все объеты из слоя с именам
Подскажите пожалуйста есть ли специальная утилита, ии возможность сделать это инструментами Mapinfo?
-
- Гуру
- Сообщения: 3058
- Зарегистрирован: 19 май 2010, 19:44
- Репутация: 189
Re: Как выгрузить по отдельности все объеты из слоя с именам
Выбор по указанием парметров из нужной колонки, потом экспорт в txt...
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 15 ноя 2013, 13:27
- Репутация: 0
-
- Активный участник
- Сообщения: 128
- Зарегистрирован: 07 окт 2012, 16:25
- Репутация: 20
- Откуда: Москва
Re: Как выгрузить по отдельности все объеты из слоя с именам
думаю нужно писать специальную утилиту, средствами мапинфо мне кажется такого не сделать.
Последний раз редактировалось sysrepos 15 ноя 2013, 17:14, всего редактировалось 1 раз.
-
- Активный участник
- Сообщения: 161
- Зарегистрирован: 17 янв 2012, 18:51
- Репутация: 74
Re: Как выгрузить по отдельности все объеты из слоя с именам
MapInfo тут уже ни к чему. Нужно просто выполнить разбор одного большого текстового файла и сохранить много маленьких текстовых файлов. Предлагаю вариант решения.
- Вложения
-
dvMIF.rar
- (67.83 КБ) 376 скачиваний
-
- Активный участник
- Сообщения: 128
- Зарегистрирован: 07 окт 2012, 16:25
- Репутация: 20
- Откуда: Москва
Re: Как выгрузить по отдельности все объеты из слоя с именам
вот накатал на скорую руку, название файла из первой колонки берется (при условии что там все имена уникальные, иначе вылетит с ошибкой) и мид уже должен быть открыт как таб
Код: Выделить всё
Include "mapbasic.def"
Include "icons.def"
Declare Sub Main
Declare Sub proc1
Declare Sub clear
Declare Sub coordset
Sub Main
Set Distance Units "m"
call coordset
Create ButtonPad "Мои Кнопки" As PushButton
Icon MI_ICON_ZOOM_QUESTION
Calling proc1
HelpMsg "кнопка1"
PushButton
Icon MI_ICON_ZOOM_QUESTION
Calling clear
HelpMsg "clear"
show
End Sub
Sub proc1
dim koltab as integer
dim str() as string
dim str2 as string
dim namefile as string
dim nametab as string
dim kolob as integer
dim i as integer
nametab=tableinfo(1,tab_info_name)
kolob=tableinfo(1,tab_info_nrows)
for i=1 to kolob
select * from nametab where rowid=i into q1 noselect
fetch first from q1
namefile=q1.col1
namefile=namefile+".mif"
print namefile
export q1 into namefile type "mif"
next
'koltab=numtables()
'redim str(koltab)
'str2="e:\str.mif"
'export str(i) into str2 type "mif"
End Sub
sub clear
print chr$(12)
end sub
Sub coordset
dim s1 as string
if numtables()=0 then exit sub end if
s1=tableinfo(1,tab_info_coordsys_clause)
Run command "set " + s1
end sub
- Вложения
-
про7.7z
- (2.01 КБ) 378 скачиваний
-
- Новоприбывший
- Сообщения: 5
- Зарегистрирован: 15 ноя 2013, 13:27
- Репутация: 0
Re: Как выгрузить по отдельности все объеты из слоя с именам
sysrepos огромное спасибо, программа то что нужно
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя