JA:OSM-3D

The 3D Development team are currently working on unifying 3D related tags.
For first results see Simple 3D Buildings.

OSM-3D.orgのプロジェクトは、OpenStreetMapのデータ上のWebベースのインタラクティブな3Dビューを提供することを目的とします。現在、ハイデルベルク大学のGIScience Group http://giscience.uni-hd.de によって維持管理されています。3Dマップの可能性と、標準化されたオープンインターフェイスを使用して3D空間データインフラストラクチャ(3D-SDI)を設定する方法を示すショーケースとして使用されます。パースペクティブエフェクトを作成するために、何らかの形で歪んだキャッシュされたタイルをレンダリングするだけでなく、標高モデルと、処理可能なOSMフィーチャを組み込んだシーングラフモデルに基づいています。このシーングラフは、オンラインビューアXNavigatorを使用して調べることができます。OSM-3Dで表示するOSMデータを準備するには、GIScienceのサーバーで行われる多くの前処理ステップが必要です。

プロジェクトのWebサイト: http://www.osm-3d.org


データの可用性

OSM-3Dという名前が示すように、マップのすべての機能はOSMからインポートされます。私たちは汎用の汎用3Dマップに組み込むことができる重要な機能をすべて抽出しようとしました。OSMはランドスケープモデルを提供しないため、高さの情報は別のソースからインポートされました。 地形モデルは国際農業研究協議グループ(CGIAR)がSRTM(シャトル レーダー トポグラフィー ミッション)のデータを親切に提供してくださりました。その解像度は90mで、CGIARは、山間部や水面上で補間技術を用いて発生した多くのデータのない空間を閉じました。元のSRTMデータセットは、均一分布点に依存しているため、地形三角形分割パッケージでは使用できませんでした。SRTMデータが利用できない北緯60〜86度および南緯60〜86度の極の領域には、解像度が1kmのより粗いデータセットであるGTOPO30データで埋められています。

地形は、OpenStreetMapの球状メルカトル参照システムと一致する長方形のタイルとして利用できます。レベル3〜13は完全に処理されましたが、レベル14〜18は要求に応じて計算され、キャッシュされます。そのため、最初に場所を訪問すると、読み込むのに少し時間がかかることがあります。

建物やPOIは世界中で処理され、定期的に更新されます。

結合されたOSMおよびSRTMデータセットは、Web 3Dサービス(W3DS)として再配布されます。 W3DSは、X3D、VRML、Collada、KMLおよびその他の3Dインターネット標準でエンコードされた地理空間データを配信するためのコンポーネントとして、現在オープン・ジオスペース・コンソーシアム(OGC)で3D描画サービスが検討されています。風景や都市のモデル、POIやラベルなどの情報レイヤーを提供するために設計されています。OSM-3DプロジェクトのW3DSは、OGC標準化プロセスの参考実装として利用可能になっています。詳細な情報、テストクライアント、およびインターフェイスのドキュメントは、次の場所にあります。

http://www.w3ds.org/doku.php?id=osm-3d_w3ds

地図の特徴

マップタイル

メルカトル投影で利用可能なすべてのタイルを使用できます。 現在、以下のスタイルが利用可能です:

建物

建物は多面体としてレンダリングされ、平らな屋根を持つ押出型フットプリントが作成されます。ベースの高さはDEMから補完されます。OSMでは、ビルディングは、基底のフットプリントを表す方法として、または関係として、外側のリングと中庭のための0..nの内側のリングとモデル化されます。 内輪は正しく処理され、多面体に穴として表示されます。複数の方法で構成される外側のリングは処理できません。ボトムとトップは通常フラットです。屋根情報が利用可能である場合、アルゴリズムは、屋根の種類(例えば、吊り下げられたもの)および整列から屋根の幾何学を再構築しようとします。いくつかのケースでは、急な丘の上の建物が問題を引き起こし、部品が地面にぶら下がってしまいます。 このため、壁には建物としてタグを付けるべきではありません。ほとんどの場合、高さ情報は利用できないため、固定高さ値を使用する必要があります。利用可能な場合は、ビルディングジオメトリを構築するために次のタグが使用されます。

キー 説明 値の例 ノート
height おおよその高さ - 建物の地上から屋根までの距離(屋根、デフォルトでは高層ビルのアンテナまたは尖塔ではない)
  • 7 m
  • 44 m
  • 541 m
  • 300 ft
  • 60 yd
デフォルトの単位は、メートル。3Dアプリケーションで使用する場合は、長さ測定の周知の略語を含みます。
min_height 建物の構造物の下のおおよその高さ 31 m 張り出した部分や橋がある複雑な建物構造をモデル化するために使用できます。この値は、地面から建物の下端までの距離を指定します。別段の指定がない限り、単位はメートルです。min_heightを使用する場合、高さは地面から構造物の上端までの距離として定義されます。したがって、ブリッジの底部が地上100メートルに位置する3メートルの高さの「橋」は、高さ= 103、min_height = 100となります。
building:min_level 地上と実際の最初の既存階との間の階数 5 「空気中に浮かぶ」建物の部分(実際には、地面に固定されている他の建物部分でサポートされています)、存在しない地面からの階数。したがって、建物の下に通路がある場合、5階がない場合、建物を使用します:min_level = 5

ビルディング:レベルでは、地面からの床がまだカウントされていることに注意してください。また、存在しない「スキップされた」フロアも説明されています

レベルの数に3mを掛けて実際の高さを見積もります

building:levels:aboveground 建物の階数 50 レベルの数に3mを掛けて実際の高さを見積もります
levels 建物の階数 50 上記と同じ意味です。実際の高さを見積もるためにレベルの数に3mを掛けます

注:一部のキーは冗長使用されています。距離単位(m、ft)での測定は、レベル数よりも優先され、それぞれ3メートルと見積もることができます。

高さキーの解析順序は、高さ、建物:レベル:地上、レベルです。

将来の現実的な都市モデルを実現するのに非常に役立つ可能性のある建物の属性の参照については、Building_attributesを参照してください。

大きな建物では、それぞれ異なる高さの値を持つ複数のパーツに分割する方がはるかに優れています。さもなければ、地上平面はちょうど上のレベルの上に押し出され、奇妙に見えるかもしれません。フラットな屋根構造は、建物の複数のリングを使用して非常にうまくモデル化することができます(実際には、これは建物の一部であり、別のキーを見なければなりませんが、現在は建物に固執しています)。傾いた屋根はできません。

良い例:

悪い例:

明らかに多くがあります。

Points of Interest

Point of Interest(POI)は3Dボックスとして表示され、シンボルはテクスチャおよびテキストラベルとして表示されます。POIは次のレイヤーで構成されています。

  • Money(お金)
  • Public Facilities(公共施設)
  • Health(健康)
  • Shop(お店)
  • Traffic(交通)
  • Eating(食べる)
  • Enjoyment(楽しみ)
  • Education(教育)
  • Public Transport(公共交通機関)
  • Post(郵便ポスト)
  • Accomodation(宿泊施設)


Money

Key Value Element Rendering Key Value Element Rendering
amenity atm amenity bank
amenity bureau_de_change

This table is a wiki template with a default description in English. Editable here.

Public Facilities

Key Value Element Rendering Key Value Element Rendering
amenity telephone amenity toilets
amenity courthouse amenity police
amenity public_building amenity townhall
amenity fire_station amenity place_of_worship
tourism information

This table is a wiki template with a default description in English. Editable here.

Health

Key Value Element Rendering Key Value Element Rendering
amenity hospital amenity pharmacy

This table is a wiki template with a default description in English. Editable here.

Shop

Key Value Element Rendering Key Value Element Rendering
shop supermarket shop bakery
shop butcher shop kiosk

This table is a wiki template with a default description in English. Editable here.

Traffic

Key Value Element Rendering Key Value Element Rendering
amenity fuel amenity parking

This table is a wiki template with a default description in English. Editable here.

Eating

Key Value Element Rendering Key Value Element Rendering
amenity fast_food amenity pub
amenity restaurant amenity biergarten
amenity cafe

This table is a wiki template with a default description in English. Editable here.

Enjoyment

Key Value Element Rendering Key Value Element Rendering
amenity cinema amenity theatre
amenity nightclub

This table is a wiki template with a default description in English. Editable here.

Education

Key Value Element Rendering Key Value Element Rendering
amenity university amenity school
amenity library amenity college

This table is a wiki template with a default description in English. Editable here.

Public Transport

Key Value Element Rendering Key Value Element Rendering
highway bus_stop railway tram_stop
railway tram railway subway_entrance
railway station amenity bus_station
amenity taxi

This table is a wiki template with a default description in English. Editable here.

Post

Key Value Element Rendering Key Value Element Rendering
amenity post_box


amenity post_office

This table is a wiki template with a default description in English. Editable here.

Accomodation

Key Value Element Rendering Key Value Element Rendering
tourism hotel tourism hostel
tourism motel tourism guest_house

This table is a wiki template with a default description in English. Editable here.

ラベル

ラベル(POI)は3Dテキストオブジェクトとして表示されます。ラベルは、次のレイヤーで構成されています。

  • Suburb Labels(郊外のラベル)
  • Building Labels(ビルディングラベル)
  • Building Numbers(建物番号)
  • County Labels(郡ラベル)
  • Locality Labels(ローカリティラベル)
  • Village Labels(村のラベル)
  • Region Labels(地域ラベル)
  • City Labels(市のラベル)
  • Nature Labels(自然のラベル)
  • Street Labels(道路のラベル)


Suburb Labels

Key Value Element Rendering Key Value Element Rendering
place suburb place airport

This table is a wiki template with a default description in English. Editable here.

Building Labels

Key Value logical operator Key Value Element Rendering
building yes or true AND name any

This table is a wiki template with a default description in English. Editable here.

Building Numbers

Key Value logical operator Key Value Element Rendering
building yes or true AND addr:housenumber any

This table is a wiki template with a default description in English. Editable here.

County Labels

Key Value Element Rendering Key Value Element Rendering
place county

This table is a wiki template with a default description in English. Editable here.

Locality Labels

Key Value Element Rendering Key Value Element Rendering
place locality

This table is a wiki template with a default description in English. Editable here.

Village Labels

Key Value Element Rendering Key Value Element Rendering
place village place hamlet

This table is a wiki template with a default description in English. Editable here.

Region Labels

Key Value Element Rendering Key Value Element Rendering
place region

This table is a wiki template with a default description in English. Editable here.

City Labels

Key Value Element Rendering Key Value Element Rendering
place city place town

This table is a wiki template with a default description in English. Editable here.

Nature Labels

Key Value Element Rendering Key Value Element Rendering
natural peak

This table is a wiki template with a default description in English. Editable here.

Street Labels

道路のラベルは道路ネットワークから作成され、別のレイヤーとして表示されます。このレイヤーもタイル表示されています。つまり、ラベルは個々のフィーチャとしてではなく、長方形エリアのフィーチャのコレクションとして提供されます。フォントサイズはタイルレベルによって異なります。

Key Value Element Font Size / Tile Level
16 15 14 13 12 11 10 9 8 7
highway motorway 18 33.6 62.4 115.2 211.2 384 768 1536 3072
highway trunk 12 24 48 96 192 384
highway primary 12 24 48 96 192
highway secondary 12 24 48 96
highway tertiary 12 24 48
highway residential 12 24
highway living_street 12 24
highway service 12 24
highway pedestrian 12 24
highway footway 12 24

This table is a wiki template with a default description in English. Editable here.


技術設備

いくつかの人工物は、通常、同様の形と色を共有しているため、3Dシンボルとして表示することができます。

Key Value Element Rendering Key Value Element Rendering
man_made lighthouse man_made windmill
power_source windgenerator

This table is a wiki template with a default description in English. Editable here.

マップの機能

マップを表示してナビゲートするだけでは、OSM-3Dプロジェクトの唯一の目的ではありません。地物情報へのアクセス、場所とルートの検索、独自のトラックのインポート、およびマップとのその他のやりとりも重要です。これらの機能のほとんどは、オープンなOGCインターフェイスを備えた特殊なジオサービスに接続することで実現しています。OGCサービスを使用すると、コンポーネントを簡単に置き換えることができるという利点があります。たとえば、OSM以外のローカルのデータを扱うサードパーティのOGCサービスを接続できます。これらのサービスは、空間データインフラストラクチャの実際のビルディングブロックです。しかし、通常、ジオ・サービスは2Dデータを提供します。ジオコーダーは最も可能性の高い2D座標を提供します。仮想ランドスケープモデルと一緒に表示するには、高さを追加のソースから取得する必要があります。この目的のために、DEMからの高さ値を補間するElevation Query Service(EQS)を設定しました。EQSには、三角形分割されたSRTMデータを含むPostGISデータベースが含まれています。

次のプラグインは、XNavigator Webstartエディションで使用できます。「パネル」メニューで有効にする必要があります。

Get Feature Info

GetFeatureInfo is an operation of the W3DS. You can click on the map and will receive a list of attributes of the selected feature.

Geocoder

Geocoder is a common component in map applications. It allows to search for places and addresses. The Reverse Geocoder receives coordinates and looks up the address in the database. Click on a building and the address will pop up.

POI Search

Convenient function to search for POIs. All OSM POIs have been categorized, spatially indexed, and stored in a PostGIS data base. Access to this data base is enabled through an OGC Directory Service. The POI search panel ("Yellow Pages") offers a list of all available categories and sub types. Click on the map, specify a search radius, select either a category or a single feature type, and you will see all nearby POIs that match your query.

3D Routing

Routing allows to find shortest or fastest connections between two points. The 3D route service (3DRS) is a special modification of the service used in OpenRouteService. It supports several modi: fastest route for cars, shortest route for cars, routes for pedestrians, and routes for bicycles. All these modes can be used in OSM-3D. The 3DRS delivers, in contrast to the normal RS, 3D line strings in the route description, which can be easier imported and displayed together with the DEM. You can either pick two arbitrary points, or specify addresses for the start and end point.

GPX Import

If you have recorded your own GPS tracks, you can upload the GPX file and display the track in OSM-3D.

Access to Sensor Data

Sensor data can be obtained from an OGC Sensor Observation Service (SOS). The display of sensor data includes a 3D symbol representing the sensor category and a list of values which were recently recorded by the sensor. The SOS contains environmental sensor data collected from another source.

OSM-3D Client Software

The web client that is used in OSM-3D is called XNavigator. It has been mainly developed as client for the W3DS reference implementation, but it also allows access to a couple of complementary OGC services. Hence it is sometimes also referred to as "integrated client", but in the OSM-3D project its main purpose is to fly through the city and landscape models without the need to install or configure anything.

XNavigator can be used in 3 ways:

  • as Applet embedded in a webpage. This is the simplest version. Selection and configuration of layers is fixed and cannot be changed. Permalinks can be created and distributed. The Applet provides an External Authoring Interface (EAI) giving a limited access to internal functions. See OSM-3D Applet page for details.
  • as Java Webstart. This gives you a complete GUI and full access to layers, settings, and map functionalities, including routing, geocoding, sensor data access and others. As additional navigation mode a 2D overview map can be used.
  • as installation. Same as Webstart, but without restrictions. Webstart is running in a sandbox environment with limited access to system resources. With the installation you can also import models from your local hard drive. The installation is sometimes faster than Webstart, therefore it is the recommended version.

XNavigator homepage: http://xnavigator.sourceforge.net/doku.php

Data Updates

It does not update anymore. --Henriko 11:48, 29 April 2011 (BST)

yes, we are doing updates: Buildings, POIs, labels etc. are updated approx. weekly or more often. But: Landuse & streets are only updated occasionally at the moment (very rarely) az 15. July 2011

Some Interesting Places

City of Rostock
The first complete city model in OSM-3D was made available for the City of Rostock. In April 2009, The Land Surveilling Office (Kataster-, Vermessungs- und Liegenschaftsamt - KVL) of Rostock donated all their building data to OSM. The building footprints have been slightly simplified and have an accuracy of <= 1m, which is sufficient for an LOD-1 (see CityGML) city model. On request of the University of Bonn, they also provided building height information which could be imported in August 2009. For more information on the data import see Rostocker Gebäudehöhen Import 2009.

Screenshots

more OSM-3D Screenshots

Servers

OSM-3D is running on several servers installed in the Computing Center of the University of Heidelberg (URZ).

Server Function Configuration System
rax Application server

Proxy for internal services

CPU: 2 x Intel Xeon X5355 @ 2.66GHz

HDD: 2 x 250GB SATA 7.2k in RAID 1

RAM: 16 GB

Windows Server 2003 Enterprise x64 Edition

Java SE 6

Apache 2.2 HTTP Server

Several Apache Tomcats

feldberg Data processing server

Used for updates

CPU: 2 x Intel E5440 @ 2.83GHz, Hyperthreading off

HDD: 2 x 300GB SAS

RAM: 48 GB

Ubuntu

PostGreSQL 8.4

Java SE 7

zimba Database server CPU: Intel Core 2 Quad Q6700 @ 2.66GHz

HDD: 4 x 2TB SATA 5.4k. 3 of them in S/W RAID 0

RAM: 4 GB

Debian Squeeze

PostGreSQL 8.4

nebelhorn Update server. Dedicated to building updates CPU: Intel Pentium Dual-Core @ 2.50GHz

HDD: 250 GB

RAM: 2 GB

Windows XP

Java SE 6

This table is a wiki template with a default description in English. Editable here.

Statistics


As of 02/14/2012:

  Buildings: 50.043.209 / 76 GB
  Point Objects: 3.514.446 / 1GB
  Terrain Tiles: 68.562.212 / 398GB
  Total Database Size: 475GB
  Processing Database Size: 1425GB


As of 01/15/2011:

  Buildings: 23.262.900   
  Point Objects: 5.659.070
  Terrain Tiles: 120.030.291 / 513GB
  Total Database Size: 572GB
  Processing Database Size: 1425GB


As of 07/20/2010:

  Buildings: 2.378.301
  Point Objects: 5.659.070
  W3DS Database Size: 99 GB
  Processing Database Size: 306 GB



Links

External links


XNavigator
作者: User:Aschilli
ライセンス: GPL2
動作環境: Java
版数: 1.4.1 (2012-02-26)
言語: ドイツ語 および 英語
ウェブサイト: http://xnavigator.sourceforge.net/doku.php
プログラミング言語: Java

3D OSM viewer using SRTM DEM, Routing with OpenRouteService

This article is issued from Openstreetmap. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.