sgcMaps Matriz de recursos
Tudo o que o sgcMaps faz, agrupado por tarefa, com um link para o tópico de ajuda de cada recurso. Os tiles são desenhados pelo próprio controle, sem controle de navegador e sem JavaScript.
Tudo o que o sgcMaps faz, agrupado por tarefa, com um link para o tópico de ajuda de cada recurso. Os tiles são desenhados pelo próprio controle, sem controle de navegador e sem JavaScript.
6 recursos
3 recursos
6 recursos
6 recursos
7 pacotes NuGet
Ajuda online e manuais em PDF
Registrada marca os recursos que estão nas edições Registrada e de Avaliação e não na edição Community gratuita. ~ marca um recurso que a Community tem em parte, com a diferença descrita abaixo.
Cada linha leva ao seu tópico de ajuda. As linhas marcadas como Registrada são o pacote offline, que a edição Community gratuita não inclui.
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Tiles nativos | Tiles raster e vetoriais desenhados pelo controle, sem controle de navegador e sem JavaScript. | Ajuda | |
| Provedores prontos | OpenStreetMap, OpenTopoMap, Esri World Imagery e Street, MapTiler, Thunderforest, Stadia, ou qualquer modelo de URL com {z}/{x}/{y}. | Ajuda | |
| Tiles offline | Tiles de uma pasta z/x/y local e um cache em disco por camada (Layer.CacheFolder). | ~A Community lê pastas de tiles z/x/y e mantém o CacheFolder por camada. O downloader de tiles e os arquivos MBTiles pertencem ao pacote offline. | Ajuda |
| Downloader de tiles e MBTiles | Um downloader de tiles para pacotes offline e arquivos MBTiles como fonte de tiles. | Registrada | Ajuda |
| Tiles vetoriais | Tiles vetoriais MVT com um estilo MapLibre ou Mapbox GL, de um servidor ou de um MBTiles local. | Ajuda | |
| Da direita para a esquerda (árabe e hebraico) | Os botões de zoom, o seletor de camadas, a bússola, a barra de escala e a atribuição passam para o lado oposto. Blocos de mapa, formas, marcadores e rotas mantêm sua orientação geográfica. | Ajuda |
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Marcadores e agrupamento | Marcadores com popups e ícones personalizados, e agrupamento para milhares de marcadores. | Ajuda | |
| Formas e rótulos | Polilinhas (tracejadas, geodésicas), polígonos com furos, retângulos, círculos e rótulos, editáveis com o mouse. | Ajuda | |
| Mapas de calor | Mapas de calor ponderados. | Ajuda |
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| Geocodificação | TsgcMapGeocoder: Nominatim, Google, HERE, Azure Maps, Mapbox, OpenRouteService e Geoapify. | Ajuda | |
| Rotas | TsgcMapDirections: OSRM, OpenRouteService, Google, HERE, Azure, Mapbox e Geoapify. | Ajuda | |
| Lugares, elevação e fusos horários | TsgcMapPlaces (preenchimento automático de lugares), TsgcMapElevation e TsgcMapTimeZone. | Ajuda | |
| Roteamento offline | TsgcMapOfflineRouter para carro, bicicleta e a pé, sem internet nem chave de API. | Registrada | Ajuda |
| Geocodificação offline | TsgcMapOfflineGeocoder a partir de um índice SQLite do GeoNames criado com TsgcMapGeoIndexBuilder. | Registrada | Ajuda |
| Localização do dispositivo | TsgcMapLocation lê a posição do dispositivo. | Ajuda |
| Recurso | Detalhes | Community | Ajuda |
|---|---|---|---|
| GeoJSON, GPX e KML | Importe e exporte GeoJSON, GPX e KML. | Ajuda | |
| Leitor do OpenStreetMap | Um leitor em streaming para arquivos .osm.pbf do OpenStreetMap. | Ajuda | |
| Auxiliares de geometria | Distância em metros, rumo, ponto de destino, interpolação geodésica, ponto em polígono e simplificação de linhas. | Ajuda | |
| Renderização estática | SaveToPNG, saída em bitmap e BMP sem janela, adequada a console e serviços. No .NET, MapView.RenderToPng também funciona no Linux. | Ajuda | |
| Impressão e pré-visualização de impressão | Print e ShowPrintPreview imprimem a visão atual do mapa em uma página com seus tiles, camadas, marcadores, formas, barra de escala e atribuição. PrintSettings define uma única vez o papel, a orientação, as margens, a escala, o cabeçalho e o rodapé para a impressora, a pré-visualização e o PDF. Em todas as edições, em VCL, FireMonkey e WinForms (o FireMonkey imprime no Windows e no macOS). | Ajuda | |
| Exportação para PDF acessível, PDF/UA e PDF/A (com sgcPDF) | ExportToPDF grava a página como uma única imagem com tags, a 192 dpi por padrão, com um texto alternativo que informa o centro, o zoom e o número de camadas e marcadores. O arquivo é um documento PDF/UA com tags por padrão, e PDFALevel adiciona PDF/A-2a ou PDF/A-3a. Exige a ponte sgcUIPDF e um sgcPDF licenciado (esegece.sgcUICore.sgcPDF no .NET). | Registrada | Ajuda |
| Acessibilidade | O mapa é exposto ao UI Automation com uma alternativa em texto, os marcadores e as camadas como listas, e cada camada informa se está visível. As setas deslocam, as teclas de mais e de menos dão zoom, Page Up e Page Down movem entre os marcadores e Enter ativa um. A imagem do mapa é descrita somente pelo seu centro e zoom, e o mapa não segue o alto contraste do Windows. Ativado por padrão no VCL (Delphi 7 ao 13), no FireMonkey no Windows e no WinForms. | Ajuda |
Os mapas .NET usam nomes em C# (SgcMapControl, MapView, Layer, Marker, Polyline) para WinForms e renderização headless, com os dados offline em um pacote separado.
| Pacote | Edição | Conteúdo |
|---|---|---|
esegece.sgcMaps.Community | Community (gratuita) | Biblioteca principal |
esegece.sgcMaps.Rendering.Community | Community (gratuita) | Renderização headless |
esegece.sgcMaps.WinForms.Community | Community (gratuita) | Controles Windows Forms |
esegece.sgcMaps | Registrada | Biblioteca principal |
esegece.sgcMaps.WinForms | Registrada | Controles Windows Forms |
esegece.sgcMaps.Rendering | Registrada | Renderização headless |
esegece.sgcMaps.Offline | Registrada | Dados offline |
Todos os recursos do sgcMaps estão documentados na ajuda do sgcUI, com uma versão para cada ambiente de desenvolvimento.
Comece pela introdução do sgcMaps e siga com o início rápido e os tópicos de recursos.
Delphi →A ajuda completa do sgcUI em PDF, para ler offline ou imprimir.
Delphi (PDF) →