使用d3.geo,我想绘制一个我不想通过尝试和错误找到的投影地图,但是使用可视化工具来帮助我.
有一个工具:Kartograph.js 的Visual Map配置器.有没有可以用来为d3.geo生成投影的工具?
你怎么找到你想要的投影,没有尝试和错误?我可以从任何地图获取原始参数但是为了比例和翻译?
我正在尝试将3D点绘制到2D表面上(我目前正在使用SDL.NET作为我的"游戏引擎").表面尺寸为800x400像素,3d坐标范围为-4000到4000.我的视图将始终是一个自上而下的视图,并且不会有任何相机移动.有人可以提供一些原生的c#,伪代码或简单的解释,将三维空间中的坐标转换为二维曲面?
同时我订购了这本书,人们告诉我它将解决我的许多数学缺点....希望:)
我是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/
任何建议都会很棒!
我试图制作一个3D立方体,由所有单独的小div组成.假设我们有一个3*3*3 div的立方体.关于所有div的事情:
从技术上讲,这应该足以计算立方体的2D透视投影.现在的问题是:我如何计算每个div的X和Y坐标?
PS.此链接的类似示例位于以下链接:http://maettig.com/code/javascript/3d_dots.html.在这个例子中我不喜欢的两件事是:
我正在努力将鼠标/屏幕坐标转换为等距瓷砖索引.我已经尝试了我在这里或在互联网上找到的每一个公式,但它们似乎都没有用,或者我错过了一些东西. http://i.imgur.com/HnKpYmG.png 这是一张图片,原点位于左上角,一个图块的尺寸为128x64像素.
我要感谢任何帮助,谢谢.
我正在尝试使用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
我正在尝试将我的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
我的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)
但这个标准是回归只是一个List的tr.securityId.我想要所有的行.我哪里错了?
美好的一天,
目前,我正在尝试将飞机弯曲到一个球体。我已经准备好尝试将Mercator投影与lla一起使用到efef。因此结果有所延缓,但它不像球形(半球形)。最成功的变体如下所示(更像是帐篷,而不是半球):
该帐篷的代码(pastebin)。我正在使用three.js进行渲染。
因此,我需要一些建议。我做错了什么?
我在使用 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 ×10
2d ×3
3d ×2
d3.js ×2
javascript ×2
algorithm ×1
automapper ×1
c# ×1
coordinates ×1
geo ×1
glm-math ×1
google-maps ×1
group-by ×1
hibernate ×1
isometric ×1
labels ×1
linq-to-sql ×1
map ×1
math ×1
matlab ×1
medical ×1
mercator ×1
opengl ×1
overlay ×1
point ×1
sum ×1
tile ×1