首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用QGIS和D3.js可视化定制地图会受到投影的影响

用QGIS和D3.js可视化定制地图会受到投影的影响
EN

Stack Overflow用户
提问于 2015-01-23 01:01:15
回答 1查看 732关注 0票数 0

这些是我拥有的4个多边形:http://imgur.com/vsVjxE1 in ,QGIS。我现在想将它们与D3.js一起使用。我已经在QGIS generated shapefile malformed when converted to topojson by mapshaper中尝试过了。在旧的json文件上做得很好。但当我创建一个新的,它是窃听在垂直中间。这就是http://jsfiddle.net/kwoxer/kpL1uyy2/5/的例子

代码语言:javascript
运行
复制
var projection = d3.geo.projection(function(x, y) { return [x, y];})
        .precision(0).scale(1).translate([0, 0]);
var path = d3.geo.path().projection(projection);

我也试过:

代码语言:javascript
运行
复制
var path = d3.geo.path().projection(null);

但是,整个地图在中间被镜像了。

我想我没有正确地使用那个系统,我必须假设。json在映射器上也很好。所以你有一些提示,所以我只画我想要的任何东西,无论它多大,然后d3.js就能画出它的样子。=)

也许是通过

  • 正规化局域网/液化天然气
  • 禁用KBS

我真的不知道为什么创建一个自己的地图是不向前的。

Edit1:在这里发现了我的问题,https://gis.stackexchange.com/questions/54373/either-geojson-to-topojson-conversion-problem-or-projection-issue-with-d3-js,但我得到了:

代码语言:javascript
运行
复制
C:\Program Files\GDAL>ogr2ogr.exe -f "GeoJSON" -s_srs region.prj -t_srs EPSG:432
6 asdas.json region.shp
ERROR 4: Failed to create GeoJSON datasource: asdas.json.
GeoJSON driver failed to create asdas.json

Edit2:已经找到了这个有趣的答案:https://gis.stackexchange.com/questions/14731/how-do-i-specify-a-crs-for-a-fictional-game-map-in-qgis

但我像他一样用了这样的投影,但d3.js还是失败了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-03 09:32:26

我现在正在使用自己的投影

代码语言:javascript
运行
复制
+proj=eqc +a=1790493.11 +lat_ts=0 +lon_0=0 +rf=800 +units=m +no_defs

有了那个投影,一切都好了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28101428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档