Объект Map представляет карту ГБД. Для доступа к геометриям карты следует использовать метод Map::OpenFeatureset, создающий объект Featureset - набор геометрий карты.
Для создания новой карты в ГБД необходимо выполнить следующую последовательность действий:
Создать объект Map с помощью метода GeoDatabase::CreateMap.
Создать слой карты с помощью метода Map::CreateLayer.
Установить свойства созданного слоя.
Добавить слой в коллекцию Map::Layers с помощью метода Append.
Повторить шаги 2 - 4 для каждого слоя в карте.
Добавить объект Map в коллекцию GeoDatabase::Maps с помощью метода Append.
При успешном добавлении карты в коллекцию GeoDatabase::Maps, ей присваивается внутренний номер. Кроме того, присваиваются внутренние номера слоям карты. Непрерывность последовательности внутренних номеров не гарантируется. Присвоенные внутренние номера не изменяются между сеансами доступа к ГБД. Изменения внутренних номеров может произойти при реорганизации ГБД с помощью метода GDBEngine::CompactGDB с режимом gdbCompactNoKeepISN.
Для доступа к картам в коллекции GeoDatabase::Maps следует использовать метод Item. Аргументом метода может быть строка - имя карты, или целое - внутренний номер карты.
Для доступа к слоям в коллекции Map::Layers следует использовать метод Item. Аргументом метода может быть строка - имя слоя, или целое - внутренний номер слоя. Пока объект Map не добавлен в коллекцию GeoDatabase::Maps , доступ к слоям может быть только по имени.