2011-01-23 7 views
0

gpsを使用して犯罪追跡に関するプロジェクトを行っています。私はgoole APIを使用することはできません。これは、学生が単独で行う必要があるためです。私はそのようなアプリケーションをプログラミングするためにどのようなマップが必要なのだろうかと思っていました。ウェブベースのGPSアプリケーション

私はGoogle Earthから取得した地図のスクリーンショットを使用していましたが、ビットマップ形式で表示されますが、これらのマップは座標と位置などの情報を保持するベクトルマップであると聞きました。誰かが私にこのようなアプリケーションに必要なマップのタイプを教えてもらえますか?アプリケーションに必要な場合は、格納されたデータを持つベクターマップを作成するにはどうすればいいですか?

ビットマップイメージを使用して、その情報をリレーショナルデータベースに保存することはできますか?xとyは画面上で調整されています。

答えて

1

GISアプリケーションには、広く使用されている2つのフォーマットがあり、ArcViewとMapInfoを調べる必要があります。これらのフォーマットを読み込むプロセスも簡素化するライブラリがあります。 GISファイルは通常、データをレイヤーに格納します。たとえば、ストリートレイヤーには、各ストリートのポリラインが含まれ、ストリートの名前などの追加情報が保存されます。リバースジオコーディングのようなタスクに役立つGISライブラリもあります。ジオコーディングは、GPS座標を最も近いストリート名/ランドマーク(必要と思われるもの)に変更する機能です。

サンプルの場合は、すでに行ったようにGoogle Earthを使用して写真を撮影し、さまざまな機能をベクターとして保存することができます。たとえば、通りはポリラインになります。

こちらがお役に立てば幸いです。

+0

あなたが言っていることを明確にするために、ArcViewやMapInfoのようなアプリケーションを使って実際にマップを作成し、場所、経度、緯度座標などのマップに関する情報を格納することができます。その後、私はすべてのマップを設定しているとき私は、座標を取得し、クエリを実行するようにマップから情報を処理するライブラリを使用することができます。私が不明なことは、さまざまな機能をベクトルとして保存できると言っていることです。ベクトルとは、通りの名前や座標のようなマップに関するデータをベクトルと呼んでいます。あなたは私のためにそれについて詳しく説明できますか? – devdar

+1

上記のアプリケーションを使用する場合は、ツールを使用して機能を描画するか、既製の地図を取得/購入できます。何もする必要はありません。他のアプローチ(困難な方法)は、これらの形式とは独立しています。ストリートをポリラインとして保存しているとします。ストリートの終点とすべてのターニングポイントのGPS座標を保存します。座標のシーケンスがポリラインを構成します。それがベクトルです。これをファイルやリレーショナルデータベースに保存することができます。好きな場所で好きなフォーマットで保存できます。 –

+1

私は、id、street_name、x_coords(カンマ区切りのx座標)、y_coords(同じもの)、street_length(あらかじめ計算された)、max_xy、min_xyのテーブルに通りを格納していました。それはアドホックなアプローチでしたが、GPS追跡アプリケーションに完全に電力を供給しました。 –

関連する問題