Рендеринг карт из необработанных данных SVG в Java - PullRequest
3 голосов
/ 14 марта 2010

В моем приложении я должен отображать местоположения и большие круговые пути на карте, которая отображается в PNG и затем отображается в Интернете. Для этого я просто использую карту мира (на самом деле Blue Marbel НАСА), масштабированную до различных «уровней масштабирования» в качестве базового изображения, и отображаю только ту ее часть, которая соответствует окончательному размеру изображения и соответствует всем отображаемым элементам. Прямо сейчас.

Теперь я наткнулся на удивительные пустые карты SVG Википедии, которые содержат все коды стран для удобства, и мне было интересно, можно ли использовать их, чтобы иметь более индивидуальные цвета и выделять страны и т. Д. Поэтому я немного погуглил и искал библиотеки Java, которые позволили бы мне

  1. загрузить пустую карту SVG в память
  2. позволяет легко ссылаться / выбирать определенные пути
  3. делать манипуляции с окраской, шириной обводки и т. Д.
  4. рендеринг в буферизованное изображение в качестве фона для путей / узлов большого круга

То, с чем я довольно часто сталкивался, это Батик, но он выглядит как действительно тяжелый каркас, и я не совсем уверен, что это то, что я ищу. Недавно я немного поигрался с Raphaël , и мне нравится, как он обрабатывает векторную графику в коде. Если бы Java-инфраструктура для моей цели имела бы подобный интерфейс, это было бы хорошо.

Любые рекомендации, какой набор инструментов будет оценен для моих целей?

1 Ответ

1 голос
/ 21 октября 2010

Похоже, ILOG может делать то, что вы хотите но, к сожалению, это не бесплатно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...