Раскрашивание полигонов в шейп-файле

У меня есть Shapefile ESRI, содержащий многоугольники административных регионов и данные, соответствующие этим регионам. Я хотел бы создавать изображения этих шейп-файлов, окрашенные в соответствии с данными, например это :

введите здесь описание изображения

Вот ответ об этом в ASP.NET и выше изображение было сгенерировано с помощью R; к сожалению, я не знаю ни одного языка. Есть ли простой способ сделать это в Ruby, например. GeoRuby? Идеи для легкого выполнения этого, например. Java, C или (содрогаюсь) PHP тоже будут интересны.


person lambshaanxy    schedule 18.06.2012    source источник


Ответы (2)


Я не знаком с манипулированием шейп-файлами, но вы можете взглянуть на привязки ruby ​​GDAL/OGR. . Они должны позволить вам получить доступ к данным из шейп-файла, который вы затем сможете нарисовать с помощью gnuplot или (и это будет мой выбор) библиотека RMagick/GraphicsMagick

person sylvain.joyeux    schedule 14.08.2012

Взгляните на оболочку Ruby для Gnuplot и некоторые из эти примеры для Gnuplot о том, как рисовать закрашенные фигуры.

person Lars Haugseth    schedule 18.06.2012
comment
Есть ли разумный способ перейти в шейп-файлы ESRI? Они (кашель) немного сложнее, чем ваш средний CSV. - person lambshaanxy; 18.06.2012
comment
Существует проект ruby-shapelib.sourceforge.net, но, похоже, он не поддерживается активно. . - person Lars Haugseth; 18.06.2012