Ресурсы для программного рендеринга топологических карт - PullRequest
0 голосов
/ 24 декабря 2009

Servus,

Известны ли вам какие-либо платформы, APIS, языки или другие ресурсы, которые хорошо подходят для рисования топологических карт, которые позволяют пользователю взаимодействовать с объектами на карте? Я не ограничен выбором языка, и программа может быть веб-или автономной. Я думал, что проверю, прежде чем кататься самостоятельно.

Моя цель состоит не в том, чтобы рисовать картографические карты, а в большей степени, как эта картинка: http://www.fineconnection.com/files/images/GraphicalNM.PNG, или, если вы знакомы с книгами Эдварда Туфте, описанными им механизмами визуализации данных, такими как карта метро или метро .

Кроме того, если у вас был какой-либо опыт рендеринга этих типов пользовательских интерфейсов или использования базовых структур данных, я был бы рад выслушать любые ваши мысли по этому вопросу, советы, любые "ошибки".

Большое спасибо за ваше время,

-bn

1 Ответ

1 голос
/ 24 декабря 2009

Вы можете посмотреть на «силовые ориентированные графы», которые являются общим термином для алгоритмов размещения графов, которые используют модель притяжения для связанных узлов и отталкивания для не связанных узлов.

Если вы ищете какой-либо основной язык и «макет графика», вы обязательно найдете наборы инструментов, которые реализуют этот алгоритм. У Java есть много, включая Infovis Toolkit. Есть предыдущий вопрос о реализации javascript здесь , и даже Boost включает функциональность в их библиотеку графов.

...