Софт для отображения карт
Добавлено: 23 апр 2010, 05:34
Здравствуйте, уважаемые!
Пишу свою програму для отображения карты + трека с GPS-навигатора. Зачем пишу - ну надо и все.
Оно помимо отображения будет еще много чего делать.
Сейчас сделал компоненту которая занимается отрисовкой карты. Появилось несколько вопросов:
1. перерыв кучу формул, и запросов в гуугл, так и не смог найти нормальной формулы преобразования мировых координат(lat,lon) в плоскость. Пока остановился на тупой формуле
y=lat
x=lon*CosY
ну а дальше уже линейные преобразования на экран. Пока задачу выполняет, картинку кажит, но формула, мягко говоря... фиговая. Подскажите люди добрые, где нормальную формулу найти, чтоб оно Х,У в километрах выводило.
Т.е. нужно чтобы x1-x2 с учетом равенства y1=y2 давало расстояние в метрах(или км)
2. может я велосипед изобретаю, тут на форуме есть ссылки на открытые ГИС системы, подскажите можно ли их подключать в свой продукт? Хотелось бы что нибудь в виде компонент Дельфи или Билдера.
3. формат карт, который мне доступен - тектовый "Польский формат" .mp. Редактор, если можно так его назвать - MapEdit. Есть ли для этого формата нормальные редакторы, которые могут:
- Делать повороты, маштабирование объектов
- сохранять данные не с 5 занаками после запятой, а хотя бы 10, т.к. в МарЕдиторе все мелкие объекты из за этого кривые
- подставлять картинку или напрямую работать с гугле-мап(как вариант яндекс) с загрузкой вектора из него
Заранее спасибо за ответ
Пишу свою програму для отображения карты + трека с GPS-навигатора. Зачем пишу - ну надо и все.
Оно помимо отображения будет еще много чего делать.
Сейчас сделал компоненту которая занимается отрисовкой карты. Появилось несколько вопросов:
1. перерыв кучу формул, и запросов в гуугл, так и не смог найти нормальной формулы преобразования мировых координат(lat,lon) в плоскость. Пока остановился на тупой формуле
y=lat
x=lon*CosY
ну а дальше уже линейные преобразования на экран. Пока задачу выполняет, картинку кажит, но формула, мягко говоря... фиговая. Подскажите люди добрые, где нормальную формулу найти, чтоб оно Х,У в километрах выводило.
Т.е. нужно чтобы x1-x2 с учетом равенства y1=y2 давало расстояние в метрах(или км)
2. может я велосипед изобретаю, тут на форуме есть ссылки на открытые ГИС системы, подскажите можно ли их подключать в свой продукт? Хотелось бы что нибудь в виде компонент Дельфи или Билдера.
3. формат карт, который мне доступен - тектовый "Польский формат" .mp. Редактор, если можно так его назвать - MapEdit. Есть ли для этого формата нормальные редакторы, которые могут:
- Делать повороты, маштабирование объектов
- сохранять данные не с 5 занаками после запятой, а хотя бы 10, т.к. в МарЕдиторе все мелкие объекты из за этого кривые
- подставлять картинку или напрямую работать с гугле-мап(как вариант яндекс) с загрузкой вектора из него
Заранее спасибо за ответ