问题标签 [map-projections]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
math - 如何将 2d 网格点 (x,y) 作为 3d 点 (x,y,z) 映射到球体上
我有一组 2d 网格点 (x,y),我想将它们作为 3d 点 (x,y,z) 映射/投影到球体上。
我意识到随着 abs(y) 的增加,两极会有一些翘曲,但我的网格补丁只会覆盖赤道附近球体的一部分,因此可以避免严重的翘曲。
我很难找到正确的方程式。
mapping - matlab逆地图投影中x,y坐标的单位是什么?
我有一组 x,y 坐标,表示 MATLAB 中米勒投影中大陆的轮廓。我正在尝试找出 MATLAB 映射工具箱,特别是projinv。该函数采用一组 (x,y) 坐标和一个投影,然后将它们转换为一组经度和纬度。
我感到困惑的是(x,y)坐标上的单位应该是什么。文档中的示例似乎将它们转换为测量英尺,但我找不到任何关于如何正确缩放输入映射的文档。
有什么建议么?
google-maps - 地图投影像素到纬度比例?
我使用 Google Maps API v3 创建了一个自定义地图。这是一个虚构世界的矩形地图,而不是现实世界中的任何东西。
我一直在阅读有关如何在自定义 Google 地图中使用投影的文章。我需要使用投影,因为使用投影放置标记和区域,它们不会水平重复。无论如何,我从教程中提取了以下代码:
我已经将它应用到我的地图上,它似乎有效。但是,我试图弄清楚如何改变投影的比例。当我放置这样的标记时:
标记位于地图的左上角。如果我这样做:
标记位于右下角。
所以我基本上有一个最小的经度和纬度为0,最大为1。如何更改上述功能,以便规模更易于管理?比如 0 到 90 或 0 到 180?在现实世界的经度和纬度坐标方面更有意义的东西?或者投影不可能做到这一点?我对预测的想法以及它们的最终目的到底是什么感到有些困惑,所以也许我错过了重点……
java - 是否可以在 Android MapView 上投影椭圆?
从事需要在地图上标记椭圆形区域的项目。这可能吗?有没有人这样做过?环顾四周,我发现了很多关于如何绘制投影圆的参考,但不是椭圆。将不胜感激任何见解或帮助。谢谢
map-projections - 笛卡尔到地理/空间坐标
我有一个以米坐标表示的城镇的 dxf 文件。我需要从地图中提取折线并将它们转换为地理坐标。我的想法是在已知坐标的地图上添加 3 或 4 个点。我将使用谷歌地图作为参考放置它们。这 3 或 4 个点将放置在交叉路口道路上,因此我无法放置它们,因为它们定义了一个矩形(我认为这会更简单)。我不知道要转换地图对象的所有坐标需要进行什么计算。
谷歌地图地球半径:6378137米。所以,如果我考虑 3 点,我将有 3 个关系: (x1,y1) 与 (lat1, lng1) (x2,y2) 与 (lat2, lng2) (x3,y3) 与 (lat3, lng3)
我做了一个简单的转换,只有 2 分,但我想要一个更准确的结果。我最好使用 c/c++ 来完成它。
一个等效点的示例: 纬度:-2.148707 经度:-79.876270 x:2012078.15 y:498355.88
它不是 UTM,我从这里验证它。因为我不知道它是否标准化。
我用谷歌搜索了很多,我找到了图书馆,但不知道 tmy 坐标是否符合特定格式,我认为我不能使用一个。
无论如何,感谢阅读,我希望有人可以帮助我。
actionscript-3 - 在 AS3 中的 Equirectangular Map Projection 上将 LAT、LONG 转换为实际屏幕 X、Y 坐标
我正在做一个关于地理位置的小项目。我需要在地图上突出显示某些城市equirectangular projection
。我已经获得了LON
LAT
这些城市的值,我需要找到一种方法将这些值转换为屏幕上的实际 x、y 坐标,该坐标适用于任何大小的地图(使用等角投影)。我找到了一个代码,但它是为Mercator projection
. 任何线索?谢谢
d3.js - 使用 d3.js(纽约市行政区和人口普查区)绘制 topojson 文件
这是topojson
关于so的第一个问题。我在渲染地图(纽约市行政区)时遇到问题,无法弄清楚原因。下面的代码只是此示例的副本,带有不同的 topojson 文件。我已经在这里上传了文件。以下也是有关我如何创建文件的详细信息。现在,我只是得到混乱的线条。可能,原因是 topojson 文件,但我不知道出了什么问题。
ps:我无法标记这个,topojson
因为该标记以前没有使用过
拓扑JSON文件
1) 从这里下载 shapefile
(在“自治市镇和社区区”下,文件“自治市镇”(左),ArcView Shapefile)
2) 使用 QGis 简化 shapefile
3)转换为TopoJSON
HTML/JS 代码
d3.js - 在家中重现 d3.js 示例的安全问题
我正在尝试从 github gist(美国地图)https://gist.github.com/4431123复制此示例 所需的文件“ us.json ”我复制到我的主目录。
这个网站上已经出现了类似的问题。
以下是我收到的错误消息:
XMLHttpRequest 无法加载 file:///C:/Users/work/Documents/d3js/us.json。仅 HTTP 支持跨源请求。
所以我尝试使用网络。
XMLHttpRequest 无法加载https://gist.github.com/raw/4090846/b8c888f35c42400a080ab03c31a7649e0b9bc9a8/us.json。Access-Control-Allow-Origin 不允许 Origin null。
搜索在StackOverflow上给了我这个问题,暗示这是 Chrome 试图从我自己身上拯救我。
map-projections - 如何将mapinfo投影转换为proj4
我有一些 MapInfo 导出的投影字符串,但我找不到将它们转换为 proj4 字符串的方法,有人可以帮我吗?
这是字符串:
"CoordSys 地球投影 8, 104, "m", 29, 0, 1, 0, 0"
"CoordSys 地球投影 8, 150, "m", 27, 0, 1, 0, 0"
谢谢,
埃德加