Скрипт для создания пустого шефп файла

0 голосов
спросил 10 Ноя, 02 от Гость (210,080 баллов) в категории Программные продукты Esri
Какой командой или скриптом на Avenue можно создать пустой шефп-файл?
Как создать пустой шейп-фал и добавить его как новую тему скриптом на Avenue?

2 Ответы

0 голосов
ответил 10 Ноя, 02 от Shel (2,040 баллов)
FTab.MakeNew()
0 голосов
ответил 11 Ноя, 02 от Albert1 (10,780 баллов)
Приблизительно так...

defaultName    = FileName.Make(av.Getproject.getWorkDir.AsString).MakeTmp("shape","shp")
shpName  = FileDialog.Put( defaultName,"*.shp","Выходной Шейп Файл")
if (shpName = nil) then
  exit
end
shpName.SetExtension("shp")
shpdbfName=shpName
shpdbfName.SetExtension("dbf")
далее тип объектов...
if (type = "Point") then
  shpFTab = Ftab.MakeNew(shpName,Point)
elseif (type = "Line") then
  shpFTab = FTab.MakeNew(shpName, Polyline)
elseif (type = "Polygon") then
  shpFTab = FTab.MakeNew(shpName, Polygon)
end

if (MsgBox.YesNo("Добавить шейп-файл как тему в Вид?", "Преобразовать в шейп-файл",true)) then
  fthm = FTheme.Make(shpFTab)
  av.GetActiveDoc.AddTheme(fthm)
end

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