Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
ВнизРабота с векторными картами Найти похожие ветки
← →
DimonS (2010-02-16 08:43) [0]Есть ли для Дельфей какие-либо компоненты для работы с такими картами?
В общем, что требуется.
Если карты местности в векторном формате (*.MAP, *.img).
Есть база данных с GPS-данными (MsSQL).
Хотелось бы наложить на карту маршруты автомобилей, стоянки и т. д. с возможностью масштабирования выбранных участков.
В нете нашел библиотеку DataMAP, но насколько я понял из коротенького описания, с ее помощью можно только рисовать карту, а подгрузить готовую не получится. Может еще плохо искал такую опцию, может демо-версия виновата, незнаю.
Есть еще какие-либо библиотеки? Или как еще можно такую задачу реализовать? Рисовать карту с нуля просто нереально, область довольно большая.
← →
Jeer © (2010-02-16 09:35) [1]Опять за велосипед ?
Чем Ozi не устроил ?
Или тот же SAS-planet ?
← →
DimonS (2010-02-16 10:01) [2]
> Чем Ozi не устроил ?
> Или тот же SAS-planet ?
Сейчас гляну что это такое, не слышал даже.
← →
DimonS (2010-02-16 10:16) [3]Навскидку, что вычитал с инета.
Ozi - работает только с рисунками, формат BMP и некоторые другие. Сомневаюсь, что можно сделать такой рисунок в приемлемом качестве для нескольких тысяч кв. км. Сколько он весить будет?
SAS-planet грузит карты с инета. Если бы в том же гугле были бы карты наших районов в нормальном разрешении, то можно было бы и использовать ее. Но таких нет, есть только нарисованные вручную, которые можно подправить при необходимости.
Ну и предназначены они в первую очередь для GPS-модулей.
Может где-то и ошибся...
← →
Jeer © (2010-02-16 11:54) [4]Слушая Вас можно подумать, что img это не гарминовский формат и он не для GPS.
http://www.tkg.org.ua/node/13417
← →
DimonS (2010-02-16 13:50) [5]Понятно, что гарминовский.
Но у меня нет навигатора, он не нужен.
Данные уже хранятся в БД. Вот и нужно каким-либо способам нанести эти треки на карту. А на ней уже высчитывать длину и количество рейсов автомобиля, смотреть где он катался и т. д.
Карта уже готовая есть и не одна. Дорисовать ее я могу и в стороннем приложении, благо их полно.
← →
Jeer © (2010-02-16 15:16) [6]А причем тут карта ?
Трек и так дает максимум информации о протяженности, скорости и тп.
Задача непонятна - как всегда, начинает народ думать с зада.
← →
DimonS (2010-02-16 16:02) [7]
> Трек и так дает максимум информации о протяженности, скорости
> и тп.
Естественно, не спорю.
Меня устраивает и просто трек на черном фоне.
И отчеты по скорости и стоянкам.
Но попробуй объяснить юзеру, который с компами только на-игрушках, что машина проехала там-то и там-то? И что сегодня работала в одном НП, а завтра проехала через десять и свернула в том месте, где не надо?
Что еще непонятного? Вот и хотелось карту привязать к программе.
PS. Навигаторов нету, данные накапливаются в накопителях, а затем по радиоканалу сбрасываются в БД.
← →
Jeer © (2010-02-16 17:01) [8]Кури SAS-planet, создай кэш нужного региона от нужного веб-гео-сервиса.
У тебя будет файловая структура тайлов (256*256 px).
Грузи их хоть в PaintBox и накладывай на Canvas трек в виде линий, точки в виде точек.
Накладывай дополнительно любую декорацию.
Проблем вообще не вижу.
Примерно понял ?
← →
Jeer © (2010-02-16 17:11) [9]Вот наложение трека на yandex-sat
Куда еще подробнее :)
s001.radikal.ru/i194/1002/d7/b33ebbc60ae9.png
← →
DimonS (2010-02-16 18:56) [10]
> Jeer ©
Это все понятно.
Можно обойтись и сторонней утилитой.
Вопрос другой - где взять карты под эти утилиты? Ну НЕТУ ни на Яндексе, ни на Гугле таких карт нашего региона! Но есть сделанные вручную. Их как-то можно привязать?
Конкретно стоит такая задача.
Автомобиль выехал в 8:07 утра из гаража, вернулся в 19:37 обратно. Нужно именно это время выбрать из БД (не проблема) и наложить эти данные на карту. На подробную карту.
Я не спец в программах по GPS-навигаторам, если подскажите название или ссылку на такие, то просмотрю.
> Кури SAS-planet, создай кэш нужного региона от нужного веб-
> гео-сервиса.
Еще раз уточню - ну нет там подробных карт нашего региона (Амурская область).
← →
Jeer © (2010-02-16 20:12) [11]Векторная карта делается "на раз" с помощью соответствующих инструментов и специалистов.
Векторизаторов (ПО) - пруд-пруди.
Важно иметь основу - откуда ее взять ?
Если для частного применения, то вопросы более-менее обходимы.
Публичных сервисов - есть.
Можешь мне на мыло скинуть граничные координаты интересующей тебя области ( только не надо от Амура и до Амура через шарик )
← →
Jeer © (2010-02-16 20:24) [12]И, вообще-то, надо разговаривать инженерным языком - языком цифр и технических деталей.
Например, если тебе хочется знать, пропустил ли шофер люк между колес или объехал его - это тоже решаемая задача. Вопрос цены.
Надеюсь, что по прериям у вас автотранспорт не в состоянии "переть", а более-менее значимые дороги скорее всего "засвечены" :)
← →
Jeer © (2010-02-16 21:50) [13]В общем..посмотрел я вашу Амурскую область.
Карты есть.
yandex-карты дает до 11-го уровня
космоснимки-карты - до 12-го
гугл-спутник дает до 1..3 м/pix - куда еще лучше (древность - 1999 г)
(однако я не думаю, что там за 10 лет резко измениласть инфраструктура)
OpenStreetMap дает карты разной тематики - дороги, изолинии,рельеф, etc
EAtlas-карты дает до 11-13 уровень
Navitel-карты дает аж до 15-го уровня, хотя подробность на уровне 11-12
Короче, мое резюме - Вы просто не хотите начать думать масштабно.
А без этого..
Если вопросы остались - обращайтесь, как-то чем-то помогу.
← →
Jeer © (2010-02-17 21:47) [14]Во - как.
Значит вопросов и нет, а на ф.а тут постил, жаловался на отсутствие карт каких-то..
Суета, однако.
← →
DimonS (2010-03-19 10:50) [15]
> Jeer © (17.02.10 21:47) [14]
> Во - как.
>
> Значит вопросов и нет, а на ф.а тут постил, жаловался на
> отсутствие карт каких-то..
>
> Суета, однако.
Был в отъезде, а инет такая штука, что есть не везде. Вечером скажу точные координаты местности.
← →
DVM © (2010-03-19 11:10) [16]
> Есть еще какие-либо библиотеки?
MapInfo и все что с ним связано - MapX, MapXtreme и т.д. Можно и к Delphi при крутить. Но это все платное. И денег стоит немалых. Яндекс карты основаны на этих разработках насколько мне известно.
← →
DVM © (2010-03-19 11:13) [17]
> Jeer ©
Зачем ты ему впариваешь растровые карты, когда у него уже есть GIS данные в формате MapInfo.
← →
DVM © (2010-03-19 11:17) [18]
> DimonS
Кстати, стоимость серьезных векторных карт может варьироваться от 5000 до 30000$. Карта автомобильных дорог весьма дорогая кстати.
← →
Плохиш © (2010-03-19 11:25) [19]
> DimonS (16.02.10 08:43)
Я задал ваш вопрос гуглю и он выдал 986 ссылок, думается достаточно для начала.
← →
Anatoly Podgoretsky © (2010-03-19 13:37) [20]> Плохиш (19.03.2010 11:25:19) [19]
У тебя Гугль неправильный, у меня 129 000 ответов.
← →
Плохиш © (2010-03-19 17:11) [21]
> Anatoly Podgoretsky © (19.03.10 13:37) [20]
Поймал :-)
Я вопрос задавал в том виде в котором ему действительно надо. В первых трёх ссылках были три разные библиотеки по требуемой тематике.
← →
test © (2010-03-19 18:22) [22]http://www.gisinfo.ru/
Профессиональная ГИС Карта 2008 - универсальная геоинформационная система, имеющая средства создания и редактирования электронных карт в многопользовательском режиме, выполнения различных измерений и расчетов, оверлейных операций, построения 3D моделей, обработки растровых данных, построения ортофотопланов, создания матриц высот, качеств, многослойных (геологических) матриц, средства тематического картографирования, подготовки карт к изданию, работы с GPS-приемниками, а также инструментальные средства для работы с базами данных (конструкторы форм, запросов, отчетов). Содержит SDK c примерами встроенных прикладных задач.
От себя
Есть компоненты для работы с картой из Дельфи, есть что и для Визуал студии.
← →
Anatoly Podgoretsky © (2010-03-19 19:29) [23]
> Поймал :-)
Не стремился, так уж получилось.
Но в любом случае ты меняю удивил, гугл и так мало ссылок, я не поверил.
← →
Плохиш © (2010-03-19 19:36) [24]
> гугл и так мало ссылок, я не поверил.
Главное вопрос правильно сформулировать ;-)
← →
test © (2010-03-19 20:37) [25]Anatoly Podgoretsky © (19.03.10 19:29) [23]
по запросу ЫЫЫЫ у Гугла вообще Вингард выходит третьей ссылкой))
← →
Виктор Щербаков © (2010-03-19 20:45) [26]Перечисленные тобой форматы (из бесплатного) понимает GDAL/OGR http://www.gdal.org/
Есть сишное API... Нарисовать картинку, думаю, найдешь родные компоненты.
← →
Anatoly Podgoretsky © (2010-03-19 21:36) [27]> test (19.03.2010 20:37:25) [25]
А при УУУУ гугл начинает выть
← →
Jeer © (2010-03-19 22:10) [28]
> DVM © (19.03.10 11:13) [17]
>
>
> > Jeer ©
>
> Зачем ты ему впариваешь растровые карты, когда у него уже
> есть GIS данные в формате MapInfo.
Я ничего и никому никогда не "впариваю" - это раз.
Если и рекомендую какие-то "самопальные" решение - только проверенные лично - два.
Создать "систему" наложения на растр треков - как два пальца.. - три
Этих растров (карты/спутник) по Миру - вполне хватает, чтобы сделать "примитив" наложения на растр треков. - четыре
← →
GDI+ (2010-03-20 11:52) [29]
> DimonS (16.02.10 08:43)
>
> Есть ли для Дельфей какие-либо компоненты для работы с такими
> картами?
Есть для С++ http://www.gdal.org/ogr/
Можешь попробовать переконвертировать в dll и подключить к Delphi
← →
GDI+ (2010-03-20 11:55) [30]О!. Хидеры для дельфи можно отсюда драть
http://trac.osgeo.org/gdal/wiki/GdalOgrInCsharp
С C# проще всего хидеры на Делфи переводить.
← →
GDI+ (2010-03-20 12:00) [31]
> DimonS (16.02.10 13:50) [5]
>
> Понятно, что гарминовский.
> Но у меня нет навигатора, он не нужен.
> Данные уже хранятся в БД. Вот и нужно каким-либо способам
> нанести эти треки на карту. А на ней уже высчитывать длину
> и количество рейсов автомобиля, смотреть где он катался
> и т. д.
Дешевые GPS дают ошибку позиционирования в 10-50 метров, причём скачущую. Так что будешь иметь секс, если руководство решило "канарейку за копейку".
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.104 c