![]() |
|
|
![]()
|
|
| iebouque |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 17.10.2009 Репутация: нет Всего: нет |
Нужно быстро отрисовывать, менять цвет областей и определять их по клику на политическую карту.
Нашел нужную карту (карта Европы на июль 1914 с мелкими административными единицами) в растре, но так и не смог ее нормально распарсить. Интересует, как это делается правильно. Хотелось бы получить что-то вроде вот этого. Вариант «один цвет — одна область» (как в КГеографии, например) не подходит из-за большого количества областей и нечеткости их границ. |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 7 Всего: 183 |
А нужный формат - это какой? В зависимости от задачи (и ее бюджета) можно использовать готовые решения. Скажем, есть библиотеки COM-объектов у ArcGIS и MapInfo (и других тоже, наверняка). Но они денег стоят. К ним же обычно прилагается ряд карт типа политической карты мира и прочее по мелочи. Наверное, можно найти и бесплатные библиотеки объектов. Для этого нужно порыться на форумах ГИС-комьюнити, их довольно много.
Но можно и самому, если запросы невеликию Определить с входным форматом сначала. Например, довольно просто читается SHP - бинарные, без особых наворотов, и карт в этом формате много. Что касается технической стороны вопроса, то область (страна) - это просто полигон. Рисуешь полигон с заливкой и все. Определение "попал\не попал" - геометрическая задача "точка внутри полигона". Тоже не бог весть что. -------------------- ... |
|||
|
||||
| iebouque |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 17.10.2009 Репутация: нет Всего: нет |
Ну дык а откуда эти просто многоугольники взять? Карта-то в растре. Для этого надо перегнать из растра в этот нужный формат. То же относится и к .shp, как я понимаю. Проблема вобщем-то заключается в растровости карты (пока что, о крайней мере). |
|||
|
||||
| Artemon |
|
|||
|
а ты мне нравишься ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 24.2.2004 Где: Челябинск Репутация: 1 Всего: 20 |
Растровую карту ты можешь отрисовать только в том виде, в котором она изщначально нарисована, это ведь просто картинка.
Если хочешь серьезно заниматься растровой картографией, то используй Ozf2 формат. Практически все растровый карты идут в нем. -------------------- Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru |
|||
|
||||
| HistoryEarth |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 23.8.2007 Репутация: нет Всего: нет |
Насколько я знаю, в реальных ГИС идет наложение растровых и векторных слоев.
|
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |