私のターゲット:Openlayers + geoserver + POSTGISを使用して、
- グーグルマップを表示します。
- ジオサーバーからブラウザーのユーザーへのDsplayレイヤー、
- ユーザーがレイヤーの機能を編集できるようにし、
- エンドユーザーによってPOSTGISデータベースに新しく追加された機能を永続化する
私のステータス :
- グーグルマップを表示できました。
- postgisシェープファイルインポート/エクスポートマネージャーを使用して、SHAPEFILES(.shp)をPOSTGISDBにロードしました
- GEOSERVERADMINCONSOLEにワークスペースを追加しました。
- GEOSERVERADMINCONSOLEにDATASOURCEを追加しました。
私の問題 :
- ブラウザでレイヤーを表示できません。
- EDITLAYERSCREENの[FeatureTypeDetails]の下にTYPEGEOMETRYが見つかりません。
参考文献:
単純なHTMLページのWFSコード:
var wfs = new OpenLayers.Layer.Vector("USACITIES",
{
strategies: [new OpenLayers.Strategy.Fixed()],
projection: new OpenLayers.Projection("EPSG:4326"),
protocol: new OpenLayers.Protocol.WFS({
version: "1.1.0",
url: "http://localhost:8080/geoserver/wfs",
featurePrefix: 'usa', //geoserver worspace name
featureType: "usa:states", //geoserver Layer Name
featureNS: "http://usa.opengeo.org", // Edit Workspace Namespace URI
geometryName: "the_geom" // field in Feature Type details with type "Geometry"
})
});
map.addLayer(wfs);