- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚制作了一个 D3js 地球定位器,它看起来像这样:
如果仔细观察,红色方块看起来很难看,因为它不遵循地球的曲线。我有十进制度数的区域边界框:
var bb = {W:-5.0, N:50.0, E:10.0, S:40.0 }
svg.append("path")
.datum({type: "LineString", coordinates:
[[-5, 40], [-5, 50], [10, 50], [10, 40], [-5, 40]]
})
.attr("d", path);
最佳答案
给定一个已知的十进制度边界框( dig in start here for bb ),例如:
bounds = [[-50.8,20.0][30,51.5]];
WNES0 = bounds[0][0], // West "W":-50.8
WNES1 = bounds[1][2], // North "N": 51.5
WNES2 = bounds[1][0], // East "E": 30
WNES3 = bounds[0][3], // South "S": 20.0
// *********** MATH TOOLKIT ********** //
function parallel(φ, λ0, λ1) {
if (λ0 > λ1) λ1 += 360;
var dλ = λ1 - λ0,
step = dλ / Math.ceil(dλ);
return d3.range(λ0, λ1 + .5 * step, step).map(function(λ) { return [normalise(λ), φ]; });
}
function normalise(x) {
return (x + 180) % 360 - 180;
}
// *********** APPEND SHAPES ********** //
svg.append("path")
.datum({type: "Polygon", coordinates: [
[[WNES0,WNES3]]
.concat(parallel(WNES1, WNES0, WNES2))
.concat(parallel(WNES3, WNES0, WNES2).reverse())
]})
.attr("d", path)
.style({'fill': '#B10000', 'fill-opacity': 0.3, 'stroke': '#B10000', 'stroke-linejoin': 'round'})
.style({'stroke-width': 1 });
var bb = { "item":"India", "W": 67.0, "N":37.5, "E": 99.0, "S": 5.0 },
localisator("body", 200, bb.item, bb.W, bb.N, bb.E, bb.S);
关于d3.js - D3.geo : Spherical arcs rather than straight lines for parallels?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25415885/
GaussianMixture() scikit-learn 中的实现在拟合模型时提供了四种不同类型的协方差矩阵。其中之一是“球形”类型,其中每个组件都有自己的单一方差。 我的问题是,这不是与在数据集
我有一条折线,点 A 和 B 放在 map 上。 目前我正在使用 computeOffset() 并在那条线上每五英尺放一个点,然后用 循环 computeDistanceBetween() 找到最近
我在使用谷歌地图上的几何图形时遇到一些问题。我收到以下错误:“无法获取未定义或空引用的属性‘球形’。” 这是来自 w3c 的一些代码,加上我的一些补充。 var x=new google.maps.L
我刚开始使用 Mathematica 时遇到了一个问题。我想更优雅地解决。我有 {x,y,z} 形式的测量数据,想将这些数据转换为特殊坐标。我知道如何使用简单的功能来做到这一点。但是代码变得丑陋。我想
当尝试在我的 Electron 应用程序中使用 OrbitalControls.js 时,我收到有关 Spherical 构造函数的以下错误。 Uncaught TypeError: THREE.Sp
我正在尝试在我的光线追踪器中实现柔和阴影。为此,我计划从交点向区域光源发射多条阴影光线。我的目标是使用球形区域光——这意味着我需要在球体上为光线的方向 vector 生成随机点(回想一下,光线是用原点
我目前正在编写从模型空间到剪辑空间的转换,以便在 OpenGL 中使用。据我所知,程序员通常使用传统的矩形截头体来定义模型空间中的裁剪边界。我个人想到了一个像截锥体的形状,除了近平面和远平面是以截锥体
我试图在我的应用程序 android 上搜索一个库来打开球形图像,但我找到的唯一一个是 panoramaGL。 我尝试使用,但使用 jar 时出现错误,使用 panoramaGL 项目时出现 grad
我正在尝试在 Mongo 中存储实体的位置。我似乎只对输入的几个位置有问题。我得到的错误是 MongoError:无法提取地理键:无法将几何投影到球形 CRS:[ 26.1633829,91.7819
我有一个 Unity 3D 场景,其中有多个摄像头看着同一个对象(一个巨大的脑网约 100k tri),但没有必要使用相同的视角。 在同一个 3D 场景中有大量的球形图网格(从 100 到 30000
我刚刚制作了一个 D3js 地球定位器,它看起来像这样: 如果仔细观察,红色方块看起来很难看,因为它不遵循地球的曲线。我有十进制度数的区域边界框: var bb = {W:-5.0, N:50.0,
我想在用 cartopy 制作的 map 上绘制等高线。如果我在以下位置运行示例: http://scitools.org.uk/cartopy/docs/latest/matplotlib/intr
在我的系统中将 MongoDb 升级到 2.6.1 后,有时会出现以下错误: Legacy point is out of bounds for spherical query 错误代码 17444
我正在尝试(尽可能高效地)生成内半径为r_min、外半径为r_max的球体(即壳)内的点的随机均匀3D分布。我在这里找到了一个类似的解决方案:对球形体积内均匀分布的随机点进行采样,但这只适用于r_mi
我正在使用带有图层的 map (来自示例): var lonLat = new OpenLayers.LonLat(40.4088576, -86.8576718) .
我是一名优秀的程序员,十分优秀!