ここで誰かが私を助けることができるかどうか疑問に思っていました。私は、Googleマップを本に印刷できるファイルに変換する必要があるプロジェクトに取り組んでいます。ダウンロードしたファイルを取り込んでIllustratorで編集し、さらに編集してSVGまたはPNGとして保存することを考えました。
これが可能かどうかは誰にもわかりませんか?
コードの欠如に感謝し、謝罪しますが、このアイデアをどのように開始するのか分かりません。
これであなたが多くの成功を収めるかどうかはわかりません。 Google Mapsは、オーバーレイ、マーカーなどにSVGを使用します。しかし、地図データをSVGとして取得する簡単な方法はないと思います。私は間違っているかもしれません。
Googleマップに完全に縛られていない場合は、openstreetmaps.orgを試してみてください。 SVGを含むさまざまな形式でマップデータをエクスポートできます。
現在のマップのSVGを生成するには、右上の[共有]ボタンをクリックし、[形式:]を[SVG]に変更します。
将来の求職者のために....
Googleでは、ベクターデータを抽出することはできません。ダウンロードできるのはラスタータイルだけです。しかし、ベクタータイプのデータであるため、多くの用途があり、達成する価値があります。
ただし、Googleには、openstreetmapなどの他の利用可能なソースと比較して、はるかに優れたベクターマップがあります。
信頼できる空間マップデータベースを構築するには、openstreetmap.orgデータから始めて、Googleマップサービスを使用してマップの品質を向上させることができます。
革新的な方法
GoogleマップにはnearestRoad
という名前のapiがあり、入力引数として座標のセットを受け入れ、入力された座標に近い道路セグメントのベクトルデータ(座標)のセットを返します。
ループ内のOSM道路を読み取り、nearestRoad
サービスに座標を送信し、返されたセグメント座標を使用してループが実行されている道路を更新するコンピュータープログラムを作成する必要があります。
簡単な作業ではありません(高いプログラミングスキルが必要)が、OSMマップを手動で修正するよりもはるかに優れています。
以下は、nearesRroadのサンプルです。
roads.googleapis.com/v1/nearestRoads?points=60.170880,24.942795|60.170879,24.942796|60.170877,24.942796&key=YOUR_API_KEY
このガイドを使用して、マップをPNG、JPG、SVG、またはPDFにエクスポートできます。私の経験では、PDFでエクスポートしてから、ベクターを編集したい場合はイラストレーターでPDFファイルを開く必要があります。
ガイド:https://medium.com/@sam__rye/a-guide-to-creating-scalable-vector-maps- 92e891f0ad3e
ツール:https://www.openstreetmap.org/#map=13/29.8665/-95.1007
うまくいけば教えてください。