sgcMaps 기능 표
sgcMaps의 모든 기능을 작업별로 정리했으며, 각 기능의 도움말 항목으로 연결됩니다. 타일은 컨트롤이 직접 그리며, 브라우저 컨트롤이나 JavaScript가 필요 없습니다.
sgcMaps의 모든 기능을 작업별로 정리했으며, 각 기능의 도움말 항목으로 연결됩니다. 타일은 컨트롤이 직접 그리며, 브라우저 컨트롤이나 JavaScript가 필요 없습니다.
Registered 에디션은 Registered 에디션과 체험판 에디션에 포함되지만 무료 Community 에디션에는 없는 기능을 나타냅니다. ~는 Community에 일부만 포함된 기능이며, 차이점은 아래에 설명되어 있습니다.
모든 행은 해당 도움말 항목으로 연결됩니다. Registered로 표시된 행은 오프라인 팩이며, 무료 Community 에디션에는 포함되지 않습니다.
| 기능 | 세부 정보 | Community | 도움말 |
|---|---|---|---|
| 네이티브 타일 | 컨트롤이 직접 그리는 래스터 및 벡터 타일이며, 브라우저 컨트롤이나 JavaScript가 필요 없습니다. | 도움말 | |
| 바로 쓸 수 있는 제공자 | OpenStreetMap, OpenTopoMap, Esri World Imagery 및 Street, MapTiler, Thunderforest, Stadia, 또는 {z}/{x}/{y}가 있는 모든 URL 템플릿. | 도움말 | |
| WMS 및 WMTS 레이어 | OGC 웹 지도 서비스의 레이어: EPSG:3857의 WMS 1.1.1 및 1.3.0 GetMap, Web Mercator 타일 매트릭스 세트를 쓰는 KVP 또는 REST의 WMTS, 레이어를 설정하는 capabilities 리더. | 도움말 | |
| 오프라인 타일 | 로컬 z/x/y 폴더의 타일과 레이어별 디스크 캐시(Layer.CacheFolder). | ~Community 에디션은 z/x/y 타일 폴더를 읽고 레이어별 CacheFolder를 유지합니다. 타일 다운로더, MBTiles 파일, PMTiles 파일은 오프라인 팩에 속합니다. | 도움말 |
| 타일 다운로더와 MBTiles | 오프라인 팩을 위한 타일 다운로더와 타일 소스로 쓰는 MBTiles 파일. | Registered 에디션 | 도움말 |
| PMTiles 아카이브 | 로컬 파일 또는 HTTP range 요청을 쓰는 웹 서버의 래스터(PNG, JPEG) 및 벡터 PMTiles 버전 3 아카이브. | Registered 에디션 | 도움말 |
| 벡터 타일 | 서버, 또는 오프라인 팩의 로컬 MBTiles 파일이나 PMTiles 아카이브의 MVT 벡터 타일을 MapLibre 또는 Mapbox GL 스타일로 표시합니다. | 도움말 | |
| 오른쪽에서 왼쪽 (아랍어와 히브리어) | 확대/축소 버튼, 레이어 전환기, 나침반, 축척 막대, 출처 표시가 반대쪽으로 이동합니다. 타일, 도형, 마커, 경로는 지리적 방향을 유지합니다. | 도움말 |
| 기능 | 세부 정보 | Community | 도움말 |
|---|---|---|---|
| 지오코딩 | TsgcMapGeocoder: Nominatim, Google, HERE, Azure Maps, Mapbox, OpenRouteService, Geoapify. | 도움말 | |
| 길 안내 | TsgcMapDirections: OSRM, OpenRouteService, Google, HERE, Azure, Mapbox, Geoapify. | 도움말 | |
| 장소, 고도, 시간대 | TsgcMapPlaces(장소 자동 완성), TsgcMapElevation, TsgcMapTimeZone. | 도움말 | |
| 오프라인 경로 탐색 | 자동차, 자전거, 도보를 위한 TsgcMapOfflineRouter이며 인터넷 연결이나 API 키가 필요 없습니다. | Registered 에디션 | 도움말 |
| 오프라인 지오코딩 | TsgcMapGeoIndexBuilder로 만든 GeoNames SQLite 인덱스를 사용하는 TsgcMapOfflineGeocoder. | Registered 에디션 | 도움말 |
| 장치 위치 | TsgcMapLocation이 장치의 위치를 읽습니다. | 도움말 |
| 기능 | 세부 정보 | Community | 도움말 |
|---|---|---|---|
| GeoJSON, GPX, KML | GeoJSON, GPX, KML을 가져오고 내보냅니다. | 도움말 | |
| Shapefile 가져오기 | Esri shapefile(.shp, .shx, .dbf, .prj, .cpg)을 속성 행과 함께 마커, 폴리라인, 다각형으로 가져옵니다. WGS84, ETRS89, NAD83, Web Mercator는 바로 불러오고, 다른 투영법은 OnTransform으로 처리합니다. | 도움말 | |
| WKT와 EWKT | Well Known Text와 PostGIS의 EWKT를 도 단위 또는 Web Mercator 미터 단위로, 항목 하나 또는 지도 전체에 대해 읽고 씁니다. | 도움말 | |
| OpenStreetMap 리더 | OpenStreetMap .osm.pbf 파일을 위한 스트리밍 리더. | 도움말 | |
| 지오메트리 도우미 | 미터 단위 거리, 방위각, 목적지 지점, 측지 보간, 다각형 내 점 판정, 선 단순화. | 도움말 | |
| 정적 렌더링 | 창 없이 SaveToPNG, 비트맵, BMP 출력을 제공하며 콘솔과 서비스에 적합합니다. .NET에서는 MapView.RenderToPng가 Linux에서도 동작합니다. TsgcVCLMap, TsgcFMXMap, WinForms SgcMapControl의 DrawTo는 타일을 불러온 현재 보기를 모든 sgcUI 캔버스의 사각형 안에 그리며, WPF와 Avalonia 지도도 모든 sgcUI 캔버스에 렌더링됩니다. sgcDashboard 타일의 지도가 대시보드의 인쇄, PDF, HTML 출력에 나타나는 방식입니다. | 도움말 | |
| 인쇄 및 인쇄 미리 보기 | Print와 ShowPrintPreview는 현재 지도 보기를 한 페이지에 인쇄하며 타일, 레이어, 마커, 도형, 축척 막대, 출처 표시를 포함합니다. PrintSettings는 용지, 방향, 여백, 배율, 머리글과 바닥글을 한 번 설정하면 프린터, 미리 보기, PDF에 모두 적용됩니다. 모든 에디션에서 VCL, FireMonkey, WinForms, WPF, Avalonia에서 사용할 수 있습니다(FireMonkey 인쇄는 Windows와 macOS에서 동작합니다). | 도움말 | |
| 접근 가능한 PDF 내보내기, PDF/UA 및 PDF/A(sgcPDF 사용) | ExportToPDF는 페이지를 태그가 지정된 그림 하나(기본 192 dpi)로 기록하며, 중심, 확대/축소 수준, 레이어와 마커 수를 알려 주는 대체 텍스트를 붙입니다. 파일은 기본적으로 태그가 지정된 PDF/UA 문서이며, PDFALevel로 PDF/A-2a 또는 PDF/A-3a를 추가할 수 있습니다. sgcUIPDF 브리지와 라이선스가 있는 sgcPDF가 필요합니다(.NET에서는 esegece.sgcUICore.sgcPDF). | Registered 에디션 | 도움말 |
| 접근성 | 지도는 대체 텍스트와 함께 UI Automation에 노출되고, 마커와 레이어는 목록으로 노출되며, 각 레이어는 표시 여부를 보고합니다. 화살표는 지도를 이동하고, 더하기와 빼기 키는 확대/축소하며, Page Up과 Page Down은 마커 사이를 이동하고, Enter는 마커를 활성화합니다. 지도 이미지는 중심과 확대/축소 수준으로만 설명되며, 지도는 Windows 고대비를 따르지 않습니다. Delphi 7~13의 VCL, Windows의 FireMonkey, WinForms, WPF, Avalonia에서 기본으로 켜져 있습니다. | 도움말 | |
| 테마를 따르는 지도 컨트롤 | 확대/축소 버튼, 나침반, 레이어 전환기, 축척 막대, 출처 표시, 마커 팝업, 편집 핸들은 Theme 속성과 sgcUI 애플리케이션 테마를 따릅니다. Fluent에서는 프리셋의 색상과 모서리를 사용하며, 축척 막대와 출처 표시는 밝은 타일과 어두운 타일 위에서도 읽을 수 있는 반투명 판 위에 놓입니다. Classic은 이전 모양을 유지합니다. TsgcVCLMap, TsgcFMXMap, SgcMapControl, TsgcWpfMap, TsgcAvaloniaMap. | 도움말 |
.NET 지도는 WinForms와 헤드리스 렌더링을 위해 C# 이름(SgcMapControl, MapView, Layer, Marker, Polyline)을 사용하고, WPF와 Avalonia 12용 TsgcWpfMap과 TsgcAvaloniaMap은 XAML의 레이어와 마커 선언 및 ItemsSource 바인딩을 지원하며, 오프라인 데이터는 별도 패키지로 제공됩니다.
| 패키지 | 에디션 | 내용 |
|---|---|---|
esegece.sgcMaps.Community | Community (무료) | 코어 라이브러리 |
esegece.sgcMaps.Rendering.Community | Community (무료) | 헤드리스 렌더링 |
esegece.sgcMaps.WinForms.Community | Community (무료) | Windows Forms 컨트롤 |
esegece.sgcMaps.Wpf.Community | Community (무료) | WPF 지도 컨트롤(TsgcWpfMap) |
esegece.sgcMaps.Avalonia.Community | Community (무료) | Avalonia 12 지도 컨트롤(TsgcAvaloniaMap) |
esegece.sgcMaps | Registered 에디션 | 코어 라이브러리 |
esegece.sgcMaps.WinForms | Registered 에디션 | Windows Forms 컨트롤 |
esegece.sgcMaps.Wpf | Registered 에디션 | WPF 지도 컨트롤(TsgcWpfMap) |
esegece.sgcMaps.Avalonia | Registered 에디션 | Avalonia 12 지도 컨트롤(TsgcAvaloniaMap) |
esegece.sgcMaps.Rendering | Registered 에디션 | 헤드리스 렌더링 |
esegece.sgcMaps.Offline | Registered 에디션 | 오프라인 데이터 |
sgcMaps의 모든 기능은 sgcUI 도움말에 문서화되어 있으며, 개발 환경별로 별도의 도움말이 제공됩니다.
sgcUI 전체 도움말을 PDF 파일로 제공하며, 오프라인으로 읽거나 인쇄할 수 있습니다.
Delphi (PDF) →