// Экспорт векторной карты в формат SHP
// hwnd - идентификатор окна диалога для посылки сообщений WM_OBJECT, WM_ERROR, WM_LIST
// parm - основные параметры для экспорта карты
// shppath - путь к папке для записи файлов SHP
// xmlparm - путь к файлу схемы, описывающей структуру файлов SHP
// (если файл не задан, то структура слоев соответствует исходной карте)
// error - коды ошибок выполнения программы (см. maperr.rh)
// ininame - имя файлов параметров экспорта в SHP
// logname - имя файла с протоколом ошибок процедуры
// При ошибке возвращает ноль
_VECIMP long int _VECAPI vecSaveMapToShpPro(HMESSAGE hwnd, MAPTOSHPPARM * parm, const WCHAR * shppath, const WCHAR * xmlparm,
long int * error, const WCHAR *
typedef struct MAPTOSHPPARM
{
HMAP hMap; // Идентификатор открытого документа
HSITE hSite; // Идентификатор экспортируемой карты в документе
HSELECT hSelect; // Условия отбора объектов для экспорта в SHP
int DBCode; // Кодовая страница для текста: 1 - OEM(DOS), 2 - ANSI, 3 - UTF8
int Isbl; // Признак сохранения координат в градусах WGS-84
int IsService; // Признак записи в DBF служебных полей "ObjectCode", "ObjectKey", "ObjectName", "ObjectText" (для подписи)
int IsDecode; // Признак записи семантик типа классификатор в раскодированном (текстовом) виде
int IsFolder; // Признак записи файлов, относящихся к одному слою, в отдельные папки
int Reserve; // Резерв, должен быть 0
}
MAPTOSHPPARM;