問題タブ [mapping]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ms-access - ArcGIS MapControl と Ms Access はマップの再描画を遅らせますか?
これは、ESRI MapControls を Access データベース フォームに埋め込むことに関連しています。
フロントエンドとバックエンドに分割された 2 つのアクセス ファイルがあります。私のバックエンドは、ArcGIS が埋め込み ESRI マップ コントロールからの表示用のフィーチャクラスを格納するために使用する PersonalGeoDatabase でもあります。
フィーチャ クラスには、特定の ProjectID に関連付けられたポリライン、ポイント、およびポリゴンが格納されます。
フロントエンドからは、バックエンドに関連付けられた MXD ファイルをロードする埋め込み mapControl があります。
私は CenterPoint という VB 関数を持っています。これは偶然にも、プロジェクトに関連付けられたフィーチャクラス (存在する場合) を中心にマップ エンベロープを配置し、目的の表示範囲を設定します。プロジェクトのフィーチャクラスがまだ存在しない場合は、すべてのプロジェクトが含まれる地域全体をマップの中心にして、全体像を示します。
それで、それがすべて理にかなっていて、私があなたを失っていないなら...
Form_Current イベントで最初に CenterPoint サブルーチンを呼び出しました。これは、必要なすべての機能を実行するという点で機能しました。ただし、CenterPoint 関数の実行中はフォームが応答せず、再描画が完了するまで別のレコードに変更できませんでした。つまり、10 レコードをジャンプしたい場合は、1 レコードをジャンプし、再描画を待ち、別のレコードをジャンプし、再描画を待つ必要があります。MXD 画像を最適化し、再描画を大幅に高速化しました。レイヤーがありましたが、それでも受け入れられませんでした。
次に、次のコマンドを実行して、CenterPoint サブルーチンを呼び出す前に、数秒の遅延を確立しようとしました。
つまり、最初に再描画を試みる前に複数のレコードをクリックできます。
残念ながら、すべての Form_Current 呼び出しがキャッシュされているようです。たとえば、3 つのレコードをスキップし、遅延が終了するのを待って画面を見ると、再描画 (つまり、CenterPoint の実行) が 3 回連続して行われます。
さらに奇妙なことに、散発的に行のゼロ除算エラーが発生します。
ラインに分割がないにもかかわらず。
だから、私の質問は次のとおりだと思います:
- form_current 呼び出しを 1 回だけ実行する方法はありますか?
- そうでない場合、CenterPoint 関数を呼び出す前に、特定の時間、ユーザーが現在のレコードにとどまっていることを確認する方法はありますか?
- ゼロ未満の比較をゼロ除算エラーから隔離する方法はありますか?少なくとも、複数回再描画されても、ユーザーはレコードをすばやく連続してクリックできますか?
現在、私の回避策は、CenterPoint サブをフォーム上のボタンのクリック イベントとして配置することでした。これは機能しますが、理想的ではありません。
意味が分からない場合や、さらに情報が必要な場合は、お知らせください。
ありがとう、スペンサー
sql - Hibernate - 結合されたテーブルからの新しい列
クラス User オブジェクトがあります。Hibernate を使用してデータベースからこのオブジェクトをロードしようとしています。私のSQL文は次のとおりです。
User クラスの私のマッピングは次のとおりです。
私の問題は、テーブル ac_users に列 'firstname' または 'lastname' がないことです。これらの列は、SQL 結合ステートメントからの結果セットにのみ存在します。また、ac_userdef_data テーブルにも存在しません。そこには、フィールド名と値の 2 つの列があります。および 2 行: fieldname = 'firstname' で値の列に値があり、別の行で fieldname = 'lastname' で値の列に値がある
マッピング ファイルを変更して、Hibernate が POJO の firstname および lastname フィールドに firstname および lastname 列をロードする必要があることを理解するようにしますが、これらの列は参照される ac_users テーブルに実際には存在しません。
.net - VisualXmlから.netオブジェクトマッパー
こんにちはみんな:私は自分のデータ、実際にはドメインモデル構造全体を正式なxmlファイルにエクスポートする必要があります。xmlスキーマを.NETオブジェクトモデルにマップするために使用できるビジュアルツールを知っている人はいますか?
sql - マッピング テーブルを使用した SQL クエリからの「異なる」結果
2 つのテーブル tbl1 と tbl2 があり、どちらにも id 用と product 用の 2 つの列があります。両方にある行、つまり tbl1.id = tbl2.id と tbl1.product = tbl2.product の行を抽出し、tbl1 と tbl2 の行を 1 つの行に結合したいと考えています。
これは次のようになると思います:
また
?
2 つのスプレッドシートで製品の名前が同じでないという追加の問題があります。
tbl1 に製品名を保持するマッピング テーブルを追加し、各行に対応する tbl2 製品名を追加しました。
この追加されたテーブル (両方に存在する ID/製品の組み合わせごとに 1 つの行のみが出力される) を使用して、上記の SQL クエリと同等のことを達成するにはどうすればよいでしょうか?
助けてくれてありがとう。
(注: MS Access を使用しています)
image - 最小距離で 2 セットのポイント間のマッピングを見つけるためのより良いアルゴリズムが必要
問題: 2 つの重なり合う 2D 形状 A と B があり、それぞれの形状のピクセル数は同じですが、形状が異なります。形状の一部が重なり合っており、重なり合っていない部分がいくつかあります。私の目標は、形状 A のすべての重複しないピクセルを形状 B の重複しないピクセルに移動することです。各形状のピクセル数は同じなので、1 対 1 のマッピングを見つけることができるはずです。ピクセル。制限は、移動したすべてのピクセルが移動した合計距離を最小にするマッピングを見つけたいということです。
ブルート フォース:この問題を解決するためのブルート フォース アプローチは明らかに問題外です。なぜなら、n 個あると思われるすべての可能なマッピングの合計距離を計算する必要があるからです。(ここで、n は 1 つのシェイプ内の重複しないピクセルの数です) を、マッピング内のポイントの各ペアの距離を計算する計算 n 倍すると、合計 O( n * n! ) または同様の値が得られます。
バックトラッキング:私が考えることができる唯一の「より良い」解決策は、バックトラッキングを使用することでした。これにより、これまでの現在の最小値を追跡し、特定のマッピングを評価している任意の時点で、その最小値に達するか超えた場合、私は次のマッピングに進みます。これでも O( n! ) よりもうまくいきません。
合理的な複雑さでこの問題を解決する方法はありますか?
また、ポイントを最も近くにある隣接ポイントに単純にマッピングするという「明白な」アプローチでは、常に最適なソリューションが得られるとは限らないことにも注意してください。
より単純なアプローチ?:二次的な質問として、実行可能な解決策が存在しない場合、重複しない各セクションを小さな領域に分割し、これらの領域をマッピングして、マッピングの数を大幅に削減することが 1 つの可能性として考えられます。2 つの領域間の距離を計算するには、重心 (領域内のピクセル位置の平均) を使用します。ただし、これは、最適に近い答えを得るためにパーティショニングをどのように行うべきかという問題を提示します。
どんなアイデアでも大歓迎です!!
asp.net - サブアイテムが同じテーブルにあるアイテムを Nhibernate とマップする方法は?
私はメッセージングシステムを構築しようとしています。このために、以下のテーブル定義があります
メッセージ
そして私はこれをMessage.csに持っています
私はこれを試しましたが、メイン コレクションのすべてのメッセージとすべての回答が表示されます。
しかし、私は答えがメッセージのように(メインアイテムのように)見られたくありません。
このマッピングはどのように行うことができますか?それらは同じテーブルにありますか?
どうもありがとうございました
asp.net - URL書き換え
正規表現を使用してasp.netアプリケーションでURL書き換えを使用しています
仮想URLは
元のURLは
アプリケーションパスは~/ProductDatabaseCMS
私のアプリケーションにはスタイルシートを使用するマスターページがあり、パスは
URLをリクエストしています
ハイパーリンクコントロールを使用しているアプリケーションのWebページの1つからですが、その場合、スタイルシートはパスを使用しているため、このページでは機能しません。
この場合私がしなければならないこと。
python - geodjangoのOpenStreetMapでopenlayersを使用してデータを表示するには?
管理アプリでopenlayersとOpenStreetMapsを使用してgeodjangoを実行しています。
ここで、データを表示するビューをいくつか書きたいと思います。基本的に、ポイントのリスト (管理者に表示) をマップに追加したいだけです。
Geodjango は、特別な openlayers.jsファイルを使用して、管理者で魔法のように動作するようです。これとやり取りする良い方法はありますか?
管理画面で見られるように、開いているストリート マップ ウィンドウに geodjango データを表示するビュー/テンプレートを作成するにはどうすればよいですか?
現時点では、「簡単な」ソリューションを探してopenlayers.jsファイルと API を掘り下げています。(私はjsの経験がないので、これには時間がかかります。)
これを行うための現在の方法は、次をテンプレートとして追加し、django を使用してポイントを表示するために必要なコードを追加することです。(ここの例に基づく)
これがその方法ですか、それとももっと良い方法はありますか?
c# - NHibernate マッピング: Entity1 -> ValueType1 -> Entity2
次のドメイン モデルがあります。
Entity1 -> ValueType1 -> Entity2
上記の状況を表すマッピング ファイルを作成するにはどうすればよいですか (Entity1 の取得中)。
PS: 値の型が別のエンティティ (この場合は Entity2) を参照していない場合、コンポーネント タグを使用できることはわかっています。
ありがとう