ODB_to_DBF need!

0 голосов
спросил 25 Май, 04 от Гость (210,080 баллов) в категории Программные продукты Esri

Если кто-нибудь сталкивался просьба намылить на print_ru@yahoo.com - такой скриптик... (есть графика с закрепленными подписями, сохраненная в .odb файлах - хочеться экспортнуть ее в TXT or DBF

3 Ответы

0 голосов
ответил 28 Май, 04 от Гость (210,080 баллов)

Естественно не саму графику, а ее именнованные тестовые значения, которые храняться в ODB - файле... недеюсь все меня поняли :)

Обрыл весь ESRIвский Скриптоархив - ничего подобного не нашел, есть штук 20 вариантов - по экспорту ODB - но только из вида в вид....

0 голосов
ответил 30 Май, 04 от Albert1 (10,780 баллов)

Задача поставлена немного некорректно, если , например имеем ODB файл, в него записана графика (только с текстом), одним списком, то скрипт может выглядеть так

myODB = ODB.Open(myPath.AsFileName)' -здесь вместо mypath имя odbфайла
s1 = myODB.Get(0) 'считываем из него список графики

myVTab.Make (myPath.AsFileName, TRUE, FALSE)'-здесь вместо mypath имя создаваемой таблицы

'создаем поля таблицы

myVTab.AddFields( Field.Make ("ObjName, #FIELD_CHAR, 255, 0) )
idV = myVTab.FindField( "ObjName" )
myVTab.AddFields( Field.Make ("ObjVal, #FIELD_CHAR, 255, 0) )
objV = myVTab.FindField( "ObjVal" )

'каждый объект добросовестно переписываем во вновь созданную таблицу

for each theobj in s1
   newRec = myFTab.AddRecord
   myFTab.SetValue( idV, newRec, theobj.GetName )
   myFTab.SetValue( objV, newRec, theObj.GetText )
end
Закрываем файлы, сохраняем изменения.

Дело в том, что объекты могут быть записаны не одним списком, а по отдельности, например, и масса других вариантов.

Савенко Альберт

0 голосов
ответил 31 Май, 04 от Гость (210,080 баллов)


Да, спасибо... я уже сам понял - что универсально эту проблему не решить... тему можно не продолжать :)
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...