GIS-GUIDE地図作成サービス

2年前に私が作成し、絶えず開発しようとしているGIS-GUIDマッピングサービスをhabroパブリックに紹介したいと思います。



OpenStreetMapのさまざまなプロジェクトとデータによって作成されたGPSナビゲーター向けに、マップベースのサービスが開発されました。



物語


それはすべて、友人たちと私が数年前に知多市のGPSナビゲーションマップ(私たちが住んでいる)を作成し、次に地域全体のマップを作成したことで始まりました。 その後、私たちの地図を表示するサイトを作成するというアイデアを思い付きました。ユーザーが私たちの活動の結果を見ることができ、特に小さな町で見つけるのが難しい集落の住所データで地図を埋めることができます。 6か月間のハードワークの後、作成したGIS-GUIDサービス(都市情報システムのガイド)を開始しました。 さらに、他の地域(アムール地域、ヴォログダ地域、ユダヤ自治区、カリーニングラード地域、コミ共和国、沿海地方、ハバロフスク地方)と同じ「引き出し」の地図により、地理的範囲が拡大し始め、ロシア全土をカバーするようになりました。欠落している領域は、OpenStreetMapプロジェクトから取得されました。



それがどのように機能するかについて少しお話しします。 ラスターイメージ(タイル)を生成するエンジンとして、MapServerを選択し、それに基づいてWMSサーバーが作成されました。 生成されたタイルを表示するWebインターフェイスには、すばらしいOpenLayers jsライブラリが使用されました。



開発


最初は、サービスは地図のみを表示していましたが、家に住所を割り当てる、通りの名前を割り当てる、組織を追加する、地図上の現在の場所へのリンク、特定の住所へのリンク、距離を測定する、敷設するなど、私の意見では興味深い機能を追加し始めましたルート、天気レイヤー、写真レイヤー、およびサイト上のユーザーの位置を地図上に表示するオンラインユーザーレイヤー。 ユーザーから受け取ったデータはサービスメンバに送信され、マップが調整されます。データがOpenStreetMapから取得した地域に属している場合は、これらのデータをOpenStreetMapプロジェクトのマップに入力します。 それはそのような相互支援です。

最近、APIを使用して2GISの組織をマップに添付することにしました。

実験として、OpenLayersメソッドによって作成された標準のPopup(ポップアップ、白、情報バルーン)を独自のものに完全に置き換えることを決定しました。これは、たとえば、建物をクリックするなどして、地形ビューに干渉する場合は側面に移動できます。

現在、任意のWebサイトに地図を埋め込むことができるAPIを開発しています。

現在、GIS-GUIDには脆弱なサーバーによるパフォーマンスの問題がいくつかありますが、近い将来、新しいサーバーに移行することで解決されますが、さらなる開発のためのアイデアはまだたくさんあります。



しかし、貴重なアドバイスを得るには、可能な限り開発についてのあなたのアイデアであるGIS-GUIDの必要性について意見を聞きたいと思っています(もちろん、建設的な批判も必要です)。



All Articles