mapnik działa poprzez odczyt danych geograficznych w formie mapy, warstw, kształtów, linii, kształtów itp i sumując te dane w jednej bazie danych.
Te dane mogą być następnie udostępniony aplikacji zdalnych za pośrednictwem zapytania lub stosowany wewnętrznie (jeśli mapnik jest częścią jednej Software).
mapnik można odczytać danych z różnych źródeł:
ESRI
PostGIS
TIFF
OSM
Kismet
OGR
GDAL
Notatka: mapnik została wykorzystana w produkcji do budowy usługę OpenStreetMap, więc możesz mieć pewność, może obsługiwać każdy rodzaj danych w dowolnym rozmiarze.
Można pobrać kod źródłowy mapnik tutaj. Na OS konkretnych plików binarnych, prosimy odwiedzić naszą stronę systemu Windows , Mac i Linux sekcje.
Co nowego w tym wydaniu:
- Ulepszona obsługa Tekst Międzynarodowego (teraz używa harfbuzz bibliotekę do kształtowania tekstu).
- Wykorzystuje najnowsze C ++ 11 funkcji, lepszą wydajność (szczególnie mapa ładowania).
- Wyrażenia wszędzie: wszystkie właściwości symbolizer dane mogą być teraz napędzane wyrażeń (z wyłączeniem imienia i twarzy nazwy-fontset na TextSymbolizer) .
- Przepisany przechowywania geometria oparta na std :: vector.
Co nowego w wersji 2.2.0 / 3.0.0-RC3:
- Usunięte 3 depedencies bez utraty żadnych funkcji:. ltdl, cairomm i libsigc ++
- Dodano 64 bitowej liczby całkowitej w wyrażeniach IDS fabularnych, a grid_renderer.
- Dodano możliwość wyłączenia potrzeby różnych zależności. proj4, libpng, libtiff, libjpeg
- Dodano szybszą obsługę odwzorowania między EPSG: 3857 i EPSG. 4326
- Poprawiono postgres basen połączenia podczas korzystania persist_connection = false.
- Poprawiono PostgreSQL klucz połączenia do poszanowania najwyższą wartość MAX_SIZE i initial_size dla każdej warstwy na mapie.
- Poprawiono potencjalne katastrofy w WKB parsowania przy postgis zwraca NULL geometrii.
- Poprawiono rozmyte rendering obrazów i SVG ikon.
- Dodano wykrywanie nieprawidłowych wartości SRS podczas ładowania XML.
- Dodano wsparcie dla określenia base_path jako trzeci, opcjonalny argument load_xml.
przecieki
Co nowego w wersji 2.2.0 / 3.0.0-RC1:
- Usunięte 3 depedencies bez utraty żadnych funkcji:. ltdl, cairomm i libsigc ++
- Dodano 64 bitowej liczby całkowitej w wyrażeniach IDS fabularnych, a grid_renderer.
- Dodano możliwość wyłączenia potrzeby różnych zależności. proj4, libpng, libtiff, libjpeg
- Dodano szybszą obsługę odwzorowania między EPSG: 3857 i EPSG. 4326
- Poprawiono postgres basen połączenia podczas korzystania persist_connection = false.
- Poprawiono PostgreSQL klucz połączenia do poszanowania najwyższą wartość MAX_SIZE i initial_size dla każdej warstwy na mapie.
- Poprawiono potencjalne katastrofy w WKB parsowania przy postgis zwraca NULL geometrii.
- Poprawiono rozmyte rendering obrazów i SVG ikon.
- Dodano wykrywanie nieprawidłowych wartości SRS podczas ładowania XML.
- Dodano wsparcie dla określenia base_path jako trzeci, opcjonalny argument load_xml.
przecieki
Co nowego w wersji 2.0.0:
- Dodano własność ścieżka minimalnej długości do text_symbolizer aby umożliwić etykiety należy umieścić tylko na liniach pewnej długości.
- Dodano wsparcie dla stałych png kwantyzacji za pomocą palety.
- Dodane AlsoFilter -. http://trac.mapnik.org/wiki/AlsoFilter
- SQLite Plugin: optymalizacja I / O za pomocą wspólnej pamięci podręcznej i nie muteksy .
- Bezpośrednio połączyć wtyczki wejściowe do libmapnik aby uniknąć konieczności ustawić dlopen flagi z języków obowiązujących.
- Rzuć błąd podczas rejestracji dla czcionek, które FreeType2 nie zgłasza rodziny lub stylu imię.
- Poprawiono cytowanie składni dla "stół". "atrybut" w plugin PostGIS (wcześniej, czy aliasy tabel były używane cytując jak "table.attribute" mogłoby spowodować awarię zapytania).
- Dodano możliwość kontroli identyfikator funkcji PostGIS przez suppling do key_field odwołać i nazwa atrybutu całkowitą.
- Dodano alternatywne, bardziej solidne funkcje proj_transform do projektu bbox przy użyciu więcej punktów niż czterech rogach w celu zapewnienia optymalnego poziomu bbox mimo proj4 poza granicami warunkach.
Funkcjonalność
Komentarze nie znaleziono