Для создания новой карты нужно в любом окне навигации выбрать тип компонентов Карты в панели иерархии (можно также выбрать любую существующую карту) и выполнить команду меню Правка+Добавить. Будет открыто диалоговое окно «Добавление карты», показанное на рис. 9-8. В этом окне следует задать ряд параметров создаваемой карты.
Рис. 9-8. Диалоговое окно «Добавление карты»
Строковый параметр Имя карты. В качестве имени карты может быть выбрана произвольная строка символов. Имя карты должно быть уникально в пределах данной ГБД.
Три числовых параметра Базовая точка X, Y и Диапазон. Эти параметры определяют квадрат, который называется областью карты. Базовая точка – это нижняя левая точка квадрата, а диапазон – сторона квадрата. Координаты базовой точки и диапазон задаются в единицах карты. Эти параметры определяются для карты в целом, они одни и те же для всех ее слоев.
Задание области карты не запрещает размещать графические объекты вне этой области. Однако выбор таких объектов и их прорисовка будет происходить существенно медленнее.
Числовой параметр Разбиение. Этот параметр связан с внутренним представлением карты в памяти компьютера. На первых же порах можно согласиться со значением, которое система предлагает по умолчанию. Максимально возможное значение параметра равно 255.
В дальнейшем при выборе значения параметра Разбиение рекомендуется руководствоваться следующими правилами:
Следует приближенно оценить, какую часть всей карты будет занимать типичный фрагмент, с которым, как правило, будет работать пользователь. Допустим, линейный размер этого фрагмента составляет примерно 1/10 часть от стороны квадрата области карты. Рекомендуется взять разбиение в два раза подробнее, т.е. 20.
Если при щелчке кнопкой мыши на одном из объектов отображаемой карты проходит нежелательно много времени (несколько секунд) до момента, когда этот объект будет селектирован (выделен цветом), то нужно увеличить разбиение в полтора-два раза. Если же объект селектируется практически мгновенно, можно попробовать уменьшить разбиение, это может сократить время прорисовки карты.
Значения всех параметров карты можно изменить в любой момент, однако это может потребовать довольно значительного времени.