階層的な凡例エンコーディングでポイントを収集するためのアプリ[終了]


9

土地被覆マッピングのフィールドキャンペーンのフレームで、ベースマップ上のポイントを収集し、一連の属性を埋めることができるアプリを開発しようとしています。これまでのところ、オフラインで作業する必要があることが多いため、ArcGIS Collectorを使用することが最善のソリューションです。ドメインを使用して、属性テーブルは事前にエンコードされた値で埋められます。

問題は、3つのレベルを持つ階層的な凡例があることです。最初の凡例には10個未満のアイテムがあり、2番目のレベルでは約25個、3番目のレベルでは50個を超えています。したがって、ドロップダウンリストは第3レベルで非常に長く、すべてが可能である場合、2つのレベル間でラベルに一貫性がない可能性があります。(例えば、草原の次にイネ科植物の代わりに、草原の次に穀物)。

それで、問題は、以前の選択に基づいて、フィールドコレクターに提案されたリストをどのようにフィルタリングできるかです。言い換えれば、ドメインを別のフィールドの値にどのように適合させることができるでしょうか。

たとえば、最初のドロップダウンリストで[フォレスト]を選択すると、新しいドロップダウンリストは、[混合フォレスト]、[広葉樹林]、および[針葉樹林]のみで利用できるようになります。

編集:このトピックにはすでにArcGISのアイデアがあったため、質問にはおそらく組み込みのソリューションがありません。ArcGISまたは別のアプリでのArcGISコレクターと同様の機能の回避策は、(それが機能する限り)報奨金の価値があります。要約すると、主な機能は次のとおりです。

1)ベースマップを提供する(高解像度画像)

2)オフラインで動作します(GPSは使用できますがインターネットは使用できません)

3)色記号付きのポイントキャプチャツール

4)最初のフィールドのドロップダウンリストに基づいて選択が行われた場合、2番目のドロップダウンリストは最初の選択に対して条件付きで利用可能になり、3番目のドロップダウンリストは2番目の選択に対して条件付きで利用可能になります

5)可能であれば、単一のモバイルデバイスに固有ではない

arcgiscollectorを使用して、すでに1、2、3、および5を実行できます。だから私の質問です:条件付きドロップダウンリストを取得する方法(ポイント4)。


ArcGIS Collector / onlineは、ArcGIS DotNet APIに従ってウィンドウフォームオブジェクトへのアクセスを提供しますか?
AnserGIS 2014年

ArcGIS 10.2のために利用可能であるように思わblogs.esri.com/esri/arcgis/2014/03/08/...。現在10.1を使用していますが、アップグレードする予定です。resources.arcgis.com/en/communities/runtime-windows-mobile
radouxju 2014年

@AnserGIS最後に、ArcGIS Collector用に作成されたフォームを編集することはできません。少なくとも私はそれを行う方法を見つけられませんでした。
radouxju 2014年

1
ああ、プログラムでFindStringプロパティにアクセスできないか、動的SQLに設定できない場合、私が見る唯一のオプションは、あなたが望むものではないので、私はそれを答えとして使用せず、 3つのレベルすべての単一のリストボックス、パラメーターをチェーンし、それらをアルファベット順に並べ替えます。例:forest_mixed_broadleaved ..このように、自動修正により、スクロールする正しいサブセットに少なくとも移動し、一貫したデータが得られます。その後、フィールドを3つのレベルに解析できます。
AnserGIS 2014年

提案をありがとう。実際、これは私がやったことですが、先ほど述べたように50を超える選択肢があるため、非常に長いリストと長い名前になります。
radouxju 2014年

回答:


5

QGIS for Androidを使用することをお勧めします(または、Windowsタブレットを使用している場合は、デフォルトのデスクトップアプリを使用します)。

  • 任意のタイプのラスターまたはベクターデータをベースマップとしてロードできます。
  • GPSでオフラインで作業できます
  • GPS情報内にポイントキャプチャツールがあります。パネル
  • このタイプのコントロールは専門的であるため、この最後の基準は、おそらく開発する必要があります。あなたは使用する必要がありますQTデザイナpyQGISをマルチ条件付き制御のためのカスタムフォームのUIとロジックを構築します。

さらに、インストールと使用は無料で、UIインターフェースをダミーにして、表示する必要のあるメニューとツール/ツールバーだけを表示することもできます。


回答ありがとうございます。QTDesignerを使用したことがありません。多分これはトピックから外れるかもしれませんが、それを使用する方法についてのヒント(探すクラス、イベント処理、pyQGISとのリンク...)は高く評価されます。ご想像のとおり、最初からすべてを行うことは避けたいと思います。
radouxju 2014年


前回QGISのAndroidバージョンを確認したところ、Pythonがサポートされていませんでした。これは変わりましたか?
Snorfalorpagus 2014年

2

giscloudからこのアプリをチェックしてください

http://www.giscloud.com/apps/mobile-data-collection

オフラインデータキャプチャ機能があり、カスタムフォームとドロップダウン&リストを使用できます。

AndroidとiOSで動作します。

条件付きドロップダウンについてのあなたの要求については知りませんが、チェックする価値はあります


オフラインで作業できるという事実にもかかわらず、この場合はベースマップを使用できないようです。
radouxju 2014年

1

おそらくあなたはすでにあなたの質問に対する答えを見つけましたね。しかし、そうでない場合は、ESRI UKに依頼することをお勧めします。英国の森林委員会(FC)向けに開発されたアプリケーション「フォレスター」のライセンスについて、スコットランドの原生林の調査に使用しており、Foresterがすべてをカバーしているようです。あなたの要件。唯一の問題は、ForesterがFC環境用に設計されている(FCデータベース構造と互換性がある)ため、プロジェクトの修正が必要になることです。


0

また、ArcGIS Survey123もチェックしてみてください。ArcGISCollectorに似たアプリですが、フォームをより詳細に制御できます。現時点ではポイントしか集められないので、いくつかの制限があります。

http://survey123.arcgis.com/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.