Автор Тема: Добавление контуров домов на картах GEN6  (Прочитано 287918 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн POMAH

  • Постоялец
  • Сообщений: 154
  • Репутация: +31/-0
  • Пол: Мужской
    • Просмотр профиля
  • Авто: tlc200
  • Город: voronezh
  • Спасибо
  • -> Вы поблагодарили: 2
  • -> Вас поблагодарили: 39
Попытаюсь объяснить как "резать" полученный файл ALLDATA на несколько частей для нашей навигации при помощи WinHex.

В нашей навигации файл ALLDATA получился слишком большой и он разделён на части. После загрузки в ГУ он собирается в один файл, по принципу:
ALLDATA = ALLDATA1 + ALLDATA2 + ALLDATA3 + ALLDATA4.
Но для хранения на HDD каждый файл ALLDATA должен быть по 2,00 ГБ (2 147 483 648 байт), кроме последнего (он меньше).

1. Для формирования ALLDATA1 в WinHex открываем полученный (большой) ALLDATA, находим конец  ALLDATA1:
(Ссылка на вложение)

перемещаем курсор на первый символ следующей строки, нажимаем правую кнопку мышки и  нажимаем "beginning of blog"

(Ссылка на вложение)

Далее спускаемся в самый низ и на последнем символе нажимаем правую кнопку мышки и  нажимаем "end of blog",
Затем опять правую кнопку мышки и нажимаем "edit", в появившемся окне - "remove".

Все, первый файл готов, "сохранить как" - ALLDATA1.KWI
Закрываем.

Снова открываем большой ALLDATA

2. ALLDATA2 должен начинаться с того места где закончился ALLDATA1,
То есть удаляем все что выше строки 80000000,
на последнем символе нажимаем правую кнопку мышки и  нажимаем "end of blog"
Затем опять правую кнопку мышки и нажимаем "edit", в появившемся окне - "remove".

(Ссылка на вложение)

Затем делаем те же операции как для ALLDATA1 (см п.1)

Паш, немного не понятно. Ты написал как создать первый альтдата, мы нашли строки 7FFFFFF далее ты говоришь, что нужно опустится в самый низ и вырезать и это будет первый файл.. Но по каким критериям создать 2-3-4 файлы? Они имеют какие то адреса? Или мы нашли в самом начале первый файл на 2 гига с коноцм 7FFFFF и нужно поднятся вверх и вырезать его? Затем найти начинающегося с 800000, найти его низ 8fFFFF и вырезать, так же и 9?? Чет запутался