sgcMaps Feature-Matrix
Alles, was sgcMaps kann, nach Aufgabe gruppiert, mit einem Link zum Hilfethema jeder Funktion. Die Kacheln zeichnet das Steuerelement selbst, ohne Browser-Steuerelement und ohne JavaScript.
Alles, was sgcMaps kann, nach Aufgabe gruppiert, mit einem Link zum Hilfethema jeder Funktion. Die Kacheln zeichnet das Steuerelement selbst, ohne Browser-Steuerelement und ohne JavaScript.
8 Funktionen
3 Funktionen
6 Funktionen
9 Funktionen
11 NuGet-Pakete
Online-Hilfe und PDF-Handbücher
Registered kennzeichnet die Features, die in den Editionen Registered und Testversion enthalten sind, aber nicht in der kostenlosen Community Edition. ~ kennzeichnet ein Feature, das Community nur teilweise enthält, mit dem Unterschied darunter.
Jede Zeile verlinkt auf ihr Hilfethema. Mit Registered gekennzeichnete Zeilen gehören zum Offline-Paket, das die kostenlose Community Edition weglässt.
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Native Kacheln | Raster- und Vektorkacheln, die das Steuerelement selbst zeichnet, ohne Browser-Steuerelement und ohne JavaScript. | Hilfe | |
| Fertige Anbieter | OpenStreetMap, OpenTopoMap, Esri World Imagery und Street, CARTO Light und Dark, MapTiler, Thunderforest, Stadia, oder jede URL-Vorlage mit {z}/{x}/{y}. | Hilfe | |
| WMS- und WMTS-Ebenen | Ebenen aus OGC-Webkartendiensten: WMS-1.1.1- und -1.3.0-GetMap in EPSG:3857, WMTS in KVP oder REST mit Web-Mercator-Kachelmatrix-Sets und Capabilities-Reader, die eine Ebene einrichten. | Hilfe | |
| Offline-Kacheln | Kacheln aus einem lokalen z/x/y-Ordner und ein Festplatten-Cache pro Ebene (Layer.CacheFolder). | ~Community liest z/x/y-Kachelordner und behält den CacheFolder pro Ebene. Der Kachel-Downloader sowie MBTiles- und PMTiles-Dateien gehören zum Offline-Paket. | Hilfe |
| Kachel-Downloader und MBTiles | Ein Kachel-Downloader für Offline-Pakete und MBTiles-Dateien als Kachelquelle. | Registriert | Hilfe |
| PMTiles-Archive | PMTiles-Archive der Version 3 mit Raster (PNG, JPEG) und Vektor aus einer lokalen Datei oder von einem Webserver mit HTTP-Range-Anfragen. | Registriert | Hilfe |
| Vektorkacheln | MVT-Vektorkacheln mit einem MapLibre- oder Mapbox-GL-Stil, von einem Server, aus einer lokalen MBTiles-Datei oder aus einem PMTiles-Archiv des Offline-Pakets. | Hilfe | |
| Rechts nach links (Arabisch und Hebräisch) | Zoom-Schaltflächen, Ebenenumschalter, Kompass, Maßstabsleiste und Quellenangabe wechseln auf die gegenüberliegende Seite. Kacheln, Formen, Marker und Routen behalten ihre geografische Ausrichtung. | Hilfe |
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Markierungen und Clustering | Markierungen mit Popups und eigenen Symbolen sowie Clustering für Tausende von Markierungen. | Hilfe | |
| Formen und Beschriftungen | Polylinien (gestrichelt, geodätisch), Polygone mit Löchern, Rechtecke, Kreise und Beschriftungen, mit der Maus bearbeitbar. | Hilfe | |
| Heatmaps | Gewichtete Heatmaps. | Hilfe |
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Geokodierung | TsgcMapGeocoder: Nominatim, Google, HERE, Azure Maps, Mapbox, OpenRouteService und Geoapify. | Hilfe | |
| Routenplanung | TsgcMapDirections: OSRM, OpenRouteService, Google, HERE, Azure, Mapbox und Geoapify. | Hilfe | |
| Orte, Höhe und Zeitzonen | TsgcMapPlaces (Autovervollständigung von Orten), TsgcMapElevation und TsgcMapTimeZone. | Hilfe | |
| Offline-Routing | TsgcMapOfflineRouter für Auto, Fahrrad und zu Fuß, ohne Internet und ohne API-Schlüssel. | Registriert | Hilfe |
| Offline-Geokodierung | TsgcMapOfflineGeocoder aus einem GeoNames-SQLite-Index, den TsgcMapGeoIndexBuilder erstellt. | Registriert | Hilfe |
| Gerätestandort | TsgcMapLocation liest die Position des Geräts. | Hilfe |
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| GeoJSON, GPX und KML | GeoJSON, GPX und KML importieren und exportieren. | Hilfe | |
| Shapefile-Import | Esri-Shapefiles (.shp, .shx, .dbf, .prj, .cpg) als Markierungen, Polylinien und Polygone mit ihren Attributzeilen. WGS84, ETRS89, NAD83 und Web Mercator laden direkt, andere Projektionen über OnTransform. | Hilfe | |
| WKT und EWKT | Lesen und Schreiben von Well Known Text und dem EWKT von PostGIS, in Grad oder Web-Mercator-Metern, für ein einzelnes Element oder die ganze Karte. | Hilfe | |
| OpenStreetMap-Leser | Ein Streaming-Leser für OpenStreetMap-.osm.pbf-Dateien. | Hilfe | |
| Geometrie-Hilfsfunktionen | Entfernung in Metern, Peilung, Zielpunkt, geodätische Interpolation, Punkt in Polygon und Linienvereinfachung. | Hilfe | |
| Statisches Rendering | SaveToPNG, Bitmap- und BMP-Ausgabe ohne Fenster, geeignet für Konsole und Dienst. Unter .NET läuft MapView.RenderToPng auch unter Linux. DrawTo an TsgcVCLMap, TsgcFMXMap und dem WinForms-SgcMapControl zeichnet die aktuelle Ansicht mit ihren geladenen Kacheln in ein Rechteck einer beliebigen sgcUI-Zeichenfläche, und die WPF- und Avalonia-Maps rendern ebenfalls auf jeder sgcUI-Zeichenfläche. So erscheint eine Map in einer sgcDashboard-Kachel in der Dashboard-Ausgabe für Druck, PDF und HTML. | Hilfe | |
| Drucken und Druckvorschau | Print und ShowPrintPreview drucken die aktuelle Kartenansicht auf einer Seite mit Kacheln, Ebenen, Markierungen, Formen, Maßstabsleiste und Quellenangabe. PrintSettings legt Papier, Ausrichtung, Ränder, Skalierung, Kopf- und Fußzeile einmal für Drucker, Vorschau und PDF fest. In jeder Edition, unter VCL, FireMonkey, WinForms, WPF und Avalonia (FireMonkey druckt unter Windows und macOS). | Hilfe | |
| Barrierefreier PDF-Export, PDF/UA und PDF/A (mit sgcPDF) | ExportToPDF schreibt die Seite als ein getaggtes Bild, standardmäßig mit 192 dpi, mit einem Alternativtext, der Mittelpunkt, Zoom und die Anzahl der Ebenen und Markierungen angibt. Die Datei ist standardmäßig ein getaggtes PDF/UA-Dokument, und PDFALevel ergänzt PDF/A-2a oder PDF/A-3a. Erfordert die sgcUIPDF-Brücke und ein lizenziertes sgcPDF (esegece.sgcUICore.sgcPDF in .NET). | Registriert | Hilfe |
| Barrierefreiheit | Die Karte wird über UI Automation mit einer Textalternative bereitgestellt, die Markierungen und die Ebenen als Listen, und jede Ebene meldet, ob sie sichtbar ist. Pfeiltasten verschieben die Karte, die Plus- und Minustasten zoomen, Bild auf und Bild ab wechseln zwischen Markierungen, und Enter aktiviert eine. Das Kartenbild wird nur durch seine Mitte und den Zoom beschrieben, und die Karte folgt nicht dem hohen Kontrast von Windows. Standardmäßig aktiv unter VCL (Delphi 7 bis 13), in FireMonkey unter Windows, WinForms, WPF und Avalonia. | Hilfe | |
| Karten-Steuerelemente im Theme | Die Zoom-Schaltflächen, der Kompass, der Ebenenwechsler, die Maßstabsleiste, der Quellenhinweis, das Markierungs-Pop-up und die Bearbeitungsgriffe folgen der Eigenschaft Theme und dem sgcUI-Anwendungs-Theme. Unter Fluent übernehmen sie die Farben und Ecken des Presets, und die Maßstabsleiste und der Quellenhinweis liegen auf einer durchscheinenden Platte, die über hellen und dunklen Kacheln lesbar bleibt. Classic behält das frühere Aussehen. TsgcVCLMap, TsgcFMXMap, SgcMapControl, TsgcWpfMap und TsgcAvaloniaMap. | Hilfe |
Die .NET-Karten verwenden C#-Namen (SgcMapControl, MapView, Layer, Marker, Polyline) für WinForms und Headless-Rendering, TsgcWpfMap und TsgcAvaloniaMap für WPF und Avalonia 12 mit Ebenen und Markierungen in XAML und ItemsSource-Bindung, mit den Offline-Daten in einem eigenen Paket.
| Paket | Edition | Inhalt |
|---|---|---|
esegece.sgcMaps.Community | Community (kostenlos) | Kernbibliothek |
esegece.sgcMaps.Rendering.Community | Community (kostenlos) | Headless-Rendering |
esegece.sgcMaps.WinForms.Community | Community (kostenlos) | Windows-Forms-Steuerelemente |
esegece.sgcMaps.Wpf.Community | Community (kostenlos) | WPF-Kartensteuerelement (TsgcWpfMap) |
esegece.sgcMaps.Avalonia.Community | Community (kostenlos) | Avalonia-12-Kartensteuerelement (TsgcAvaloniaMap) |
esegece.sgcMaps | Registered | Kernbibliothek |
esegece.sgcMaps.WinForms | Registered | Windows-Forms-Steuerelemente |
esegece.sgcMaps.Wpf | Registered | WPF-Kartensteuerelement (TsgcWpfMap) |
esegece.sgcMaps.Avalonia | Registered | Avalonia-12-Kartensteuerelement (TsgcAvaloniaMap) |
esegece.sgcMaps.Rendering | Registered | Headless-Rendering |
esegece.sgcMaps.Offline | Registered | Offline-Daten |
Jede Funktion von sgcMaps ist in der sgcUI-Hilfe dokumentiert, mit je einer Ausgabe für jede Entwicklungsumgebung.
Beginne mit der Einführung zu sgcMaps, und folge dann der Schnellstartanleitung und den Funktionsthemen.
Delphi →Die komplette sgcUI-Hilfe als PDF-Datei, zum Offline-Lesen oder Ausdrucken.
Delphi (PDF) →