Определение границ карты
Существует два способа для определения границ отдельной подробной карты, созданной с помощью программного обеспечения MPC. При использовании первого метода всегда получается прямоугольная карта, а второй метод позволяет создавать многоугольные карты. В обоих методах данные, составляющие эту отдельную карту, НЕ ДОЛЖНЫ перекрывать ATM (180 градусов долготы), поскольку в этом случае получится очень большая карта. Кроме того, подробные карты должны располагаться между 85 градусами северной и южной широты, и протяженность карт по длине и высоте не должна превышать 10,000 км.
Использование границ для всех данных – метод по умолчанию
Границы создаваемой карты определяются информацией в файлах с необработанными данными. Все созданные карты при этом будут иметь прямоугольную форму, и этот прямоугольник будет представлять собой объединение прямоугольных границ всех файлов необработанных данных, используемых для составления этой карты. Пользователь должен использовать необработанные данные, заранее обрезанные по желаемой прямоугольной форме.
Определение границ с помощью области в файлах данных
Вставив одиночную область типа DATA_BOUNDS в файлы необработанных данных, составляющих карту, Вы можете задать многоугольник, определяющий форму результирующей подробной карты. Для определения формы области будет использован только первый многоугольник DATA_BOUNDS, а остальные многоугольники будут игнорироваться. В многоугольниках DATA_BOUNDS не должно быть «дыр». Эти «дыры» не будут учитываться во время процесса построения карты.
Кроме того, для возможности использования метода DATA_BOUNDS каждый отдельный многоугольник не должен пересекаться сам с собой и не должен содержать «дыры», которые пересекают край многоугольника или другие «дыры», входящие в многоугольник. Эти ограничения распространяются и на многоугольник DATA_BOUNDS. Если во время создания карты возникнут такие области, то будет выдано предупреждение с номером записи источника и файлом данных. Соответствующая информация будет исключена из процесса создания карты.
Использование многоугольника DATA_BOUNDS позволяет создать один большой файл данных для всей карты. При этом для каждой карты нужно указать только большой файл необработанных данных и маленький файл с единой областью DATA_BOUNDS, которая определяет границы карты. Единственный недостаток этого подхода состоит в том, что процесс построения карты будет замедлен в связи с необходимостью загрузки большого файла необработанных данных для каждой создаваемой карты и обрезания данных в соответствии с определенной формой многоугольника. Кроме того, данный метод требует большего объема памяти, поскольку все необработанные данные должны храниться в памяти RAM до обработки.