Mapnik funktioniert durch Lesen geografischen Daten in dem Format der Karten, Schichten, Formen, Linien, Geometrie usw. und Aggregation dieser Daten in einer einzigen Datenbank.
Diese Daten können dann zur Verfügung, um Remote-Anwendungen via Abfragen gemacht werden, oder intern verwendet (wenn Mapnik ist ein Teil einer einzigen Software).
Mapnik können Daten aus verschiedenen Quellen zu lesen:
ESRI
PostGIS
TIFF
OSM
Kismet
OGR
GDAL
Randbemerkung: Mapnik wurde in der Produktion für den Aufbau der OpenStreetMap-Dienst verwendet wurde, so dass Sie können sicher sein, es kann jeden Datentyp in jeder Größe zu behandeln.
Sie können die Mapnik Quellcode herunterladen. Für OS-spezifische Binärdateien finden Sie auf unserer Windows-, Mac und Linux Sektionen.
Was ist neu in dieser Pressemitteilung:
- Verbesserte Unterstützung für internationale Text (verwendet nun HarfBuzz Bibliothek für Textformung).
- Verwendet neuesten C ++ 11 Funktionen für eine bessere Leistung (insbesondere Kartenbelastung).
- Ausdrücke überall: alle Symbolizer Eigenschaften können nun Daten getrieben Ausdrücke (mit Ausnahme von face-Namen und fontset-Namen auf dem TextSymbolizer) werden .
- Umgeschrieben Geometriespeicherung basierend auf std :: vector.
Was ist neu in der Version 2.2.0 / 3.0.0-RC3:
- Entfernt 3 depedencies ohne Verlust an Funktionalität:. ltdl, cairomm und libsigc ++
- Veröffentlicht 64-Bit-Integer-Unterstützung in Ausdrücken, Feature-IDs, und die grid_renderer.
- Möglichkeit hinzugefügt, um die Notwendigkeit für verschiedene Abhängigkeiten deaktivieren:. proj4, libpng, libtiff, libjpeg
- zwischen epsg Hinzugefügt schneller Reprojektion Unterstützung: 3857 und EPSG:. 4326
- Feste postgres Verbindungspool Lecks bei Verwendung persist_connection = false.
- Feste postgres Verbindungsschlüssel an höchsten Wert von max_size respektieren und INITIAL_SIZE für jede Schicht in der Karte.
- Feste potenziellen Absturz in WKB-Parsing, wenn postgis gibt null Geometrie.
- Feste verschwommen Rendering von Bild und SVG-Icons.
- Hinzugefügt Erkennung von ungültigen srs Werte beim Laden von XML.
- Unterstützung für die Angabe einer base_path als dritte, optionale Argument zur load_xml.
Was ist neu in der Version 2.2.0 / 3.0.0-rc1:
- Entfernt 3 depedencies ohne Verlust an Funktionalität:. ltdl, cairomm und libsigc ++
- Veröffentlicht 64-Bit-Integer-Unterstützung in Ausdrücken, Feature-IDs, und die grid_renderer.
- Möglichkeit hinzugefügt, um die Notwendigkeit für verschiedene Abhängigkeiten deaktivieren:. proj4, libpng, libtiff, libjpeg
- zwischen epsg Hinzugefügt schneller Reprojektion Unterstützung: 3857 und EPSG:. 4326
- Feste postgres Verbindungspool Lecks bei Verwendung persist_connection = false.
- Feste postgres Verbindungsschlüssel an höchsten Wert von max_size respektieren und INITIAL_SIZE für jede Schicht in der Karte.
- Feste potenziellen Absturz in WKB-Parsing, wenn postgis gibt null Geometrie.
- Feste verschwommen Rendering von Bild und SVG-Icons.
- Hinzugefügt Erkennung von ungültigen srs Werte beim Laden von XML.
- Unterstützung für die Angabe einer base_path als dritte, optionale Argument zur load_xml.
Was ist neu in der Version 2.0.0:
- Hinzugefügt minimale Weglänge Eigenschaft text_symbolizer, damit Etiketten nur auf Linien mit einer bestimmten Länge gebracht werden.
- Unterstützung für png Quantisierung mit festen Paletten.
- Added AlsoFilter Funktionalität -. http://trac.mapnik.org/wiki/AlsoFilter
- SQLite Plugin: Optimierung der I / O mit gemeinsamem Cache und keine Mutexe .
- Direkt verlinken Eingangs Plugins libmapnik zu vermeiden, dass dlopen Flaggen aus verbindliche Sprachen eingestellt.
- Werfen Sie einen Fehler bei der Anmeldung für die Schriften, die Freetype2 hat eine Familie oder Art-Name nicht zu melden.
- Feste zitieren Syntax für "Tisch". "Attribut" in PostGIS-Plugin (früher, wenn Tabellenaliasnamen wurden verwendet, zitiert, wie "table.attribute" würde Abfrage Versagen).
- Möglichkeit hinzugefügt, die PostGIS-Funktion id von suppling eine key_field zu verweisen und Integer-Attributnamen zu steuern.
- Hinzugefügt Alternative robuster proj_transform Funktionen, um eine bbox mit mehr Punkten als nur die vier Ecken, um eine möglichst große bbox trotz proj4 out of bounds Bedingungen zu gewährleisten projizieren.
Kommentare nicht gefunden