[OSGeoJapan-discuss] [質問]WFSでの図形表示について

Yoichi Kayama yoichi.kayama @ gmail.com
2014年 6月 9日 (月) 21:44:01 PDT


神谷様

404エラーはたしか指定URLが無い場合のエラーではないでしょうか。

/cgi-bin/proxy.cgi  がみつからないというので、これの設定です。

OpenLayersの ProxyHost については以下の大庭さんの解説がわかりやすいと思います

http://blog.godo-tys.jp/2013/08/17/3755/


2014年6月10日 13:27 神谷 紳一郎 <kamiya @ shinnihon-cst.co.jp>:
> かやまさん、
> 返信ありがとうございます。
>
> LayerPreviewよりWFSでCSVやGeoJsonの出力をみるとDBの中身が見れたので
> やはりScript側に問題があるのだと思います。
>
>> それぞれのソフトにはいろんなバージョンがありますから使ったソフトのバー
>> ジョンを書いたほうが
>> 答えをもらいやすくなると思います。
>>
>> あと地図が出ないというのはどういう状況なのですか?
>> 何かエラーメッセージでてませんか?
>
> 皆様、大変失礼しました。
> Apache Ver2.2.22
> GeoServer Ver2.5
> OpenLayers Ver2.13
>
> 状況としては
> WMSで表示できたポイントが、WFSで表示されないというものです。
>
> エラーはeclipseのTCP/IPモニターに
> /cgi-bin/proxy.cgi?url=http%3A%2F%2Flocalhost%3A28080%2Fgeoserver%2Fgeotest%2Fwfs HTTP/1.1
> で 404エラーが出ておりました。
> urlまたはProxyHostの設定がおかしい??
>
> ※その他確認ポイントがあればお手数ですがご教授お願いします。
>
>
>
> ちなみにWMSで表示できた際のコードは以下となります。
>
>     var layer = new OpenLayers.Layer.WMS(
>                 "WMSLayer",
>                 "http://localhost:28080/geoserver/geotest/wms",
>                 {
>                         LAYERS: 'geotest:test001',
>                         STYLES: '',
>                         transparent: true,
>                         format: 'image/png'
>                 },
>                 {
>                         buffer: 0,
>                         displayOutsideMaxExtent: true,
>                         isBaseLayer: false,
>                         yx : {'EPSG:4326' : true}
>                 }
>     );
>
> 以上、よろしくお願いします。
>
>> -----Original Message-----
>> From: Yoichi Kayama [mailto:yoichi.kayama @ gmail.com]
>> Sent: Tuesday, June 10, 2014 12:08 PM
>> To: 神谷 紳一郎
>> Cc: osgeojapan-discuss
>> Subject: Re: [OSGeoJapan-discuss] [質問]WFSでの図形表示について
>>
>> 神谷様
>>
>> はじめまして。
>>
>> かやまと申します
>>
>> 最初に GeoServerの管理画面の左のほうにある Layer Preview というところ
>> で当該レイヤのとこで
>> WFSのなにかデータ形式選択したら、それらしきテキストがブラウザに表示
>> されるかどうかチェック
>> してみてください。
>>
>> それが出力できない場合はサーバ側の設定がおかしい。
>> 出力できる場合はWEBページの記述がおかしいという切り分けになると思いま
>> す。
>>
>> それぞれのソフトにはいろんなバージョンがありますから使ったソフトのバー
>> ジョンを書いたほうが
>> 答えをもらいやすくなると思います。
>>
>> あと地図が出ないというのはどういう状況なのですか?
>> 何かエラーメッセージでてませんか?
>>
>>
>>
>>
>> 2014年6月10日 9:49 神谷 紳一郎 <kamiya @ shinnihon-cst.co.jp>:
>> > 皆様、はじめまして。
>> >
>> > 神谷と申します。
>> >
>> > 現在、windowsローカル環境にて
>> >
>> > Openlayers + Geoserver + PostGIS で色々試しています。
>> >
>> > PostGISのデータを以下のようにWFSで表示しようとしているのですが成功し
>> ません。
>> >
>> > 何が原因か、皆様のお知恵を貸していただきたいと思います。
>> >
>> > ■javascriptレイヤ設定部分
>> >
>> >     OpenLayers.ProxyHost= "/cgi-bin/proxy.cgi?url=";
>> >
>> >     var layer = new OpenLayers.Layer.Vector(
>> >
>> >         "WFSLayer",
>> >
>> >         {
>> >
>> >                 strategies: [new OpenLayers.Strategy.BBOX()],
>> >
>> >                 protocol: new OpenLayers.Protocol.WFS(
>> >
>> >                         {
>> >
>> >                                 url:
>> > "http://localhost:28080/geoserver/geotest/wfs",
>> >
>> >                                 featureType: "geotest:test001",
>> >
>> >                                 featureNS:
>> "http://localhost:28080/geotest",
>> >
>> >                                 geometryName: "geom"
>> >
>> >                         }
>> >
>> >                 )
>> >
>> >         }
>> >
>> >     );
>> >
>> >     orverlayLayers.push(layer);
>> >
>> >     map.addLayers(orverlayLayers);
>> >
>> > ■Geoserver設定
>> >
>> > ・Workspace
>> >
>> > Name:geotest
>> >
>> >         NamespaceURI:http://localhost:28080/geotest
>> >
>> > ・Store
>> >
>> >         Workspace:geotest
>> >
>> >         DataSourceName:testDB
>> >
>> >
>> >
>> > ・Layer
>> >
>> >         Name:test001
>> >
>> >         FeatureTypeDatail:gid(int)
>> >
>> >                          geom(Point)
>> >
>> >
>> > ■その他
>> >
>> > ・Apacheポート:8080
>> >
>> >  Geoserverポート:28080
>> >
>> > ・WMSで表示することはできました。
>> >
>> > ・http://localhost:8080/cgi-bin/proxy.cgi は表示可能でした
>> >
>> > ・
>> http://localhost:8080/geoserver/wfs?service=wfs&version=1.1.0&request=
>> GetCapabilities でレイヤ情報も閲覧可能でした
>> >
>> >
>> >
>> > 以上、よろしくお願いします。
>> >
>> > ============================================
>> >
>> >  株式会社新日本コンサルタント
>> >
>> >  地理空間情報部門 統合情報系グループ
>> >
>> >  神谷 紳一郎
>> >
>> >  E-mail kamiya @ shinnihon-cst.co.jp
>> >
>> >  TEL   076-436-2111
>> >
>> > ============================================
>> >
>> >
>> > _______________________________________________
>> > OSGeoJapan-discuss mailing list
>> > OSGeoJapan-discuss @ lists.osgeo.org
>> > http://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss
> _______________________________________________
> OSGeoJapan-discuss mailing list
> OSGeoJapan-discuss @ lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss


More information about the OSGeoJapan-discuss mailing list