プライベートWebアプリケーション用の無料のマップサービス


12

バックグラウンド

Webページにマップを表示すること(内部使用のみ)。アプリケーションは、(マップサービスホストにデータを送信せずに)カスタムレイヤーを追加できる必要があります。

  • 市区町村(シェープファイルで定義)
  • カスタムゾーン(ポリゴンで定義され、場合によっては市区町村ゾーンで定義されます)
  • サイトの場所(緯度/経度で定義)
  • 追加の都市データ(シェープファイルで定義)

プライベートベンチャーであるため、Googleマップ、Bing、Yahoo!など、多くのマップサービスが不要になります。マップ、MapQuest、およびその他の有料サービス。

アップデート#1

おそらくMapQuest可能性です。

アップデート#2

言及し忘れた要件:

  1. OpenStreetMapの一部ではない追加データ(都市、町、集落)があります。これらの都市は、データをマッププロバイダーに提供せずに含める必要があります。
  2. データの検索場所をマッププロバイダーに通知せずに、表示する必要があるさまざまなレイヤー(従業員の場所など)があります(つまり、データはファイアウォールの内側にあります)。

現在の開発

現在、要件を満たすサーバーを見つけることができなかったため、さまざまなWebサイトで指示に従ってMapnik Webサーバーをインストールしました。

この時点で、さまざまなデータがあります。

  • 市および自治体のデータ(PostGISに読み込まれた形状ファイル)
  • Natural Earthデータ(シェイプファイル。ロードされません)
  • Mapnikスタイルシート(さまざまなファイル。ロードされません)

GeoServer

GeoServer(Mapnikより前)をインストールしようとしましたが、ドキュメントが不足しており、Webベースの管理ツールの設定が面倒で、2 GHzマシンの応答性が非常に遅い(タイルをレンダリングするのに10秒かかりました)単層:道路)、およびデフォルトの美的ブランド。(スタイルシートを使用してプレゼンテーションを活気づけることができますが、それは適切なファイルを見つけて(または作成して!)、それらをインストールし、テストするなどのことを意味します。)

必要条件

技術的な要件は次のとおりです。

  • 都市、道路、水域(湖、川、海)
  • 政治的境界(州、国)
  • 高品質(視覚的にはGoogleマップ、MapQuestなどに類似)
  • 高い稼働率
  • 900913投影(Googleマップに類似)
  • レスポンシブタイル(タイルあたり0.1秒未満)
  • カナダの道路データの優れたカバレッジ
  • 滑りやすいマップに役立ちます(OpenLayersと互換性があります)
  • 1日あたり10,000タイルリクエスト
  • 商用(または個人)使用は無料ですか、それとも年間2000ドル未満ですか?

良い例え

ここに私が達成しようとしているものの素晴らしい例(OpenLayers)があります:

悪い例

私が達成したくないものの例:

不完全なデータの例:

関連リンク

質問

どのWMS、WMTS、またはWFSサーバーが必要な機能を提供しますか?

回答:


11

特にあなたの予想されるトラフィックがそれほど高くないので、Google Mapsのようなサービスを除外している理由はわかりません(Googleは25,000回のマップビュー後に課金を開始します(マップビューは10,000よりはるかに低くなります):https//developers.google。 com / maps / faq#usage_pricing)。基本的に必要なのは次の2つです。

  1. Webスリッピーマップを提供してくれる人。これには、Googleマップ、Bing、MapQuest、Cloudmadeなどを使用できます。または、独自のタイルサーバーを実行してOpenStreetMapデータを使用することもできます。
  2. クライアント側で(javascriptを使用して)Webマップの上に独自のベクターデータをレンダリングします。それを行うことができるオープンソースライブラリがいくつかあります(OpenLayers、リーフレット、Polymaps ...)。

さらに調査するためのいくつかのポインタ:


8
Googleマップの利用規約では、プライベートサーバーに地図を表示することは禁止されています(つまり、サーバーは一般公開されている必要があります)。developers.google.com/maps/terms ...「Maps APIの実装は、内部ネットワークでのみ動作してはなりません。」だからそれはそれを除外します。
デイブジャービス

OK、それは理にかなっています。その場合、OSMが最適です。
イゴールブレジュ


3

OpenStreetmapを使用したOpenlayersが最適な無料オプションであると思われる場合は、WMS(MapserverやGeoserverなど)を使用してレイヤーを追加します。また、Googleマップをライセンスで使用することもできます。

カスタムタイルを使用してゼロからいくつかのサイトを開発したので、これについて多くの経験があります。

私はジオサーバーではなく、マップサーバーで作業しました。サーバーが何百万もの機能の詳細をリアルタイムでレンダリングすることは期待できません。これらのパフォーマンスは、データを詳細レベル(スケールまたはズームに応じて)に単純化し、基本データをタイルに書き込むことによって常に向上させる必要があると思います。

現在、Mobnetics Mapに取り組んでい ます

これは、Openlayers、OSMタイル、postgreSQL、およびJavaを使用します。その利点は、GISデータに(メタデータを使用して)適応し、ユーザーがデータを照会できることです。継続的に開発中であり、現時点ではポルトガルの追加データのみがあります(テストケースとして)。

次に行うことは、クライアントが自分でサイトで作業できるように、リモートでセットアップおよび更新できるgisデータをホストしているクライアントに提供することです。
私の会社がサイトを開発しているので、クライアントがいるといいでしょう。

それ以外の場合は、サーバー上でこのサイトをカスタムインストールし、リモートで管理することもできます。これを一部のクライアントに行っています。

宜しくお願いします、

ジョアキン・ムチャクソ


少し長めのショットかもしれませんが、設定の詳細を知るためにidがどこに行くか知っていますか?
QGISUser


1

もちろん、有料のGISを使用できます。私は議会で働いており、Exponareを使用しています。Exponareは簡単で正常に動作しますが、費用がかかります。

ArcMapは最も洗練されており、Dekhoが望むことを行うソフトウェアです。

自分でロールバックしたい場合は、http://opengeo.org/でサポートされているモデルの完全なスタックを確認してください。

自分でそれを行うことの私の理解は、以下を行うことです。

  1. 空間データベース、つまりPostGISでデータを取得する
  2. WFS / WMSを公開するタイル/ベクターサーバー(PostGIS、GeoServer)を選択します
  3. Webフロントエンドを選択します(GeoEXT、openlayers)

https://trac.osgeo.org/osgeo4w/(パッケージ管理およびすべて)を使用して、この多くをWindowsにインストールできます。公式ではない場合、PPAでUbuntuがパッケージを持っていると確信しています。


1

完全に無料のオプションでは、いくつかのソフトウェアを統合する必要があり、openstreetmapにはその無料データを使用するソフトウェアへのリンクがあります。Mapbox APIおよびツールをMapboxスタジオとして使用することをお勧めします。低使用量で無料であり、非常にうまく拡張できます。ネイティブモバイルでは、ネイティブに反応し、オフラインも可能です.OpenlayersやリーフレットなどのApisで使用できます。インタラクションレイヤーグリッドとベクタータイルスタイリングは、Mapboxのユニークで強力な機能ですが、WFSやWMS向けではありません。その場合は、PostgresqlとOpenlayersも使用してください。Postgresにはすぐに使用できるGml関数があるため、WFSを使用するにはリクエストにヘッダーを追加するだけで済みますが、Ogcの完全な実装ではgeoserverまたはMapserverを使用します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.