7

クリック可能な領域を持つ室内空間のフロア プラン マップを作成したいと考えています。最初に考えたのは、Djangoのマッピング アプリであるため、 GeoDjango を調査することでした。しかし、依存関係、学習曲線、および全体的な複雑さを考慮すると、バズーカでハエをたたこうとしているのではないかと心配しています。

これには GeoDjango を使用する必要がありますか、それとも整数リストをデータベース フィールドに格納する必要がありますか?

編集:フロア プランはかなり単純です。ワークステーションが占有するスペースの領域を定義する機能を備えた壁とワークステーションのコレクション。これにより、オフィスとオープン プランのレイアウトを定義できます。

4

4 に答える 4

5

間取り図にGeoDjangoを使用するのは悪い考えではありません。しかし、データがあまり変化せず、データの量 (部屋、エリア、ワークステーションなど) がそれほど大きくない場合は、データベースと完全な GeoDjango スタックは必要ないかもしれません。

より簡単な解決策は、OpenLayersを (スキャンされた可能性がある) 間取り図の画像を背景レイヤーとして直接使用することです。OpenLayers では、「マウス オーバー」またはクリック イベントを処理する領域とポイント (マーカー) も定義できます。

フロア プランに OpenLayers を使用する例は、Open Layers を介した Office Plansです。

于 2009-03-04T21:23:00.810 に答える
5

この目的で GeoDjango を使用するのは間違いなくやり過ぎだと思います。

画像マップ、または追加のプリティポイント用の Canvas/SVG または Flash を使用して簡単に実装できます:)

于 2009-03-05T08:20:04.957 に答える
1

フロアプランはどのくらいの頻度で変更されますか? あなたの説明から、イメージマップを含む単純な画像で十分です。

于 2009-03-05T12:02:39.167 に答える
0

GeoDjango を使用する良い動機の 1 つは、次のようなものです。

the access to the geographical cooridinates backend, 

また、任意の縮尺で美しく見える画像だけを生成するのではなくgeo-orientedindoor navigation.

GeoDjango と、GeoJSON をサポートするいくつかの OpenLayers の使用を強く検討します。

于 2015-04-24T12:47:46.553 に答える