标签: projection

d3 geo - 地图投影

使用d3.geo,我想绘制一个我不想通过尝试和错误找到的投影地图,但是使用可视化工具来帮助我.

有一个工具:Kartograph.js 的Visual Map配置器.有没有可以用来为d3.geo生成投影的工具?

你怎么找到你想要的投影,没有尝试和错误?我可以从任何地图获取原始参数但是为了比例和翻译?

javascript projection map geo d3.js

1
推荐指数
1
解决办法
3489
查看次数

3d到2d点转换

我正在尝试将3D点绘制到2D表面上(我目前正在使用SDL.NET作为我的"游戏引擎").表面尺寸为800x400像素,3d坐标范围为-4000到4000.我的视图将始终是一个自上而下的视图,并且不会有任何相机移动.有人可以提供一些原生的c#,伪代码或简单的解释,将三维空间中的坐标转换为二维曲面?

同时我订购了这本书,人们告诉我它将解决我的许多数学缺点....希望:)

c# 3d 2d point projection

1
推荐指数
1
解决办法
5868
查看次数

D3 + Google地图+路径+标签Bug witih Panning and Zooming

我是D3新手.我的目标是创建一个地图,在其上面绘制一个SVG图层,并定义区域,然后标记这些区域.

标签有一个错误.我可以成功添加它们但是当我平移和缩放时它们不随地图移动.我觉得它与文本标签确定的'x'和'y'值有关,但我不确定这些值应该是什么.

adminDivisions.selectAll("text")
.data(geoJson.features)
.enter()
.append("text")
.text(function(d){
   return d.properties.title;
})
.attr("x",function(d){
   return path.centroid(d)[0];
})
.attr("y", function(d){
   return path.centroid(d)[1];
});
Run Code Online (Sandbox Code Playgroud)

我的代码基于此:将d3路径覆盖到Google地图上? 并且:在d3.js中将状态名称添加到地图中

JSFiddle示例代码:http://jsfiddle.net/vZmrZ/

任何建议都会很棒!

google-maps overlay projection labels d3.js

1
推荐指数
1
解决办法
1147
查看次数

如何在JavaScript中计算旋转的3D立方体的x和y坐标?

我试图制作一个3D立方体,由所有单独的小div组成.假设我们有一个3*3*3 div的立方体.关于所有div的事情:

  • X,Y,Z坐标(3D立方体)
  • 围绕X轴和Y轴的旋转角度

从技术上讲,这应该足以计算立方体的2D透视投影.现在的问题是:我如何计算每个div的X和Y坐标?

PS.此链接的类似示例位于以下链接:http://maettig.com/code/javascript/3d_dots.html.在这个例子中我不喜欢的两件事是:

  • 立方体旋转的方式.例如,如果我按下鼠标,立方体就会向上旋转.此外,对于鼠标的水平移动,立方体总是围绕相同的轴旋转,对于鼠标的垂直移动,立方体相对于水平旋转旋转.
  • 立方体在角落只有一个"+",我想要一个填充的(大块)立方体.

javascript 3d 2d projection

1
推荐指数
1
解决办法
5652
查看次数

屏幕坐标到等轴坐标

我正在努力将鼠标/屏幕坐标转换为等距瓷砖索引.我已经尝试了我在这里或在互联网上找到的每一个公式,但它们似乎都没有用,或者我错过了一些东西. http://i.imgur.com/HnKpYmG.png 这是一张图片,原点位于左上角,一个图块的尺寸为128x64像素.

我要感谢任何帮助,谢谢.

2d projection tile coordinates isometric

1
推荐指数
1
解决办法
1402
查看次数

CT投影(距离驱动)算子实现?

我正在尝试使用MATLAB来实现CT(计算机断层扫描)投影算子A,我认为它经常被称为"系统矩阵".

基本上,对于N×N图像M,投影数据P可以通过将项目操作符与图像相乘来获得:

P = AM

并且可以通过将投影算子的(共轭)转置乘以投影数据来执行反投影过程:

M = A'P

任何人都有关于如何实现矩阵A的任何想法/示例/示例代码(例如:Radon变换)?我真的想从一个小尺寸的矩阵开始,比如8 x 8或16 x 16,如果可能的话.

我的问题是:如何实现投影算子,这样通过将运算符与图像相乘,我可以得到投影,并通过将运算符的(共轭)转置与投影相乘,我可以得到原始图像.

编辑:

特别是,我想实现距离驱动的投影仪,在这种情况下,光束轨迹(平行,风扇等)无关紧要.非常简单的例子(MATLAB首选)对我来说是最好的.

matlab projection image-processing medical tomography-reconstruction

1
推荐指数
2
解决办法
2696
查看次数

glm :: unProject似乎混合了屏幕Y坐标

我正在尝试将我的OpenGL视口中鼠标的光标位置转换为世界坐标.我正在使用glm::unProject()这个.但是,似乎鼠标位置的Y坐标以某种方式被否定.

如果我定向我的相机使世界的Y轴朝上并X指向右方,向左/向右移动鼠标会给我正确的坐标,但是上下移动鼠标Y我得到的"世界"坐标是相反的(正向Y下) .

如果我重新调整相机的方向,那么X现在正在向上移动,那Y就是向左走.向左/向右移动鼠标会给出正确的Y坐标,但向上/向下移动会给出相反的X坐标.我定向时的行为相同Z.

这个页面提到设备坐标使用LHS,也许这是原因?我需要做些什么来处理设备坐标在不同系统中的情况吗?有没有办法确定?


我也注意到我的变换坐标是他们应该的一半(鼠标放在(1,0,0)显示的对象上,(0.5,0,0)但我认为这是一个单独的问题,所以一旦我解决了这个问题,我会问另一个问题.

opengl projection coordinate-systems coordinate-transformation glm-math

1
推荐指数
1
解决办法
264
查看次数

如何使用Hibernate中的group by和sum投影选择多个列

我的MySQL查询是:

SELECT 
    c.first_name, 
    c.middle_name, 
    c.last_name, 
    s.ticker, 
    COUNT(s.ticker), 
    SUM(t.cumulative_qty), 
    SUM(cumulative_balance)
FROM client_master c, security s, transaction_master t 
WHERE c.id = t. client_master_id AND s.id = t.security_id AND t.client_master_id = 4 
GROUP BY t.security_id;
Run Code Online (Sandbox Code Playgroud)

此查询返回精确结果.我想编写具有匹配结果的Hibernate Criteria.这是我试过的:

Criteria criteria = createEntityCriteria(TransactionDetails.class, "tr")
                .createAlias("tr.client", "cl")
                .createAlias("tr.security", "se")
                .add(Restrictions.eq("cl.id", clientId))
                .setProjection(Projections.sum("tr.cumulativeQty"))
                .setProjection(Projections.groupProperty("tr.securityId"));

return  criteria.list();
Run Code Online (Sandbox Code Playgroud)

但这个标准是回归只是一个Listtr.securityId.我想要所有的行.我哪里错了?

hibernate group-by sum projection

1
推荐指数
1
解决办法
1万
查看次数

将平面网格变形为球体

美好的一天,

目前,我正在尝试将飞机弯曲到一个球体。我已经准备好尝试将Mercator投影lla一起使用到efef。因此结果有所延缓,但它不像球形(半球形)。最成功的变体如下所示(更像是帐篷,而不是半球):

在此处输入图片说明

该帐篷的代码(pastebin)。我正在使用three.js进行渲染。

因此,我需要一些建议。我做错了什么?

algorithm math projection mercator

1
推荐指数
1
解决办法
2061
查看次数

带有 Linq OrderBy 子属性错误的 Automapper 投影

我在使用 AutoMapper(版本 5.1.1)投影结合 Linq OrderBy Child 属性表达式时遇到问题。我正在使用 Entity Framework Core(版本 1.0.0)。我收到以下错误:

“必须是可还原节点”

我的 DTO 对象如下

public class OrganizationViewModel
    {
        public virtual int Id { get; set; }
        [Display(Name = "Organization Name")]
        public virtual string Name { get; set; }
        public virtual bool Active { get; set; }
        public virtual int OrganizationGroupId { get; set; }
        public virtual string OrganizationGroupName { get; set; }
        public virtual int StrategyId { get; set; }
        public virtual string StrategyName { get; set; }
        public …
Run Code Online (Sandbox Code Playgroud)

projection automapper linq-to-sql entity-framework-core

1
推荐指数
1
解决办法
1127
查看次数