Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Карта местности

976
08 сентября 2010 года
mikhalych
198 / / 04.01.2009
Здравствуйте уважаемые дамы и господа.

У меня такой глупый вопрос прошу сильно не пинать.
Хотя я и имею опыт программирования на платформе .NET более 2 лет но не имею опыта работы с графическими библиотеками типа OpenGL, D3D, и т.д. и т.п.
Стоит задача написать виндоус приложение которое бы показывало карту местности (как на пример в maps.yandex.ru,maps.google.ru) только для одного конкретного города.
Вопрос: можно реализовать эту идею не имея опыта работы с графическими библиотеками ? Может есть какие то готовые решения(библиотеки - платные/бесплатные не важно).

Или обязательном порядке нужно изучать и научиться работать с этими библиотеками? Если так, то как вы оцениваете сколько времени может потратить человек для обучения этих библиотек имея опыт работы 2-3 года с такими программными языками как C++, C#, если учесть что я в день он будет тратить не больше 2-3 часов времени.

Вопрос получился длинным и в то же время глупым. Прошу прощения за товтологию.
:o
14
08 сентября 2010 года
Phodopus
3.3K / / 19.06.2008
Смотря какая карта... И не просто же ее тупо показывать нужно?
1.8K
08 сентября 2010 года
LM(AL/M)
332 / / 20.12.2005
не понимаю почему в первую очередь возникает вопрос о графических библиотеках
для начала нужно определить способ задания самой карты (т.е. формат данных о размещении объектов карты и всё такое) и придумать откуда взять эти данные, а как рисовать -- дело второе, причём не обязательно использовать навороченную графику, можно обойтись каким нибудь GDI на первых порах
241
08 сентября 2010 года
Sanila_san
1.6K / / 07.06.2005
Встроенными средствами можно не только на первых порах обойтись, но и на вторых. Да и потом, какая карта ещё. Я вон видел карту - полуторагигабайтный тифф, на каждый квадратный метр площади приходилось 4 пикселя. Не дофига, конечно, но поди-ка нарисуй такое на экране. И опять же, если у вас там привязка, тогда как заданы данные? Много вопросов по задаче.

Ну а по существу вопроса могу сказать вот что.
[QUOTE=mikhalych]Вопрос: можно реализовать эту идею не имея опыта работы с графическими библиотеками ?[/QUOTE]Можно, поскольку все мы когда-то не имели никакого опыта вообще, но таки ж научились каждый чему-то. И вам никто не мешает.
[QUOTE=mikhalych]Может есть какие то готовые решения(библиотеки - платные/бесплатные не важно). Или обязательном порядке нужно изучать и научиться работать с этими библиотеками?[/QUOTE]Библиотеки наверняка есть, интересны если не сами по себе, то хотя бы для справки. Если найдёте исходный код, конечно.
[QUOTE=mikhalych]как вы оцениваете сколько времени может потратить человек для обучения этих библиотек имея опыт работы 2-3 года с такими программными языками как C++, C#, если учесть что я в день он будет тратить не больше 2-3 часов времени.[/QUOTE]2-3 года работы ничего не говорят о реальном знании, накопленном за это время. Поэтому ответ на вопрос в такой формулировке простой до обидного - сколько угодно. Если тупо ткнуть пальцем в небо, то за полгода точно управитесь. Я, например, за примерно полгода научился писать службы Windows и паче того, даже отлаживать их; при этом на момент начала я не умел вовсе ничего. У вас есть шанс.
5
08 сентября 2010 года
hardcase
4.5K / / 09.08.2005
Один из готовых компонентов - Bing Silverlight SDK.
38K
10 сентября 2010 года
EqKeeper
94 / / 19.02.2010
Все зависит от того - что за карта. Если используются растровые данные, то еще можно попробовать что-то написать самому. Если векторные, то в одиночку, да еще и в сжатые сроки, да еще и что-то удобоваримое, а не просто набор непонятных линий написать не получится. Я бы предложил не мучаться. Если есть уже готовые данные в AutoCAD, Panorama, ArcGIS, MapInfo, Neva или еще где - затянуть это все в помянутый ArcGIS, там раскрасить, если легенды перенести не удастся, после чего все сохранить в ПаблишМап, сделать из нее ДатаПакет и открывать при помощи ArcReader. Последний весит ~100мб и просто в обращении\установки. Там есть все. И настройки отображения, и пирамиды для больших изображений (для ускоренного масштабирования и навигации). В общем, весело... но это уже тема совершенно иного форума.
241
10 сентября 2010 года
Sanila_san
1.6K / / 07.06.2005
Топикстартер, как водится, задал общий вопрос и растворился. Видимо, оценивает трудозатраты на изучение библиотек и инструментов.
976
13 сентября 2010 года
mikhalych
198 / / 04.01.2009
В общем я никуда не исчез просто у нас 4 дневные выходные были по случаю праздников

Пример той программы о чем я говорю можно увидеть здесь Но этого не я делал.
Тут все очень примитивно сделано.
Я хочу двигать картой как хочу (например как на программе Google Earth). И самое главное чтоб юзверь мог увидеть на карте все объекты в трехмерном виде. Например кафе, рестораны,школы, магазины, и т.д. и т.п.

Все данные будут находиться в самой программе (или загружаться по необходимости из используемых библиотек). Иными словами программа будет работать офлайн.
Любые предложения приветствуются.
Спасибо заранее.
976
13 сентября 2010 года
mikhalych
198 / / 04.01.2009
Цитата: EqKeeper
Все зависит от того - что за карта. Если используются растровые данные, то еще можно попробовать что-то написать самому. Если векторные, то в одиночку, да еще и в сжатые сроки, да еще и что-то удобоваримое, а не просто набор непонятных линий написать не получится. Я бы предложил не мучаться. Если есть уже готовые данные в AutoCAD, Panorama, ArcGIS, MapInfo, Neva или еще где - затянуть это все в помянутый ArcGIS, там раскрасить, если легенды перенести не удастся, после чего все сохранить в ПаблишМап, сделать из нее ДатаПакет и открывать при помощи ArcReader. Последний весит ~100мб и просто в обращении\установки. Там есть все. И настройки отображения, и пирамиды для больших изображений (для ускоренного масштабирования и навигации). В общем, весело... но это уже тема совершенно иного форума.



В какую сторону копать для более углубленного изучения этой методологии.
Ссылки, книжки и так далее ?:o

241
21 сентября 2010 года
Sanila_san
1.6K / / 07.06.2005
Копать можно и в глубину, и в ширину. Лопаты самые разные, на любой вкус: бело-синяя, серо-белая, бело-фиолетовая и бело-красная. Тут уже давно не считается моветоном рекомендация копать вглубь и вширь, если топикстартер не изволит давать сколько-нибудь точной информации о том, что ему нужно и для чего. Повторю вопросы:
  • Вам нужна карта растровая или векторная?
  • Карта готовая или её кто-то будет делать?
  • Если кто-то будет делать карту, то как конкретно?
  • В продолжение: нужна ли совместимость с другими продуктами и/или стандартами?
  • Если нужна, то что готовое у вас уже есть или доступно в сети?

Ответив на эти вопросы, вы избавитесь от ещё стольки же.
976
28 сентября 2010 года
mikhalych
198 / / 04.01.2009
Цитата: Sanila_san
Копать можно и в глубину, и в ширину. Лопаты самые разные, на любой вкус: бело-синяя, серо-белая, бело-фиолетовая и бело-красная. Тут уже давно не считается моветоном рекомендация копать вглубь и вширь, если топикстартер не изволит давать сколько-нибудь точной информации о том, что ему нужно и для чего. Повторю вопросы:
  • Вам нужна карта растровая или векторная?
  • Карта готовая или её кто-то будет делать?
  • Если кто-то будет делать карту, то как конкретно?
  • В продолжение: нужна ли совместимость с другими продуктами и/или стандартами?
  • Если нужна, то что готовое у вас уже есть или доступно в сети?

Ответив на эти вопросы, вы избавитесь от ещё стольки же.




Спасибо за сообщение :
* Карта растровая
* карту придется мне самому сделать.
* Надо чтоб объекты на карте (дома, больницы и т.д.) были в трехмерном виде.
* Совместимость не обязательно
* Готовый пример есть я предыдущем посте дал ссылку взгляните вверх.

В общем нужно написать программу которая могла импортировать и показывать ( показывать: как например программа Google Earth) карты местности (как описано выше) .
Я знаю что создание карт очень трудоёмкая работа. Но не исключено что написание такой программы которая могла бы импортировать и показывать такого рода карты (созданные в каком то конкретном формате) может быть еще труднее. Но я не из трусливых...:p
Импортивание карт предусматривается для того чтоб в будущем было возможно добавление карт других городов и районов...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог