问题标签 [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.

0 投票
1 回答
363 浏览

.net - 类型投影是否有相反的含义,或者它仍然是投影(或只是映射)?

这是基于我的假设,即采用以下类型的对象:

...并从中创建一个类型的对象:

...被称为“投影”或“类型投影”(该投影不仅适用于匿名类型)。

现在,假设我BasicFruit从服务器发送一个序列化到我的客户端应用程序,在这两个字符串上执行一些高度复杂的农场逻辑,然后它被发送回服务器,ORM 不知道BasicFruit类型,只有的Fruit实体类型。Fruit如果我根据我的对象创建一个新对象BasicFruit(忽略 中不存在的属性BasicFruit),那么我的 ORM 可以持久保存它,这与 projection 是相反的,因为我要从子集到超集,或者它仍然被认为是投影,或者这只是映射?

投影可以被认为是一种映射形式吗?

0 投票
1 回答
726 浏览

javascript - 如何在带有 OpenLayers 的一张地图中使用带有经纬度图层的 Mapnik-Backgroundlayer?

我有一个使用OpenLayers的带有地图客户端的应用程序。我想使用 Mapnik-data 作为背景层,与 OpenLayers.Layer.OSM.Mapnik 类一起提供。为此,我必须切换到投影 EPSG:900913。但我也想显示一些层,我只能在 EPSG:4326 中请求。我可以使用 OpenLayers 在一张地图中将两个图层与不同的投影结合起来吗?我该怎么做?

0 投票
2 回答
1709 浏览

nhibernate - 使用 SqlQuery 的 NHibernate 投影

我正在尝试重现 HqlQuery 样式的“选择新的 ObjectToProjectOut”功能。即获取从查询返回的列列表,并作为 ObjectToProjectOut 类型的列表返回,这些类型使用构造函数实例化,其参数与查询中的列一样多。

这实际上是在 Hql 中实现的“选择新 ObjectToProjectOut”......但显然这在 SqlQuery 中不可用。我想我需要设置一个结果转换并使用 PassThroughResultTransformer、DistinctRootEntityResultTransformer 等来让它工作。

有人知道我应该使用什么吗?

0 投票
1 回答
13403 浏览

nhibernate - NHibernate 中的投影

假设在一个实体中有属性 id、用户名、年龄、地址。现在我只想要 id 和 username 并使用此代码。

投影可以从查询中返回实体列表以外的内容。

我将如何检索这些值。将在哪个对象中获取这些值。

0 投票
1 回答
243 浏览

linq - Linq to xml 和跨多个投影的计数器

类似于这个问题:

LINQ、迭代器、选择和投影

我想在投影中使用计数器或递增变量 - 但是我想在多个投影中使用相同的计数器。我正在使用基于不同数据源的多个投影构造一个 xml 文档,但需要维护一个“id”节点(其中 id 是一个递增值)。

我可以使用类似的东西为一个投影实现这一点

Dim x as New XElement("rootNode", list.Select(Of XElement)(Function(xe, count) new XElement("blah", count+1)))

然后我想将另一组 XElements 添加到根,继续从前一个值的计数器


编辑:注意 - 上面可能没有很好地描述我的问题 - 我想询问一个 xml 文档(由上面的列表表示)并基于一组节点,将一些新节点添加到另一个文档。然后在文档中查询另一组节点,并将更多新节点添加到另一个文档中,保持两组之间的递增计数器。

IE

理想情况下,这将输出:

0 投票
1 回答
1706 浏览

nhibernate - NHibernate 投影:如何使用带有投影的 Criteria API 获取类型化类型

如何获得 List<ProductRow> 类型的结果?

我看到有一个函数 Projection.Cast,但我没有看到任何关于如何使用它的文档。

0 投票
3 回答
4542 浏览

opengl - 为什么符号在opengl投影矩阵中很重要

我正在研究一个需要使用校准相机渲染 3d 模型的计算机视觉问题。我正在编写一个函数,将校准后的相机矩阵分解为模型视图矩阵和投影矩阵,但我在 opengl 中遇到了一个有趣的现象,无法解释(至少我是这样)。

简短的描述是,否定投影矩阵不会导致任何渲染(至少在我的经验中)。我希望将投影矩阵乘以任何标量都不会产生任何影响,因为它会转换不受缩放影响的齐次坐标。

以下是我认为这出乎意料的原因;也许有人可以指出我的推理存在缺陷的地方。

想象一下下面的透视投影矩阵,它给出了正确的结果:

将此乘以相机坐标得到齐次剪辑坐标:

最后,为了获得标准化的设备坐标,我们将 x_c、y_c 和 z_c 除以 w_c:

现在,如果我们对 P 取反,则结果剪辑坐标应该被取反,但由于它们是齐次坐标,乘以任何标量(例如 -1)不应该对结果归一化设备坐标产生任何影响。然而,在 openGl 中,否定 P 不会导致任何内容被渲染。我可以将 P 乘以任何非负标量并获得完全相同的渲染结果,但只要我乘以负标量,就不会渲染任何内容。这里发生了什么??

谢谢!

0 投票
3 回答
671 浏览

repository-pattern - 另一个存储库模式问题:如何处理域模型投影?

我已经阅读了很多关于存储库模式实现的内容,但我仍然不知道应该如何实现实体投影查询?

例如,我有大而复杂的产品实体,但我只想显示产品的名称和它的 ID。我应该在哪里实施这个预测?在我的实体存储库或调用者代码中?

0 投票
1 回答
608 浏览

java - 如何按条件中相关实体的属性进行分组?

我正在编写一个标准,该标准应按相关实体的属性对结果进行分组。我试过使用别名,尝试使用属性路径本身,但到目前为止我什么也没得到。说我的课是(粗略的草图):

我想要一个标准,它返回 C 中每个唯一字符串 s 的 A 和 B 的数量。

我最初的尝试是:

这没有多大帮助,因为 bcs 不是 A 的属性。

然后我尝试了

这实际上被翻译成 SQL,但并没有走多远,因为它没有在查询中包含任何连接。

似乎我在这里做错了什么。

是否可以使用条件 API 获得这种有效的查询?

0 投票
1 回答
1063 浏览

c# - BindingList 投影包装器

有没有一种简单的方法来创建一个BindingList包装器(带有投影),它会随着原始列表的更新而更新?

例如,假设我有一个可变的数字列表,我想在 ComboBox 中将它们表示为十六进制字符串。使用这个包装我可以做这样的事情:

我可以将列表包装成一个新的BindingList,处理所有源事件,更新列表并再次触发这些事件,但我觉得已经有一种更简单的方法。