Mapnik працює шляхом зчитування географічні дані в форматі карт, шарів, форм, ліній, геометричних і так далі і тому агрегування цих даних в одному базі даних.
Потім ці дані можуть бути доступні для віддалених додатків за допомогою запитів, або використовується всередині (якщо Mapnik є частиною єдиного програмного забезпечення).
Mapnik може зчитувати дані з різних джерел:
ESRI
PostGIS
TIFF
OSM
Kismet
OGR
GDAL
Примітка сторони: Mapnik був використаний у виробництві для створення служби OpenStreetMap, так що ви можете бути впевнені, він може обробляти будь-який тип даних в будь-якому розмірі.
Ви можете завантажити вихідний код Mapnik тут. Для ОС конкретних подвійних систем, будь ласка, відвідайте наш Вікна , Mac і Linux секції.
Що нового в цьому випуску:
- Покращена підтримка Міжнародного Текст (тепер використовує HarfBuzz бібліотеку для тексту шейпінгом).
- Використання новітніх C ++ 11 можливостей для покращення продуктивності (особливо карті Завантаження).
- Вирази всюди: все властивості symbolizer тепер можуть бути управляється даними вираження (за винятком номінальної ім'я і шрифтів-ім'я на TextSymbolizer) .
- Переписаний зберігання геометрії на основі станд :: вектора.
Що нового у версії 2.2.0 / 3.0.0-RC3:
- Вилучені 3 depedencies без втрати функціональності :. Ltdl, cairomm і libsigc ++
- Додана 64 бітове ціле підтримку в виразах, художніх ідентифікаторів, і grid_renderer.
- Додана можливість відключення необхідність різних залежностей :. Proj4, Libpng, LibTIFF, libjpeg
- Додана швидше підтримку Репроектірованіе між EPSG: 3857 і EPSG :. 4326
- Виправлені Postgres пулу підключень при використанні persist_connection = брехня.
- Виправлені Postgres підключення ключа поважати високу цінність max_size і initial_size для будь-якого шару в карті.
- Виправлена потенційна аварія в ВКБ розбору, коли PostGIS повертається нульовий геометрії.
- Виправлена розмито надання зображень і SVG іконок.
- додано визначення пошкоджених SRS значень при завантаженні XML.
- Додана підтримка для вказівки базовий_путь в якості третьої, додатковий аргумент load_xml.
Витоку
Що нового у версії 2.2.0 / 3.0.0-RC1:
- Вилучені 3 depedencies без втрати функціональності :. Ltdl, cairomm і libsigc ++
- Додана 64 бітове ціле підтримку в виразах, художніх ідентифікаторів, і grid_renderer.
- Додана можливість відключення необхідність різних залежностей :. Proj4, Libpng, LibTIFF, libjpeg
- Додана швидше підтримку Репроектірованіе між EPSG: 3857 і EPSG :. 4326
- Виправлені Postgres пулу підключень при використанні persist_connection = брехня.
- Виправлені Postgres підключення ключа поважати високу цінність max_size і initial_size для будь-якого шару в карті.
- Виправлена потенційна аварія в ВКБ розбору, коли PostGIS повертається нульовий геометрії.
- Виправлена розмито надання зображень і SVG іконок.
- додано визначення пошкоджених SRS значень при завантаженні XML.
- Додана підтримка для вказівки базовий_путь в якості третьої, додатковий аргумент load_xml.
Витоку
Що нового у версії 2.0.0:
- Додана мінімальної шлях довжиною властивість text_symbolizer щоб етикетки повинні бути розміщені тільки на лініях певної довжини.
- Додана підтримка дитячі квантування з використанням фіксованих палітр.
- Додана AlsoFilter -. Http://trac.mapnik.org/wiki/AlsoFilter
- SQLite плагін: оптимізувати I / O з допомогою загального кеша і ніяких взаємних блокувань .
- безпосередньо зв'язати вхідні модулі для libmapnik, щоб уникнути необхідності встановлювати dlopen прапори зв'язування мовами.
- видає помилку при реєстрації для шрифтів, які freetype2 не повідомляє сімейну або стиль ім'я.
- Виправлена посиланням синтаксис "таблиці". "Атрибутом" в PostGIS плагін (раніше, якщо псевдоніми таблиць були використані посиланням як "table.attribute" викличе збій запиту).
- Додана можливість контролювати функцію PostGIS ідентифікатор по живлять в key_field посилатися і ім'я цілий атрибут.
- Додана альтернативна, більш надійні функції proj_transform спроектувати BBOX використовуючи більше очок, ніж просто чотирьох кутах, щоб забезпечити оптимально розміру BBOX незважаючи proj4 поза межами умовах.
Функціональність
Коментар не знайдено