我在合并代码,代码依赖于v1上的v0中断.
topojson.v0.min.js和topojson.v1.min.js之间的语法更改是什么?*
-
可疑语法列表:
我有一个这样的变量:
export ITEM={countryname}
Run Code Online (Sandbox Code Playgroud)
这可以是:
"Albania",
"United States" // with space
"Fs. Artic Land" // dot
"Korea (Rep. Of)" // braket
"Cote d'Ivoir" // '
Run Code Online (Sandbox Code Playgroud)
这个变量$(ITEM)被传递给其他命令,有些需要的是它(很好,我将使用$(ITEM)),有些必须有字符替换,例如,与mkdir -p ../folder/{countryname}:
"Albania" // => Albania
"United States" // => United_States
"Fs. Artic Land" // => Fs\._Artic_Land
"Korea (Rep. Of)" // => Korea_\(Rep\._Of\)
"Cote d'Ivoire" // => Cote_d\'Ivoire
Run Code Online (Sandbox Code Playgroud)
所以我需要一个新的 make 变量,例如
export ITEM={countryname}
export escaped_ITEM=$(ITEM).processed_to_be_fine
Run Code Online (Sandbox Code Playgroud)
我应该如何在我的 makefile 中进行此字符替换?(为了让事情简单,不必执行外部脚本)。我正在考虑使用一些嵌入tr或其他东西。
注意:在 Ubuntu 上工作。
我想通过有争议的区域d3js为我的一些svg地图的多边形添加一个模式.我已经很好地添加了地理形状,我也看到svg模式在本机svg中是可能的:
<svg width="120" height="120" viewBox="0 0 120 120" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<pattern id="Triangle" width="10" height="10" patternUnits="userSpaceOnUse">
<path fill="black"d="M5,0 10,10 0,10 Z" />
</pattern>
</defs>
<circle cx="60" cy="60" r="50" fill="url(#Triangle)" />
</svg>Run Code Online (Sandbox Code Playgroud)
但是如何在我的d3js地理形状中添加哈希模式呢?
我的项目调用了具有速度限制的Google Map API.所以我的for循环必须放慢速度.
我有以下for循环JS代码:
// Iterate Data and create markers
for (var i in Data) {
address = Data[i].address;
tag = Data[i].tag
placeAddressOnMap(address, tag);
i = i + 1 ;
}
Run Code Online (Sandbox Code Playgroud)
我该如何处理以减慢现有的for循环?
我尝试了以下JS代码,但不起作用:
// Iterate Data and create markers
for (var i in Data) {
address = Data[i].address;
tag = Data[i].tag
placeAddressOnMap(address, tag);
i = i + 1 ;
setTimeout(function () { i = i }, 2000); // failing delay using setTimeout(function () { }, 2000); …Run Code Online (Sandbox Code Playgroud) 如何将栅格 GIS 文件 (tiff) 转换为 .json ?
Bostock 的示例使用了一些 JSON 数据来提供他的D3.geom.contour 插件。但是如何将 GIS 栅格(例如一个 11px/15px 的 tiff 图像)转换为 JSON。
最终的 .JSON 代码,例如:[编辑:这不是 topojson 格式]
[
[103,104,104,105,105,106,106,106,107,107,106],
[104,104,105,105,106,106,107,107,107,107,107],
[104,105,105,106,106,107,107,108,108,108,108],
[105,105,106,106,107,107,108,108,109,109,109],
[105,106,106,107,107,108,108,109,109,110,110],
[106,106,107,107,107,108,109,109,110,110,111],
[106,107,107,108,108,108,109,110,110,111,112],
[107,107,108,108,109,109,110,110,112,113,114],
[107,108,108,109,109,110,111,112,114,115,116],
[107,108,109,109,110,110,110,113,115,117,118],
[107,108,109,109,110,110,110,112,115,117,119],
[108,108,109,109,110,110,110,112,115,118,121],
[108,109,109,110,110,111,112,114,117,120,124],
[108,109,110,110,110,113,114,116,119,122,126],
[108,109,110,110,112,115,116,118,122,124,128]
]
Run Code Online (Sandbox Code Playgroud)
注意:.shp 到 .json:已经有一个关于如何将 shapefile 转换为更轻的 topojson 的教程,但对这里没有用。
给定一个 JSON 这样的:
[
{ "id":"A", "status": 1, "rank":1, "score": },
{ "id":"B", "status": 1, "rank":1, "score": }
]
Run Code Online (Sandbox Code Playgroud)
由于分数为空,我的脚本失败了。
给定一个 JS 这样的:
if (json[i].score) { do something } else { calculate it }
Run Code Online (Sandbox Code Playgroud)
我想将字段保留为空,而不是使用 0。我可以使用"score": "",但这意味着它是一个字符串(开始时为空),而我希望分数是一个数字(开始时为空)。所以我压入其中的数字仍然是数字,而不是字符串。
如何陈述空/未定义的数字?
注:我直觉地认为这就是我有时会遇到的原因undefined。
编辑:编辑问题是为了澄清上下文,需要检查 obj.score 是否存在,其中 0 会产生误导。
我可以使用哪些免费软件通过 GUI 的拖放功能快速创建 Bootstrap UI/模型?
因此,我避免使用诸如 UXpin.com 之类的错误好主意,从该网站下载的 html 代码非常冗长且难以重用。
user-interface mockups twitter-bootstrap twitter-bootstrap-3
Mike Bostock分享了一系列全球topojson文件.
由于我想要更多的数据和更高的质量,我现在从Natural Earth生成我自己的高质量topojson文件.为简单起见,我的makefile /命令是这样的:
admin_0: crop
../node_modules/topojson/bin/topojson \
--id-property name \
-p name=name \
-q 1e4 \
--filter=small \
-o admin_0.topo.json \
-- admin_0=./natural_earth_vector/10m_cultural/ne_10m_admin_0_countries.shp
Run Code Online (Sandbox Code Playgroud)
但我的3MB .topojson是脆的,讨厌的,图形凌乱.看看海岸线,你会看到最烦人的事情:看起来像"楼梯"的线条:水平,垂直,水平,垂直,......

在他身边,M. Bostock的90kb .topojson在优雅方面做得非常好.不完美,但很好,他确实有对角线(!)和他的线条使用的各种角度.

我尝试减少量化-q 1e3,但它保持松脆,而且更加难看:楼梯的台阶甚至更大.
从命令行API,我注意到,读尽我所能在:
这可能都对我有帮助.我做了一些测试,主要是了解平衡简化是棘手的.我想请经验丰富的用户如何处理和平衡他们的topojson简化.
你自己采取什么方法?所以... 我应该使用什么topojson参数来使我的topojson更好?(没有酥脆的楼梯 - 台阶边缘,正确的忠诚形状)
我想在提词器中使用我漂亮的 ppt 幻灯片,而不是原始文本,它使用半反射镜。

文字提示软件自动翻转屏幕,然后由镜子将屏幕翻转回预期的可读方式。
但是 PowerPoints 并没有做这个第一次翻转显示。为了对抗半反射镜,我必须找到一种方法在我的屏幕上通过垂直轴输出对称翻转的图像(如下所示,但适用于整个屏幕)。

最后,我想要一些失败的东西,例如:

如何输出我的 PPT/PDF 的翻转版本?
我开始通过铬窗户
chromium --new-window http://google.com
Run Code Online (Sandbox Code Playgroud)
如何强制它打开给定的尺寸,如宽度800px,高600px?
我确实尝试了chromium-browser --new-window --window-size=300,500,chromium-browser http://google.com --new-window --app-shell-host-window-size=400x400 --ash-host-window-bounds=100+200-600x300变种没有成功.