残念ながら、セキュリティ上の理由から、Webページをデータベースに直接接続することはできません。通常、2つを結合するためのミドルウェアが必要です。
したがって、例として、オープンソースソフトウェアを使いたい場合は、GeoServerを地理サーバーとして簡単に使用して、PostGISデータベースからOpenLayers HTML Webページにデータを提供できます。
これが良い理由は、GeoServerが標準的な方法、OGC Web Map Server(WMS)またはWeb Feature Service(WFS)でデータを提供し、OpenLayersや他の多くのAPI(ESRIやLeafletなど)や他のデスクトップによって両方が理解されることです。 GISソフトウェア(ESRI、MapInfo、QGIS、uDigなど)
そこで、GeoServerをPostGISに接続してデータを提供する方法を順を追って説明する、GeoServerのドキュメントを見ていきます。
http://docs.geoserver.org/stable/en/user/gettingstarted/index.html
これらのタイプのものが初めての場合は、OpenGeoチュートリアル以外に始めるのに最適な場所はありません。
http://workshops.opengeo.org/
私は間違いなくあなたのデータがPostGISにあることに固執します
a)大量のデータがあるb)クエリを実行したい(そうするように)およびc)多くの人がアプリを使用する場合
クエリを実行する場合は、Web処理サービス(WPS)を調べますが、これらはまだ「新しい」ですが、GeoServerでサポートされています。
ただし、少量のデータがあり、クエリを事前実行してOpenLayersを使用して表示できる場合は、フラットファイルからのGeoJSONの使用に固執するか、D3 JavaScriptライブラリで多くの人気を得ているTopoJSONを確認する必要があります。こちらをご覧くださいhttp://bost.ocks.org/mike/map/ Mike Bostockのチュートリアルは素晴らしいです。
それが役に立てば幸い