Раскраска карты в соответствии с отображенными значениями базы данных - PullRequest
1 голос
/ 17 июля 2010

Вопрос: На http://www.bbc.co.uk/news/10150007

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

Кто-нибудь знает: есть ли какой-нибудь инструмент (OpenSource), с помощью которого я могураскрасить карту мира / континента / региона в соответствии с цветами, сопоставленными со значениями в базе данных?

Или любым инструментом, который может создать собственную карту?

Или, если такой вещи нет, как быкто-то так поступает?Получить схемы стран откуда-то,сделать все за пределами страны прозрачными,установить координаты и Z-значения для наложения нескольких изображений друг на друга,а затем заменить базовый цвет выбранным цветом в каждом изображении,затем объединить результат в одну картинку?

1 Ответ

2 голосов
/ 17 июля 2010

Обычно я делаю это в R. Здесь - несколько примеров того, как сделать это в R.

Я также немного поиграл с QQis ,и IIRC может принимать данные из PostGIS-файла postgres.

Канонический коммерческий инструмент - ArcView, но он дорогой.

Стандартным форматом файла для карт является шейп-файл ESRI.На самом деле это коллекции файлов с атрибутами, хранящимися в формате DBase IV.Поиск в Google 'shapefile viewer' даст вам множество инструментов.

Существует также mapserver , который позволяет создавать карты непосредственно в Интернете.

...