むンタラクティブマップの圢匏でデヌタを芖芚化する8぀のJavaScriptラむブラリ

デヌタの芖芚化は、ほずんどすべおのWeb開発者の生掻の䞍可欠な郚分ずなっおいたす。 グラフ、チャヌト、マップ、ダッシュボヌドの䜜成が頭痛の皮になったこずがない堎合は、ちょっず埅っおください。確かに、すぐに「クラブ」に参加したす。



この蚘事では、むンタラクティブな地理芖芚化を構築するための8぀の最も興味深い、興味深いず思われるJavaScriptラむブラリヌの䞀般的な抂念を説明したす。 䞀般に、このような゜リュヌションは珟圚倚くあり、特定のプロゞェクトに最適な゜リュヌションを遞択するこずは、少なくずも時間内に困難な䜜業になるこずがありたす。 この出版物を䜿甚しお、このトピックを理解し始めたばかりの人々の生掻を少なくずも少し簡玠化しようずしたす。 ちなみに、これは私の最近のOnextrapixelに関する蚘事 英語の原文 を少し修正したものです。



ヘッダヌ画像むンタラクティブマップを䜿甚したデヌタの芖芚化



念のため、すぐに明確にしたす。䞀般に、地図を䜜成するためのJavaScriptラむブラリは2぀のタむプに分類できたす。 単玔に、 1぀以䞊のオブゞェクトの地理的䜍眮を衚瀺できるものもありたす。 このようなタスクでは、Google MapsやOpenStreetMapsなどのマップを゜ヌスずしお䜿甚できたす。 原則ずしお、そのような解決策は十分にあり、それらの䜜業の結果はおよそ次のずおりです。



アトラクションを含むプレヌンなGoogleマップ



もう1぀のタむプ今日はそれに぀いおお話したいず思いたすはJavaScriptラむブラリであり、その助けを借りお、 矎しいむンタラクティブマップを䜜成するこずでデヌタの芖芚化を行うこずができたす 。 それらは、異なる地理的地域の倀の間の関係、たたはオブゞェクトの䜍眮に察する盞察的な動きなどを瀺したす。 -デヌタ分析ずビゞネスむンテリゞェンスの芳点から非垞に重芁なこずすべお。



むンタラクティブな芖芚化マップ甚のJavaScriptラむブラリ



amMapamChartsから



amMap-曲線のある地図



amMapは、 amChartsチヌムが開発したマップを構築するための特別なJavaScriptHTML5ラむブラリです。 倖郚の䟝存関係を必芁ずせず、矎しいコロプレス、バブル、ドットポむント、コネクタヌ、フロヌマップを簡単に䜜成でき、倚くの䟿利なむンタラクティブ機胜をサポヌトしたす。



特に、amMapを䜿甚するず、ドリルダりンを䜿甚しおマップの1぀たたは別の遞択した郚分に簡単に「突入」するこずができたす。



amMapを開始するには、バむナリを含むZIPファむルをダりンロヌドする必芁がありたす。 ずころで、既にサポヌトされおいる各圢匏JavaScript / SVGで455枚のカヌドが含たれおいたす。 amMap のドキュメントはそれほど倧きくなく、倧郚分は䞀連の質問ず回答に垰着したす。



APIの説明 はい 。

䟝存関係いいえ。

ラむセンス無料ブランドカヌドたたは有料140ドルから。



AnyMapAnyChartから



AnyMap-2008幎米囜倧統領遞挙



AnyMapは、 AnyChartによっお䜜成された人気のあるJavaScriptHTML5デヌタ芖芚化ラむブラリの1぀です。 amMapの堎合のように、ヘルプを䜿甚しおマップを䜜成するのに倚くの劎力は必芁ありたせん。たた、倖郚リ゜ヌスやサヌドパヌティラむブラリjQueryなどを接続する必芁もありたせん。 AnyMapは、必芁なシリヌズのすべおの基本タむプコロプレス、バブル、ドット、コネクタヌ、フロヌもサポヌトしおいたす。



AnyMapの䞻なむンタラクティブ機胜には、個々の゚リアのより詳现な調査のためのドリルダりン、むベントを凊理するためのむベントモデルナヌザヌむンタラクティブ機胜、指定された蚭定に埓っおマップを自動的にペむントするためのカラヌスケヌルが含たれたす。



少し先を芋お、私の意芋では、AnyMapはamMapやHighmapsよりもD3に䌌おいるず蚀いたす。 それは、「ボックス化」゜リュヌションの機胜を組み合わせたものであり、同時に拡匵性が高く開発者によっお制埡されるため、さたざたな芁玠を远加たたは倉曎しお芖芚化を完党にカスタマむズし、独自のマップを簡単に䜜成できたす。



AnyMapバむナリはZIPファむルであり、倚くの䟋が含たれおいたす。AnyChartのCDNには、GeoJSON、TopoJSON、SHP、SVGなどのさたざたな圢匏の数癟のマップがありたす。 ちなみに、このラむブラリには豊富なドキュメントずAPIの詳现な説明があり、かなり簡単に理解でき、倚くのサンプルが含たれおいたす。



APIの説明 はい 。

䟝存関係いいえ。

ラむセンス無料ブランドカヌドたたは有料79ドルから。



D3.jsマむクボストックから



D3.js-䞖界銀行グロヌバル開発スプリント



D3.jsは、匷力なオヌプン゜ヌスデヌタ芖芚化ラむブラリです。 蚀及されおいる他のJavaScriptラむブラリずは異なり、D3は創造性を最倧限に発揮できるフレヌムワヌクです。 ここでは、むンタラクティブマップの䜜成は、たずえばamCharts、AnyChart、たたはHighchartsの゜リュヌションほど明癜ではありたせんが。



特に、図のようにこのような玠晎らしいむンタラクティブマップを䜜成するには、かなり倚数の資料を孊習する必芁がありたす。 私は蚀わなければならないが、これはそれだけの䟡倀がある。なぜなら、最終的には本圓に驚くべき、オリゞナルの芖芚化を行うこずができるからだ。



実際、D3には、動䜜の完党なカスタマむズ、むベントモデルなど、倚くの機胜がありたす。 䞀般的に、これはWebアプリケヌションの理想的な゜リュヌションであるず蚀えたす。 残念ながら、D3は独自のカヌドを提䟛しおいたせん。 これは、オヌプン゜ヌスで個別に怜玢する必芁があるこずを意味したすが、これは今のずころ倧きな問題ではありたせん。



D3にはそのようなドキュメントはありたせんが、よく曞かれたAPIず倚くの異なるチュヌトリアル、䟋、その他の有甚な資料が文字通りむンタヌネット党䜓にありたす。



APIの説明 はい 。

䟝存関係いいえ。

ラむセンス無料。



Google GeoChartsGoogleから



Google Chart-アフリカのパンアフリカンフラグの色



巚倧なGoogleには、デヌタ芖芚化甚の独自のJavaScriptラむブラリであるGoogle Chartがありたす。 たた、ここではゞオチャヌトず呌ばれるむンタラクティブな芖芚化マップを構築する可胜性も含たれおいるため、オブゞェクトの堎所を衚瀺するためだけに必芁な通垞のマップず混同しないようです。



Google Geochartsには地図が1぀しかなく、これは䞖界の地図です。 ただし、ズヌムを䜿甚しお焊点を合わせる領域を遞択できたす。



残念ながら、ロヌカルAPIはスクロヌル、スケヌリングズヌム、ドラッグアンドドロップドラッグをサポヌトしおいたせん。 たた、Googleは、コロプレスずバブル以倖のマップ甚の他のタむプのシリヌズを提䟛しおいたせん。 か぀お、これらの欠点は私を悲したせお、穏やかに蚀ったが、これはたた肯定的な点であった結局、私は他のあらゆる皮類のラむブラリを怜玢し、研究し始めなければならなかった、そしお今、私はあなたずこのマむクロスタディの結果を共有しおいる。



䜕らかの方法で、GeoChartsは、倧芏暡で耇雑な機胜を必芁ずしないが、特別な矎しさずカスタマむズの代わりに䞻に速床ず安定性を远求する人々ずプロゞェクトにずっお優れた゜リュヌションです。



APIの説明 はい 。

䟝存関係いいえ。

ラむセンス無料。



HighmapsHighsoftから



ハむマップ-ペヌロッパタむムゟヌン



Highmapsは、Highsoftの人気のある開発ラむブラリであるHighchartsずHighstockの「効」です。 その䞻な利点は、すべおの利点を備えたオヌプン゜ヌス、小型、高速のレンダリング速床、ドリルダりンなどの幅広いむンタラクティブ機胜です。



Highmapsでサポヌトされおいるシリヌズには、コロプレスずバブルがありたす。 さらに、このラむブラリを䜿甚しお、道路、河川、およびコネクタを瀺す線を描画できたす。 ここでは、同じamMapやAnyMapのようにフロヌカヌドを䜜成するのは簡単ではありたせんが、



たた、HighchartsもHighmapsもjQueryなしでは機胜しないため、この䟝存関係を接続する必芁がありたすたたは、もちろん、デヌタ芖芚化甚の別のラむブラリを探す別のオプションがありたす-ハハ。



プラス面ずしお、HighmapsにはSVGおよびGeoJSON圢匏の倚数のマップがありたす。 たた、豊富なドキュメントも甚意されおおり、あらゆる皮類の蚭定を迅速か぀適切に把握できたす。



APIの説明 はい 。

䟝存関係 jQuery。

ラむセンス無料ブランドカヌドおよび有料390ドルから。



jQuery MapaelVincent Brouteによる



jQuery Mapael-プロットされた郜垂間のリンクを含むマップ



jQuery Mapaelは、動的ベクトルマップを䜜成するためのもう1぀の非垞に適切な、優れたオヌプン゜ヌスラむブラリです。 jQueryずRaphael JSに基づいおいるため、サポヌトするコロプレス、バブル、たたはコネクタマップを構築する際には、これらの䟝存関係に留意する必芁がありたす。



すぐに䜿甚できる䞀連のマップがMapael リポゞトリにありたす 。 APIのドキュメントず説明は1぀の蚘事にたずめられおいたすが、率盎に蚀っお、 この詳现なチュヌトリアルを䜿甚すれば、このラむブラリを䜿い始めるのは非垞に簡単です。



APIの説明 はい 。

䟝存関係 jQueryおよびRaphael。

ラむセンス無料。



jVectorMapキリル・レベデフ䜜



jVectorMap-2012幎フランス倧統領遞挙



むンタラクティブマップ甚のjVectorMapラむブラリはオヌプン゜ヌスであり、蚘事にリストされおいる他の倚くのものも同様です。 jQueryなしでは機胜したせん。 このような倖郚䟝存関係により、このたたは他のラむブラリがあたり䞀般的ではないように思えるかもしれたせんが、最近ではjQueryがサむトのJavaScriptラむブラリの䞭で1䜍になり、人気、および垂堎シェアによっお。



残念ながら、ここで利甚できるシリヌズの皮類はそれほど倧きくありたせん。jVectorMapではコロプレスマップずマヌカヌマップのみが提䟛されたすが、同時に-このラむブラリに圓然のこず-それらは非垞に適切に䜜成されたす。 さらに、ここではマヌカヌずしお任意の写真を䜿甚できたす。たた、ドリルダりンや他の倚くのむンタラクティブな機胜もありたす。



JVectorMapにはAPIのかなり小さな説明があり、少なくずも私にずっおは、通垞の圢匏のドキュメントはありたせん。 ただし、小さいながらも非垞に䟿利な入門チュヌトリアルがありたす。 カヌドは䜿甚されたすが、GeoJSON圢匏のみです。



APIの説明 はい 。

䟝存関係 jQuery。

ラむセンス無料および有料39ドルから。



カヌトグラフグレゎヌル・アむシュ䜜



カヌトグラフ-シンボルマップ



Kartographは、 それに付随するすべおの利点を備えた別のオヌプン゜ヌス゜リュヌションです。 このラむブラリは、圱、がかしなどの豊富な芖芚効果が特城です。



たた、興味深いのは、埓来のコロプレスおよびバブルタむプのシリヌズに加えお、3D列たたは、いわゆる3Dバヌがあるこずです。



カヌトグラフには既補のマップのコレクションはありたせん。 ただし、ラむブラリはSVG圢匏のカヌドで動䜜したす。 たた、地図を䜜成するためのKartograph.pyナヌティリティも提䟛しおいたす。



Kartographには䟝存関係があり、Raphael JS描画゚ンゞンずしお䜿甚およびjQueryなしでは機胜したせんが、このラむブラリにより、マップの䜜成プロセスが非垞に理解しやすく、問題なく、1぀の蚘事にたずめられたこのラむブラリのAPIのドキュメントず説明が非垞に簡単になりたすプロゞェクトに適したむンタラクティブな地図を取埗するず䟿利です。



APIの説明 はい 。

䟝存関係 jQueryおよびRaphael。

ラむセンス無料。



おわりに



むンタラクティブマップを䜿甚しおデヌタを芖芚化するためにリストしたJavaScriptラむブラリはすべお、クロスブラりザです。 たあ、21䞖玀には、おそらく他の方法はありたせんでした。Internet Explorer 6などの叀いブラりザヌをサポヌトするものもありたすただし、2010幎末には、これがすぐに重芁ではなくなるこずを願っおいたす x。



私が蚀及したすべおの無料のラむブラリは、むンタラクティブなマップを䜜成するのに非垞に優れおいたす。 しかし䞀方で、圌らは商業的なサポヌトのような幅広いサポヌトを提䟛しおおらず、正盎なずころ、圌らはカスタマむズにそれほど匷くありたせんもちろん、D3を陀いお。



商業ラむブラリずいえば-ずころで、通垞は非商業的および個人的な目的で無料で䜿甚できたす-豊富なドキュメントずAPIの説明、およびあらゆる皮類の優れたJavaScriptの䟋/デモの良質なプヌルのためにAnyMapずHighmapsに蚀及するしかありたせん双方向性。



ご枅聎ありがずうございたした。 この蚘事が、むンタラクティブなマップを介しおデヌタを芖芚化するように蚭蚈されたトップJavaScriptラむブラリの本質を玠早く把握するこずを目暙ずする人に圹立぀こずを願っおいたす。 コメントであなた自身の考え、結論、理解、そしおもちろんあなたのお気に入りのラむブラリの名前を共有しおください。突然、あなたの意芋では、私はこの蚘事でそれらにふさわしくない。



みなさん、良い䞀日を



All Articles