タグ付けされた質問 「mapping」

特定のセットのすべての要素を別のセットの一意の要素に対応させる、または2つの異なるデータモデル(オブジェクト)間のデータ要素マッピングを作成するプロセスを参照する場合がある



18
マップ上のポイントAからポイントBへの方向を計算するアルゴリズムは何ですか?
マッププロバイダー(GoogleやYahoo!マップなど)はどのように方向を提案しますか? つまり、確かに距離だけでなく、車の速度、歩道の存在、列車のスケジュールなど、実際のデータが何らかの形で含まれている可能性があります。距離を反映するエッジウェイトを使用します。任意のポイントから別のポイントへの方向をすばやく計算できるようにしたいと考えています。これらのポイントは(1つの都市内で)互いに接近している場合もあれば、遠く離れている(国をまたがる)場合もあります。 ダイクストラのアルゴリズムのようなグラフアルゴリズムは、グラフが巨大であるため機能しません。幸い、A *のようなヒューリスティックアルゴリズムはおそらく機能します。しかし、私たちのデータは非常に構造化されており、おそらく何らかの階層化アプローチが機能する可能性がありますか?(たとえば、離れた特定の「キー」ポイント間の事前計算された方向といくつかのローカル方向を保存します。2つの遠く離れたポイントの方向には、キーポイントへのローカル方向、別のキーポイントへのグローバル方向、ローカル再び方向。) 実際に使用されているアルゴリズムは何ですか? PS。この質問は、オンラインマッピングの方向に癖を見つけることによって動機付けられました。三角形の不等式とは対照的に、Googleマップでは、XZの方がXYZのように中間点を使用するよりも時間がかかり、遠いと見なされることがあります。しかし、おそらく彼らの歩行方向も別のパラメータに最適化されていますか? PPS。ここでは、三角形の不等式に対する別の違反があり、XZとXYZのような階層型アプローチを使用していることが(私には)示唆されています。前者は少し遠く離れていますが、有名なセバストポル通りを使用しているようです。 編集:これらの例はどちらももう機能していないようですが、どちらも元の投稿の時点では機能していました。



18
2つの整数を一意かつ確定的な方法で1にマッピングする
2つの正の整数AとBを想像してください。これら2つを1つの整数Cに結合したいとします。 Cに結合する他の整数DおよびEは存在できません。そのため、これらを加算演算子と組み合わせても機能しません。例30 + 10 = 40 = 40 + 0 = 39 + 1連結も機能しません。例: "31" + "2" = 312 = "3" + "12" この組み合わせ動作も決定論的でなければならない(常に同じ入力と同じ結果をもたらす)と常に正又は整数の負側のいずれかに整数を得なければなりません。

9
Javaオブジェクトからオブジェクトへのマッピングのためのツールはありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私は、Javaを使用してDOをDTOに変換しようとしています。独自のツールを作成する前に、自動化ツールを探しています。私は同じために利用できる無料のツールがあるかどうか知りたかっただけです。
231 java  mapping  dto 

20
ネストされた辞書を実装する最良の方法は何ですか?
私は本質的にネストされた辞書に相当するデータ構造を持っています。次のようになっているとします。 {'new jersey': {'mercer county': {'plumbers': 3, 'programmers': 81}, 'middlesex county': {'programmers': 81, 'salesmen': 62}}, 'new york': {'queens county': {'plumbers': 9, 'salesmen': 36}}} さて、これを維持して作成することはかなり苦痛です。新しい州/郡/職業があるたびに、厄介なtry / catchブロックを介して下位層の辞書を作成する必要があります。さらに、すべての値を調べたい場合は、煩わしいネストされたイテレータを作成する必要があります。 次のように、タプルをキーとして使用することもできます。 {('new jersey', 'mercer county', 'plumbers'): 3, ('new jersey', 'mercer county', 'programmers'): 81, ('new jersey', 'middlesex county', 'programmers'): 81, ('new jersey', 'middlesex county', 'salesmen'): …

10
RxJavaでmap vs flatMapを使用するのはいつですか?
RxJavaでmap vs を使用するのflatMapはいつですか? たとえば、JSONを含むファイルをJSONを含む文字列にマップするとします。 を使用mapして、Exceptionなんとかして対処する必要があります。しかし、どうやって?: Observable.from(jsonFile).map(new Func1<File, String>() { @Override public String call(File file) { try { return new Gson().toJson(new FileReader(file), Object.class); } catch (FileNotFoundException e) { // So Exception. What to do ? } return null; // Not good :( } }); を使用するとflatMap、はるかに冗長にObservablesなりますが、別の場所を選択して再試行すれば、問題を連鎖的に転送してエラーを処理できます。 Observable.from(jsonFile).flatMap(new Func1<File, Observable<String>>() { @Override public …
180 java  mapping  rx-java  flatmap 

4
Pythonでネストされた辞書をどのように作成しますか?
「データ」と「マッピング」の2つのCSVファイルがあります。 : 'マッピング'ファイルには、4つの列がありDevice_Name、GDN、Device_Type、とDevice_OS。4つの列すべてにデータが入力されます。 「データ」ファイルにはこれらの同じ列Device_Nameがあり、列が設定され、他の3つの列は空白になっています。 私は自分のPythonコードは両方のファイルを開き、各したいDevice_Nameデータファイルで、そのマッピングGDN、Device_TypeおよびDevice_OSマッピングファイルから値を。 2つの列しか存在しない場合(1つはマップする必要がある)にdictを使用する方法を知っていますが、3つの列をマップする必要がある場合にこれを実行する方法はわかりません。 以下は、私がマッピングを達成しようとしたコードを使用していますDevice_Type: x = dict([]) with open("Pricing Mapping_2013-04-22.csv", "rb") as in_file1: file_map = csv.reader(in_file1, delimiter=',') for row in file_map: typemap = [row[0],row[2]] x.append(typemap) with open("Pricing_Updated_Cleaned.csv", "rb") as in_file2, open("Data Scraper_GDN.csv", "wb") as out_file: writer = csv.writer(out_file, delimiter=',') for row in csv.reader(in_file2, delimiter=','): try: row[27] = …

3
追加の列を使用した多対多関連テーブルのマッピング
私のデータベースには3つのテーブルが含まれています。ユーザーエンティティとサービスエンティティは多対多の関係にあり、次のようにSERVICE_USERテーブルと結合されています。 ユーザー-SERVICE_USER-サービス SERVICE_USERテーブルには、追加のBLOCKED列が含まれています。 そのようなマッピングを実行する最良の方法は何ですか?これらは私のエンティティクラスです @Entity @Table(name = "USERS") public class User implements java.io.Serializable { private String userid; private String email; @Id @Column(name = "USERID", unique = true, nullable = false,) public String getUserid() { return this.userid; } .... some get/set methods } @Entity @Table(name = "SERVICES") public class CmsService implements …

2
ORMマッピングの「所有側」とは何ですか?
正確には何を所有している側の平均?マッピングの例(1対多、1対1、多対1)の説明は何ですか? 次のテキストは、Java EE 6ドキュメントの@OneToOneの説明からの抜粋です。そこにはコンセプトを所有する側のコンセプトが見られます。 1対1の多重度を持つ別のエンティティへの単一値の関連付けを定義します。通常、関連付けられているターゲットエンティティを明示的に指定する必要はありません。参照されるオブジェクトのタイプから推測できるためです。関係が双方向の場合、非所有側はOneToOneアノテーションのmappedBy要素を使用して、所有側の関係フィールドまたはプロパティを指定する必要があります。
128 java  hibernate  orm  jpa  mapping 

8
ElasticSearchでソートするためのフィールドのマッピングが見つかりません
Elasticsearchは、SearchParseExceptionソート基準で使用されるフィールドを含まないドキュメントが見つかった場合、クエリの解析中にwhileをスローします。 SearchParseException:解析失敗[ソートするための[price]のマッピングが見つかりませんでした] 一部のpriceフィールドが欠落している場合でも、これらのドキュメントを正常に検索するにはどうすればよいですか?

4
エンティティフレームワークのコードファーストのnull外部キー
私が持っているUser< Countryモデル。ユーザーは国に属していますが、どの国にも属していない可能性があります(null外部キー)。 どうすれば設定できますか?国がnullのユーザーを挿入しようとすると、nullにすることはできません。 モデルは次のとおりです。 public class User{ public int CountryId { get; set; } public Country Country { get; set; } } public class Country{ public List<User> Users {get; set;} public int CountryId {get; set;} } エラー: A foreign key value cannot be inserted because a corresponding primary key value …


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