Создание карты города

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
MacX
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 20.04.2004 (Вт) 9:33

Создание карты города

Сообщение MacX » 17.08.2004 (Вт) 12:13

Кто нибудь делал раньше подобное??? Есть ли какие нибудь размышления, с чего начать и т.д.

Doctor Nestor
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 79
Зарегистрирован: 09.04.2004 (Пт) 12:02
Откуда: R-n-D

Сообщение Doctor Nestor » 17.08.2004 (Вт) 12:27

Карта карте рознь. Можно просто картинку на форму выкинуть, а можно что-то "интерактивное" сотворить. Начать, конечно, надо с самой карты, потом набросать достопримечательности, памятники, здания - на них клацнешь - их фото показывается - это стандарт всех "навигаторов". А, вообще, никто в рамки не загоняет - можно и по другому сделать. А почему идея возникла? Готовых карт разве нету?
Noname - это самый популярный брэнд.

MacX
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 20.04.2004 (Вт) 9:33

Сообщение MacX » 17.08.2004 (Вт) 19:40

Doctor Nestor писал(а):Карта карте рознь. Можно просто картинку на форму выкинуть, а можно что-то "интерактивное" сотворить. Начать, конечно, надо с самой карты, потом набросать достопримечательности, памятники, здания - на них клацнешь - их фото показывается - это стандарт всех "навигаторов". А, вообще, никто в рамки не загоняет - можно и по другому сделать. А почему идея возникла? Готовых карт разве нету?

Есть отсканированная карта, нужно чтобы была возможность выбора масштаба, крат. пути и т.д.

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 17.08.2004 (Вт) 23:59

Ты случаем не задумал ли создать автомобильно-дорожно-пешеходную карту? ... в смысле .... указываем откуда и куда ... и получаем как:) ???

Думаю в таком случае у тебя добавится работки:
- необходимо оцифровать карту(самое простое разбить на пиксели(или больше)) и дороги обозначить единичками а здания ноликами - впрочем не принципиально;
- внедрить маршруты на карту, обозначить всеостановки (определить маршруты транспорта как как болеее быстрый способ добраться до цели...)

думаю для начала тебе хватит задач.
у меня давно получалось что проще сесть на автобус и проехать остановку чем на 5 метров отойти:) ... потом доработал, внедрил возможность пешеходства .... вернулся к 5 метрам ....


Настоятельно рекомендую взять для начала карту маленького размера ... хотя бы 100х100 метров местности проверить все тама, а потом уже работать с большой с отработанной технологией:)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

Doctor Nestor
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 79
Зарегистрирован: 09.04.2004 (Пт) 12:02
Откуда: R-n-D

Сообщение Doctor Nestor » 23.08.2004 (Пн) 13:00

Я думаю, не нужно создавать (рисовать) свою карту, если есть отсканированная, особенно, если с хорошим
разрешением. Загоняешь её в память, а потом копируешь на форму некоторую часть,
для масштабирования можно использовать StretchBit если работаешь с картой бит, или
StretchDIBits, если работаешь с независящей от устройства картой бит. Это быстро и достаточно
качественно (хотя мне не очень нравится как StretchBit растягивает изображение). Далее можно работать,
как предлагает SSecurity (земляк) Маршруты обозначаешь по одному, здания по другому, тогда можно и
кратчайший маршрут считать (тут что-то приходит в голову задача о комивояжере - которая при
100 пунктах назначения уже довольно долго висит, не знаю, возникнут ли подобные трудности
при определении кратчайшего маршрута, но сейчас, помимо простого перебора ничего не приходит в
голову) Итак, будет карта (изображение), с ней работать просто (масштабировать и даже поворачивать
несложно) и связанная с ней карта маршрутов, зданий и т.п.(не отображаемая, ну или отображаемая).
Возможно, в этом направлении стоит поработать.
Noname - это самый популярный брэнд.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.08.2004 (Пн) 16:55

"Независящая от устройства карта бит" - это сильно сказано. Сразу и не поймёшь, о чём речь...

Давайте ещё VB на русский переведём!
Код: Выделить всё
Личная Под Форма_Загрузка
    Если СообОкно("Нравится?", вбВопрос Или вбДаНет) = вбНет То
        Я.Покажи
        Я.СтильРамки = вбСРНет
        Отладка.Печать "Ну и зря"
    Конец Если
Конец Под

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 23.08.2004 (Пн) 17:13

Так вот какой ты, язык 1С... :lol:
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 23.08.2004 (Пн) 17:25

Да ... 1С это что-то наши прикольнулись так что и ежу понятно .... но ТЕМА - СОЗДАНИЕ КАРТЫ .....

иначе код будет такой

Sub Form_OnLoad
Карта.ПоказатьПуть("Пл.Космонавтов", "Ц.Рынок", "Пешком")
Карта.ПодсчитатьВремя("Пл.Космонавтов", "Ц.Рынок", "Пешком")

End Sub
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 23.08.2004 (Пн) 17:27

Наконец-то форум снова работает :)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.08.2004 (Пн) 18:06

GSerg писал(а):Так вот какой ты, язык 1С... :lol:

Оппа, я язык 1С даже и не видел никогда...

Так что, VB на русский уже перевели? Слава героям! :-)

Doctor Nestor
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 79
Зарегистрирован: 09.04.2004 (Пт) 12:02
Откуда: R-n-D

Сообщение Doctor Nestor » 23.08.2004 (Пн) 23:04

А китайскую клавиатуру не изобрели ещё? :)
Noname - это самый популярный брэнд.

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 23.08.2004 (Пн) 23:34

ага а в ней (в китайской клавиатуре) 3000 тысячи клавиш, только китайцы сами пока разбираются как её к стандартному разъему подрубить не PC/2, не USB не тянет :)
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.08.2004 (Вт) 9:21

К AGP её, к AGP... 8x...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 01.09.2004 (Ср) 11:08

GSerg, а видюху в PS/2 :)
Lasciate ogni speranza, voi ch'entrate.

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 01.09.2004 (Ср) 14:56

Так ... что там, как у тебя скартой продвигается...
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: Yandex-бот и гости: 1

    TopList