問題タブ [projection]
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.
.net - タイププロジェクションには反対のタイプがありますか、それともプロジェクション(または単にマッピング)ですか?
これは、次のタイプのオブジェクトを取得するという私の仮定に基づいています。
...そしてそれからタイプのオブジェクトを作成します:
...は「射影」または「型射影」として知られています(この射影は匿名型だけに適用されるわけではありません)。
ここで、サーバーからクライアントアプリケーションにシリアル化されたものを送信するとします。ここで、高度なファームロジックがこれらの2つの文字列に対して実行され、ORMがタイプをBasicFruit
認識しないサーバーにのみ返送されます。エンティティタイプBasicFruit
の。オブジェクトに基づいて(に存在しないプロパティを無視して)Fruit
新しいオブジェクトを作成すると、ORMはそれを永続化できます。これは、サブセットからスーパーセットに移行するため、投影の反対です。それとも、投影と見なされますか。 、またはこれは単なるマッピングですか?Fruit
BasicFruit
BasicFruit
投影はマッピングの一形態と見なすことができますか?
javascript - OpenLayers を使用して 1 つのマップで緯度経度レイヤーを含む Mapnik-Backgroundlayer を使用するにはどうすればよいですか?
OpenLayersを使用するマップクライアントを備えたアプリケーションがあります。クラス OpenLayers.Layer.OSM.Mapnik で提供されているように、Mapnik データを背景レイヤーとして使用したいと考えています。そのためには、投影 EPSG:900913 に切り替える必要があります。しかし、EPSG:4326 でのみ要求できるいくつかのレイヤーも表示したいと考えています。OpenLayers を使用して、両方のレイヤーを異なる投影法で 1 つのマップに結合することはできますか?
nhibernate - SqlQueryを使用したNHibernateプロジェクション
HqlQueryスタイルの「新しいObjectToProjectOutを選択」機能を再現しようとしています。つまり、クエリから返された列のリストを取得し、クエリ内の列と同じ数のパラメータを持つコンストラクタを使用してインスタンス化されたObjectToProjectOutタイプのリストとして返します。
これは事実上、Hqlで「selectnew ObjectToProjectOut」が達成することですが、SqlQueryでは明らかに利用できません。結果変換を設定し、PassThroughResultTransformer、DistinctRootEntityResultTransformerなどを使用して機能させる必要があると思います。
誰が私が何を使うべきか知っていますか?
nhibernate - NHibernateでの投影
エンティティに属性id、username、age、addressがあるとします。今、私はIDとユーザー名が必要で、このコードを使用しています。
射影により、クエリからエンティティのリスト以外のものを返すことができます。
値を取得するにはどうすればよいですか。これらの値はどのオブジェクトで取得されますか。
linq - xmlへのLinqと複数のプロジェクションにわたるカウンター
この質問に似ています:
プロジェクションでカウンターまたはインクリメント変数を使用したいのですが、複数のプロジェクションで同じカウンターを使用したいと思っています。さまざまなデータソースに基づく多数のプロジェクションを使用してxmlドキュメントを作成していますが、「id」ノード(idは増分値)を維持する必要があります。
私はこれを1つの投影で次のようなものを使用して達成できます
Dim x as New XElement("rootNode", list.Select(Of XElement)(Function(xe, count) new XElement("blah", count+1)))
次に、XElementsの別のグループをルートに追加し、前の値からカウンターを続けます。
編集:注-上記はおそらく私の問題をひどくうまく説明していません-xmlドキュメント(上記のリストで表されています)に問い合わせて、ノードの1つのセットに基づいて、別のドキュメントにいくつかの新しいノードを追加したいと思います。次に、ドキュメントに別のノードセットを問い合わせ、新しいノードを別のドキュメントに追加して、両方のセットで増分カウンターを維持します。
すなわち
理想的には、これは次のように出力されます。
nhibernate - NHibernateプロジェクション:プロジェクションでCriteriaAPIを使用して型付き型を取得する方法
List <ProductRow>タイプとして結果を取得するにはどうすればよいですか?
Projection.Cast関数があるようですが、その使用方法に関するドキュメントはありません。
opengl - opengl射影行列で符号が重要なのはなぜですか
キャリブレーションされたカメラを使用して 3D モデルをレンダリングする必要があるコンピューター ビジョンの問題に取り組んでいます。キャリブレーションされたカメラ マトリックスをモデルビュー マトリックスと射影マトリックスに分割する関数を作成していますが、opengl で説明に反する興味深い現象に遭遇しました (少なくとも私は)。
簡単な説明は、射影行列を否定すると、何もレンダリングされないということです(少なくとも私の経験では)。スケーリングの影響を受けない同次座標を変換するため、射影行列にスカラーを掛けても効果はないと思います。
以下は、これが予想外であると私が考える理由です。誰かが私の推論のどこに欠陥があるかを指摘できるかもしれません。
正しい結果が得られる次の透視投影行列を想像してください。
これにカメラ座標を掛けると、均一なクリップ座標が得られます。
最後に、正規化されたデバイス座標を取得するために、x_c、y_c、および z_c を w_c で除算します。
ここで、P を否定すると、結果のクリップ座標は否定されますが、それらは同次座標であるため、任意のスカラー (-1 など) を掛けても、結果の正規化されたデバイス座標には影響しません。ただし、openGl では、P を否定すると何もレンダリングされません。P に非負のスカラーを掛けて、まったく同じレンダリング結果を得ることができますが、負のスカラーを掛けるとすぐに、何もレンダリングされません。ここで何が起こっているのですか??
ありがとう!
repository-pattern - 別のリポジトリパターンの質問:ドメインモデルの予測をどのように処理するか?
リポジトリパターンの実装についてたくさん読んだのですが、エンティティプロジェクションクエリを実装する方法がわかりません。
たとえば、大規模で複雑な製品エンティティがありますが、製品の名前とIDのみを表示したいと思います。このプロジェクションはどこに実装すればよいですか?私のエンティティリポジトリまたは呼び出し元コードにありますか?
java - 基準内の関連エンティティのプロパティでグループ化するにはどうすればよいですか?
関連エンティティのプロパティによって結果をグループ化する基準を作成しています。エイリアスを使用してみたり、プロパティ パス自体を使用してみたりしましたが、これまでのところ何も得られません。私のクラスは(ラフスケッチ):
そして、C の一意の文字列 s ごとに A と B の量を返す基準が必要です。
私の最初の試みは:
bcs は A のプロパティではないため、これはあまり役に立ちませんでした。
それから私は試しました
これは実際に SQL に変換されましたが、クエリに結合が含まれていなかったため、それほどうまくいきませんでした。
私はここで何か間違っているようです。
基準 API を使用して、この種の効率的なクエリを取得することは可能ですか?
c# - BindingListプロジェクションラッパー
BindingList
元のリストが更新されると更新されるラッパー(プロジェクション付き)を作成する簡単な方法はありますか?
たとえば、数値の可変リストがあり、それらをComboBoxで16進文字列として表現したいとします。このラッパーを使用して、次のようなことができます。
リストを新しいものにラップし、BindingList
すべてのソースイベントを処理し、リストを更新してこれらのイベントを再度発生させることもできますが、すでにもっと簡単な方法があると感じています。