Исходники cmap - продолжаем разговор

Основной форум пользователей GPS (Global Positioning System)
Правила форума
Для предотврашения спама первые сообщения вновь зарегистрированных пользователей проходят ручную премодерацию.
dyp
Сообщения: 394
Зарегистрирован: 30 окт 2003, 16:58

Re: Исходники cmap - продолжаем разговор

Сообщение dyp » 19 апр 2004, 21:40

Если очень хочется собрать, то добавь вот такую функцию.
Кстати на вздумай собирать в дебуге, только в релизе.

#include <stdio.h>
#include <conio.h>

void HeaderIMG(FILE *outIMG, char version[], char NameMap[]) {
fprintf(outIMG, ";\n; File create %s\n;\n\n\n", version);

if (NameMap[0] != '.') {
int i;
for (i = 0; NameMap<i> == '.'; i++);

NameMap<i> = 0;
}

printf("Name=%s\n", NameMap);
(void)getch();

fprintf(outIMG, "[IMG ID]\n");
fprintf(outIMG, "ID=10000001\n");
fprintf(outIMG, "Name=\n");
fprintf(outIMG, "Name=%s\n", NameMap);
fprintf(outIMG, "LevelFill=50\n");
fprintf(outIMG, "TreSize=2048\n");
fprintf(outIMG, "AlignMethod=0.0001\n");
fprintf(outIMG, "RgnLimit=500\n");
fprintf(outIMG, "LevelFill=40\n");
fprintf(outIMG, "Levels=4\n");
fprintf(outIMG, "Level0=22\n");
fprintf(outIMG, "Level1=21\n");
fprintf(outIMG, "Level2=20\n");
fprintf(outIMG, "Level3=19\n");
fprintf(outIMG, "Zoom0=0\n");
fprintf(outIMG, "Zoom1=1\n");
fprintf(outIMG, "Zoom2=2\n");
fprintf(outIMG, "Zoom3=3\n");
fprintf(outIMG, "[END-IMG ID]\n\n");
}




Kerg
Сообщения: 2878
Зарегистрирован: 22 авг 2000, 20:23

Насколько понимаю... :)

Сообщение Kerg » 19 апр 2004, 23:02

:В нём не хватает тела функции void HeaderIMG(FILE *outIMG, char version[],
:char NameMap[]). Его удалось найти в cmap145.cpp, но там другая сигнатура
:функции.

Точнее вспоминаю, в следующей версии было задумано писатать сразу IMG... :)

:Вопрос: все ли файлы в исходниках на месте?

Так что надо считать текст версии 1.45, что это 1.5.

:Вопрос: Каким компилятором собирался cmap?

Мелкософтом 6.0

Сергей.


dyp
Сообщения: 394
Зарегистрирован: 30 окт 2003, 16:58

Re: Насколько понимаю... :)

Сообщение dyp » 20 апр 2004, 08:20

Тады гут.
В cvs положен полностью работающий вариант.
Созданы ветки: CMAP_1_45b и CMAP_1_5b для любителей
истории.



dyp
Сообщения: 394
Зарегистрирован: 30 окт 2003, 16:58

Re: Исходники cmap - продолжаем разговор

Сообщение dyp » 20 апр 2004, 08:52

Исправлены следующие ошибки:
1. Копирование заголовка header.txt в выходной txt обрывается на русской букве "я" (0xFF, кодировка win-1251).[boba]
2. Опция -cute подразумевает жёсткий формат задаваемых координат углов с двумя разрядами для целой части координат. Мне же понадобилось вырезать кусок на Камчатке, с коордитнатами около 158 ВД, 53 СШ. И не хватило разрядности параметров опции - 158 градусов в неё не впишешь. Хорошо бы сделать не такой жёсткий фромат и сделать возможным задание трёхзначных значений координат для обрезки.[boba]

Теперь формат - список из 4 цифр разделенных ';'.

3. Орфография опций: -sity зменить на -city, -cute заменить на -cut.[boba]
И при этом желательно старые опции оставить для обратной совместимости! А то будет опять как в прошлый раз...[kg_vista]

Плюс удалены неиспользуемые переменные и инициализированы, те которые нужно.



rybocop
Сообщения: 408
Зарегистрирован: 19 апр 2002, 18:38

Re: Исходники cmap - продолжаем разговор

Сообщение rybocop » 20 апр 2004, 10:38

Ребята, а что же все-таки с проблемой падения CMAP на некоторых файлах? Насколько трудноразрешаема?

Валентин

Валентин

Bushman
Сообщения: 2841
Зарегистрирован: 15 июл 2002, 16:44

Re: Понятно

Сообщение Bushman » 20 апр 2004, 11:06

Если пошла речь о том, чтоб вносить принципиально новые возможности, то неплохо было бы добить старое - конвертирование топо-планов, например. Т.е. дать возможность вынуть из ингита то, что там лежит (не упираясь в garmin img, как конечный формат). Тем более, если пошла речь о том, чтобы использовать как промежуточный формат ESRI shape. А то вот захочется кому иметь на карте в Magellan Meridian контуры промзон с топо-плана, а нынешняя версия этого ну никак не позволяет...


boba
Сообщения: 138
Зарегистрирован: 10 май 2003, 23:13

Да, так и предполагается

Сообщение boba » 20 апр 2004, 12:23

Сначала исправить баги , а после этого добавлять фичи :-))

___
Ёж

dyp
Сообщения: 394
Зарегистрирован: 30 окт 2003, 16:58

Re: Исходники cmap - продолжаем разговор

Сообщение dyp » 20 апр 2004, 12:24

Вышли на dyp@perchine.com - разберемся.
Если много - выложи куда-нибудь.



boba
Сообщения: 138
Зарегистрирован: 10 май 2003, 23:13

Я предполагаю разобраться с этим

Сообщение boba » 20 апр 2004, 12:27

Керг начал рассказывать о проблемах которые есть сейчас в алгоритме разбора формата ингит в связи с неполной ясностью формата. Они обычно и вызывают падения.
Возможно, удастся их решить.

___
Ёж

crab12
Сообщения: 397
Зарегистрирован: 04 апр 2002, 13:46

Выслал Чечню. На ней точно падает (-)

Сообщение crab12 » 20 апр 2004, 12:51

.

С уважением, Алексей.

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 14 гостей