2009年10月25日日曜日

OpenLayers 21g FeatureServer Open Street Map の確認

open street map のコメントを外します。
ブラウザに次のアドレスを入力して確認します。

http://localhost/featureserver112/featureserver.cgi/osm/all.gml?bbox=139.395,35.705,139.4,35.71

空の WFS のツリーが表示されました。
ブラウザに次のアドレスを入力しするとデータが表示されるので FeatureServer に OSM からデータを受け取れないようです。

http://api.openstreetmap.org/api/0.6/map?bbox=139.395,35.705,139.4,35.71

featureserver-1.12/FeatureServer/DataSource/OSM.py の次の部分を修正して試すと表示されました。
(api のバージョンを 0.5 を 0.6 にします。)

---
class OSM (DataSource):
osmxapi_url = "http://www.informationfreeway.org/api/0.6/"
---
def select_main(self, action):
if action.id:
u = urllib.urlopen("http://openstreetmap.org/api/0.6/way/%s/full" % action.id)
elif action.bbox:
u = urllib.urlopen("http://openstreetmap.org/api/0.6/map?bbox=%s" % ",".join(map(str, action.bbox)))
---

ボックス内の道路の情報が表示されます。

Eclipse に Aptana の Python plugin を設定する
1 ヘルプ -> Install Aptana Features をクリックします。
2 「Customize Aptana Studio」 ウィンドウで Aptana PyDev をチェックして「インストール」ボタンをクリックします。
3 「使用可能なソフトウェア」ウィンドウで 「PyDev」をチェックして「次へ」ボタンをクリックします。
4 「インストール詳細」ウィンドウで「次へ」をクリックします。
5 「ライセンスのビュー」ウィンドウで「使用条件の条項に同意します」をチェックし、「完了」ボタンをクリックします。
(英語で認証確認ウィンドウが表示されたら「OK」ボタンをクリックします。)

0 件のコメント: