sgcMaps をダウンロード
sgcMaps は、Delphi 用と C++ Builder 用の 1 つずつのインストーラーで、sgcUI の全 17 製品を含む sgcUI All-Access 体験版に収録されています。全機能が使える体験版をダウンロードするか、IDE なしでコンパイル済みデモを実行するか、NuGet パッケージを .NET プロジェクトに追加してください。ライセンスは価格ページでご購入いただけます。
sgcMaps は、Delphi 用と C++ Builder 用の 1 つずつのインストーラーで、sgcUI の全 17 製品を含む sgcUI All-Access 体験版に収録されています。全機能が使える体験版をダウンロードするか、IDE なしでコンパイル済みデモを実行するか、NuGet パッケージを .NET プロジェクトに追加してください。ライセンスは価格ページでご購入いただけます。
sgcUI 体験版を 1 つインストールすると、sgcMaps を含む sgcUI の全製品が、評価用に全機能とともに導入されます。
sgcMaps は初めてですか? まず Demos\Maps\00.QuickStart にある Delphi (VCL) 向けの 5 つの QuickStart デモをお試しください。解説は Getting Started ガイド(PDF、英語)にあり、順を追って説明しています。
Delphi 7 から RAD Studio 13 までに対応し、sgcMaps を含む sgcUI の全 17 製品とデモプロジェクトが付属する、フル機能の評価版です。
Delphi 体験版をダウンロード →C++ Builder 10.1 から 13 までに対応するフル機能の評価版です。同じコンポーネントを C++ ヘッダーファイルとデモプロジェクトとともに提供します。
C++ Builder 体験版をダウンロード →sgcUI の全製品について、そのまま実行できるファイルを用意しています。sgcMaps のデモは OfflineMap、MapFeatures、Services、OfflineServices、StaticRender(コンソール)、FMX、VectorTiles、FMXMobile、OGCServices、PMTiles、ShapefileWKT です。
デモをダウンロード →体験版をインストールし、デモを実行してから、ご自身のフォームに sgcMaps を配置してください。
sgcUI 体験版のインストーラーを実行します。sgcUICore が sgcMaps とともにインストールされ、TsgcVCLMap、TsgcFMXMap、サービスコンポーネントが IDE に登録されます。
インストールフォルダの Demos\Maps から 02 MapFeatures を開いて実行します。OpenStreetMap のタイルが読み込まれ、タブでクラスタリング、描画、ヒートマップを確認できます。
新しい VCL フォームに TsgcVCLMap を配置し、Provider を mtpOpenStreetMap に設定したレイヤーを追加し、sgcMapApplyProvider を呼び出して、AddMarker でマーカーを追加します。
フォルダ、MBTiles、オンラインのタイル、マーカー、図形、GeoJSON、GPX、KML のインポート。
プロバイダーと API キー、マーカーのクラスタリング、図形の編集、ヒートマップ、画像のエクスポート。
オンラインプロバイダーによる、場所検索、ジオコーディング、経路案内、標高、タイムゾーン、デバイスの位置情報。Delphi XE8 以降。
GeoNames インデックスと OpenStreetMap のルートグラフを作成し、ネットワークなしで、場所の検索と、車、自転車、徒歩のルート検索を行います。
ウィンドウなしで、地図を PNG または BMP ファイルに描画するコンソールプログラム。
タイル、マーカー、デバイスの位置情報を使う FireMonkey の地図。Windows、macOS、iOS、Android 向け。Delphi XE6 以降。
組み込みのスタイルまたは独自のスタイルファイルで描画する、ベクタータイルサーバー。どのズームでもラベルが鮮明です。
スマートフォンとタブレット向けの FireMonkey マップ。1 本指のパン、ピンチズーム、大きなズームボタン、精度の円付きの現在位置、場所の一覧を備えています。Delphi 10.4 以降。
WMS または WMTS の capabilities ドキュメントを URL またはファイルから読み込み、レイヤーを一覧表示して、選んだレイヤーを OpenStreetMap 上のオーバーレイとして不透明度スライダー付きで追加します。Delphi 2009 以降。
ラスターまたはベクターの PMTiles アーカイブをファイルまたは URL から開き、ヘッダーとメタデータを表示して、アーカイブを中心にしたレイヤーとして追加します。Delphi XE2 以降。
属性テーブル付きの shapefile をインポートし、クリックしたマーカーのレコードを表示して、WKT をインポートおよびエクスポートします。
WinForms ウィンドウ内の .NET SgcMapControl。プロバイダー、マーカー、図形を使います。
XAML で宣言した WPF のマップ。マークアップ内のベースレイヤーとマーカー、ItemsSource でマーカーにバインドした店舗、ズームと方位のスライダー、印刷、PDF エクスポート。
Avalonia 12 のマップコントロールとコンパイル済みバインディングによる、同じウィンドウ。
OpenStreetMap のベースレイヤーと、WMS または WMTS サービスのオーバーレイ 1 つを持つ WinForms のマップコントロール。capabilities ドキュメントを URL またはファイルから読み込み、レイヤーを一覧表示し、選んだレイヤーを不透明度スライダー付きで追加し、タイルエラーを表示します。
ラスターまたはベクターの PMTiles アーカイブのレイヤーを持つ WinForms のマップコントロール。ファイルまたは URL から開き、ヘッダーとメタデータを表示して、アーカイブを中心に地図を表示します。
shapefile を属性テーブルとともにインポートし、クリックしたマーカーのレコードを表示する WinForms のマップコントロール。オーバーレイの WKT インポートとエクスポートにも対応します。
.NET のオフラインパッケージ。ローカルのデータファイルによる、オフラインのタイル、ルーティング、ジオコーディング。
ヘッドレスの MapView で、地図を PNG に描画する .NET コンソール。Windows でも Linux でも動作します。
| 項目 | 対応状況 |
|---|---|
| Delphi と C++ Builder | モデル、VCL コントロール、shapefile、WKT は Delphi 7 から 13 と C++ Builder 2007 から 13 に対応し、機能ごとに最低バージョンがあります。PNG 出力、サーバーからのタイル、WMS、WMTS、ダウンローダーは Delphi 2009 以降、ルート計算、オフラインルーター、サーバーからのベクタータイル、PMTiles は XE2 以降、FireMonkey コントロール、デバイスの位置情報、GeoJSON は XE6 以降、MBTiles とオフラインジオコーダーは XE7 以降(FireDAC SQLite)、オンラインサービスは XE8 以降です。 |
| FireMonkey | Windows は XE6 以降、macOS、iOS、Android は Delphi 10.4 以降(macOS ARM は Delphi 11 以降)に対応します。デバイスの位置情報は、Windows、Android、iOS、macOS で利用できます。C++ Builder では Windows のみです。 |
| Linux 64 ビット | フレームワークに依存しないコアユニットを Delphi 10.4 以降で利用できます。マップコントロールはありません。 |
| Lazarus | ディスク上のタイルだけを読み込む、Lazarus LCL コントロールです。 |
| .NET | .NET 8、.NET 9 と .NET 10 に対応します(WinForms と WPF は net8.0-windows, net9.0-windows と net10.0-windows、Avalonia 12 は net8.0, net9.0 と net10.0)。ヘッドレスの MapView は、Linux でも PNG を描画します。 |
sgcMaps は、同じクラス名を持つマネージド C# 版としても提供され、WinForms、WPF、Avalonia に対応し、NuGet パッケージとして配布されます。
無料の Community 版は dotnet add package esegece.sgcMaps.Community で、登録版は dotnet add package esegece.sgcMaps でインストールしてください。お使いの UI フレームワーク用のコントロールは esegece.sgcMaps.WinForms、esegece.sgcMaps.Wpf、esegece.sgcMaps.Avalonia に含まれます。
デモプロジェクト: WinFormsDemo, WpfDemo, AvaloniaDemo, OgcServicesDemo, PMTilesDemo, ShapefileWktDemo, OfflineDemo, ConsoleRenderDemo。
.NET の概要を読む →無料の Community 版 sgcMaps は、年間総収入が 100 万ユーロ未満で、開発者が 5 名以下の個人および組織が利用できます。登録版には、すべての機能、ソースコード一式、商用ライセンスが含まれます。 Community 版には、オフラインパック(タイルダウンローダー、MBTiles と PMTiles のタイルソース、オフラインジオコーダー、オフラインルーター)と esegece.sgcMaps.Offline パッケージは含まれません。
Community パッケージは無料です。登録版パッケージには .NET ライセンスが必要です。
| エディション | インストール | 備考 |
|---|---|---|
| Community | dotnet add package esegece.sgcMaps.Community | |
| Community | dotnet add package esegece.sgcMaps.Rendering.Community | |
| Community | dotnet add package esegece.sgcMaps.WinForms.Community | |
| Community | dotnet add package esegece.sgcMaps.Wpf.Community | |
| Community | dotnet add package esegece.sgcMaps.Avalonia.Community | |
| 登録版 | dotnet add package esegece.sgcMaps | |
| 登録版 | dotnet add package esegece.sgcMaps.Rendering | |
| 登録版 | dotnet add package esegece.sgcMaps.WinForms | |
| 登録版 | dotnet add package esegece.sgcMaps.Wpf | |
| 登録版 | dotnet add package esegece.sgcMaps.Avalonia | |
| 登録版 | dotnet add package esegece.sgcMaps.Offline |