sgcMaps Matrice delle funzionalità
Tutto ciò che fa sgcMaps, raggruppato per attività, con un link all'argomento della guida di ogni funzionalità. I tile sono disegnati dal controllo stesso, senza controllo browser e senza JavaScript.
Tutto ciò che fa sgcMaps, raggruppato per attività, con un link all'argomento della guida di ogni funzionalità. I tile sono disegnati dal controllo stesso, senza controllo browser e senza JavaScript.
8 funzionalità
3 funzionalità
6 funzionalità
9 funzionalità
11 pacchetti NuGet
Guida online e manuali PDF
Registered indica le funzionalità incluse nelle edizioni Registered e Trial e non nell'edizione Community gratuita. ~ indica una funzionalità che Community ha solo in parte, con la differenza indicata sotto.
Ogni riga rimanda al relativo argomento della guida. Le righe contrassegnate come Registered fanno parte del pacchetto offline, che l'edizione Community gratuita non include.
| Funzionalità | Dettagli | Community | Guida |
|---|---|---|---|
| Tile nativi | Tile raster e vettoriali disegnati dal controllo, senza controllo browser e senza JavaScript. | Guida | |
| Provider pronti | OpenStreetMap, OpenTopoMap, Esri World Imagery e Street, CARTO Light e Dark, MapTiler, Thunderforest, Stadia, oppure qualsiasi modello di URL con {z}/{x}/{y}. | Guida | |
| Livelli WMS e WMTS | Livelli da servizi di mappe web OGC: GetMap WMS 1.1.1 e 1.3.0 in EPSG:3857, WMTS in KVP o REST con tile matrix set Web Mercator, e lettori delle capabilities che configurano un livello. | Guida | |
| Tile offline | Tile da una cartella z/x/y locale e una cache su disco per livello (Layer.CacheFolder). | ~Community legge le cartelle di tile z/x/y e mantiene la CacheFolder per livello. Il downloader di tile e i file MBTiles e PMTiles fanno parte del pacchetto offline. | Guida |
| Downloader di tile e MBTiles | Un downloader di tile per i pacchetti offline e i file MBTiles come sorgente di tile. | Registrata | Guida |
| Archivi PMTiles | Archivi PMTiles versione 3 raster (PNG, JPEG) e vettoriali da un file locale, o da un server web con richieste HTTP range. | Registrata | Guida |
| Tile vettoriali | Tile vettoriali MVT con uno stile MapLibre o Mapbox GL, da un server, da un file MBTiles locale o da un archivio PMTiles del pacchetto offline. | Guida | |
| Da destra a sinistra (arabo ed ebraico) | Pulsanti di zoom, selettore dei livelli, bussola, barra della scala e attribuzione passano sul lato opposto. Tile, forme, marcatori e percorsi mantengono il loro orientamento geografico. | Guida |
| Funzionalità | Dettagli | Community | Guida |
|---|---|---|---|
| Marcatori e clustering | Marcatori con popup e icone personalizzate, e clustering per migliaia di marcatori. | Guida | |
| Forme ed etichette | Polilinee (tratteggiate, geodetiche), poligoni con fori, rettangoli, cerchi ed etichette, modificabili con il mouse. | Guida | |
| Heatmap | Heatmap pesate. | Guida |
| Funzionalità | Dettagli | Community | Guida |
|---|---|---|---|
| Geocodifica | TsgcMapGeocoder: Nominatim, Google, HERE, Azure Maps, Mapbox, OpenRouteService e Geoapify. | Guida | |
| Indicazioni stradali | TsgcMapDirections: OSRM, OpenRouteService, Google, HERE, Azure, Mapbox e Geoapify. | Guida | |
| Luoghi, altitudine e fusi orari | TsgcMapPlaces (completamento automatico dei luoghi), TsgcMapElevation e TsgcMapTimeZone. | Guida | |
| Instradamento offline | TsgcMapOfflineRouter per auto, bici e a piedi, senza internet né chiave API. | Registrata | Guida |
| Geocodifica offline | TsgcMapOfflineGeocoder da un indice SQLite GeoNames creato con TsgcMapGeoIndexBuilder. | Registrata | Guida |
| Posizione del dispositivo | TsgcMapLocation legge la posizione del dispositivo. | Guida |
| Funzionalità | Dettagli | Community | Guida |
|---|---|---|---|
| GeoJSON, GPX e KML | Importa ed esporta GeoJSON, GPX e KML. | Guida | |
| Importazione di shapefile | Shapefile Esri (.shp, .shx, .dbf, .prj, .cpg) come marcatori, polilinee e poligoni con le loro righe di attributi. WGS84, ETRS89, NAD83 e Web Mercator si caricano direttamente, le altre proiezioni tramite OnTransform. | Guida | |
| WKT ed EWKT | Lettura e scrittura di Well Known Text e dell'EWKT di PostGIS, in gradi o in metri Web Mercator, per un singolo elemento o per l'intera mappa. | Guida | |
| Lettore OpenStreetMap | Un lettore in streaming per i file OpenStreetMap .osm.pbf. | Guida | |
| Funzioni di geometria | Distanza in metri, azimut, punto di destinazione, interpolazione geodetica, punto in poligono e semplificazione delle linee. | Guida | |
| Rendering statico | Output SaveToPNG, bitmap e BMP senza finestra, adatto a console e servizi. In .NET, MapView.RenderToPng funziona anche su Linux. DrawTo su TsgcVCLMap, TsgcFMXMap e sul SgcMapControl di WinForms disegna la vista corrente, con i suoi tile caricati, in un rettangolo di qualsiasi canvas sgcUI, e anche le mappe WPF e Avalonia si disegnano su qualsiasi canvas sgcUI. È così che una mappa in un tile di sgcDashboard compare nell'output di stampa, PDF e HTML della dashboard. | Guida | |
| Stampa e anteprima di stampa | Print e ShowPrintPreview stampano la vista attuale della mappa in una pagina con i suoi tile, livelli, marcatori, forme, barra della scala e attribuzione. PrintSettings imposta una sola volta la carta, l'orientamento, i margini, la scala, l'intestazione e il piè di pagina per la stampante, l'anteprima e il PDF. In tutte le edizioni, su VCL, FireMonkey, WinForms, WPF e Avalonia (FireMonkey stampa su Windows e macOS). | Guida | |
| Esportazione PDF accessibile, PDF/UA e PDF/A (con sgcPDF) | ExportToPDF scrive la pagina come un'unica immagine con tag, a 192 dpi per impostazione predefinita, con un testo alternativo che indica il centro, lo zoom e il numero di livelli e marcatori. Il file è per impostazione predefinita un documento PDF/UA con tag, e PDFALevel aggiunge PDF/A-2a o PDF/A-3a. Richiede il ponte sgcUIPDF e uno sgcPDF con licenza (esegece.sgcUICore.sgcPDF in .NET). | Registrata | Guida |
| Accessibilità | La mappa è esposta a UI Automation con un testo alternativo, i marcatori e i livelli come elenchi, e ogni livello indica se è visibile. Le frecce spostano la mappa, i tasti più e meno fanno lo zoom, PagÙp e PagÙgiù si spostano tra i marcatori e Invio ne attiva uno. L'immagine della mappa è descritta solo dal suo centro e dallo zoom, e la mappa non segue l'alto contrasto di Windows. Attiva per impostazione predefinita su VCL (Delphi 7-13), FireMonkey su Windows, WinForms, WPF e Avalonia. | Guida | |
| Controlli della mappa a tema | I pulsanti di zoom, la bussola, il selettore dei livelli, la barra della scala, l'attribuzione, il popup dei marcatori e le maniglie di modifica seguono la proprietà Theme e il tema dell'applicazione sgcUI. Con Fluent prendono i colori e gli angoli del preset, e la barra della scala e l'attribuzione poggiano su una piastra traslucida che resta leggibile sulle tessere chiare e scure. Classic mantiene l'aspetto precedente. TsgcVCLMap, TsgcFMXMap, SgcMapControl, TsgcWpfMap e TsgcAvaloniaMap. | Guida |
Le mappe .NET usano nomi C# (SgcMapControl, MapView, Layer, Marker, Polyline) per WinForms e il rendering headless, TsgcWpfMap e TsgcAvaloniaMap per WPF e Avalonia 12 con livelli e marcatori in XAML e binding ItemsSource, con i dati offline in un pacchetto separato.
| Pacchetto | Edizione | Contenuto |
|---|---|---|
esegece.sgcMaps.Community | Community (gratuita) | Libreria di base |
esegece.sgcMaps.Rendering.Community | Community (gratuita) | Rendering headless |
esegece.sgcMaps.WinForms.Community | Community (gratuita) | Controlli Windows Forms |
esegece.sgcMaps.Wpf.Community | Community (gratuita) | Controllo mappa WPF (TsgcWpfMap) |
esegece.sgcMaps.Avalonia.Community | Community (gratuita) | Controllo mappa Avalonia 12 (TsgcAvaloniaMap) |
esegece.sgcMaps | Registered | Libreria di base |
esegece.sgcMaps.WinForms | Registered | Controlli Windows Forms |
esegece.sgcMaps.Wpf | Registered | Controllo mappa WPF (TsgcWpfMap) |
esegece.sgcMaps.Avalonia | Registered | Controllo mappa Avalonia 12 (TsgcAvaloniaMap) |
esegece.sgcMaps.Rendering | Registered | Rendering headless |
esegece.sgcMaps.Offline | Registered | Dati offline |
Ogni funzionalità di sgcMaps è documentata nella guida di sgcUI, con una versione per ogni ambiente di sviluppo.
Inizia dall'introduzione a sgcMaps, poi segui la guida rapida e gli argomenti sulle funzionalità.
Delphi →La guida completa di sgcUI in formato PDF, da leggere offline o stampare.
Delphi (PDF) →