问题标签 [topography]
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.
google-maps - Map API 中的地形或地形数据
我想知道是否有人知道任何提供地形或地形数据的地图 API?我快速浏览了 Google 和 Bing API,但在那里找不到任何东西。
Google 允许您以 TERRAIN 形式查看地图,这意味着您可以看到地图的地形,但我希望能够获得该数据 - 即,如果我要在 Google 地图上的 2 个点之间画一条线,我想要要知道上面有多高,请查看沿该线的水平点。
任何地图 API 都可以做到这一点吗?
谢谢你的时间!
google-maps - 如何从 USGS Terra 服务器中查找四边形/名称/比例
我目前正在开发一个覆盖来自 USGS Terra Server 的地形数据的 Google Maps API 实现。我想我已经掌握了它,除了我无法弄清楚如何确定 Terra Server 提供的当前图块的四边形名称、名称和比例。如果您查看此站点并放大显示正在显示的信息的地图,那么它必须是可能的:
http://www.trails.com/topomap.aspx?trailid=fgu003-087
以下是一些文章的链接,这些文章解释了 Terra Server 如何命名图像:
我希望那里的一些 geoloc 专家已经做到了这一点,并且可以为我指明正确的方向。如果您能给我任何线索,我将不胜感激,当将 USGS 地形数据覆盖在 Google 地图上以产生与示例地图非常相似的用户体验时,我如何从当前地图视图中确定此信息。
在此先感谢您的帮助!
image - 地形图等高线提取
我正在尝试从彩色地形图中提取等高线。目标是使用我从零开始开发的引擎构建该区域的 3D 演示。直到现在一切都很好(从零开始制作 3D 引擎并显示对象等),但现在我被卡住了......
但是,我已经看过许多描述用于执行此类操作的算法的文档-它们使用一种简短的语言,我很难理解,并假设对图像处理有很强的了解。
如果你们中的任何人能告诉我一个很好的资源来学习如何去做,或者告诉我一系列资源,这将使我能够将它们组合成一个完整的算法,我将非常高兴。如果您知道任何一本书,其中包含有关该问题的一章,或者具有允许我将其中的一些元素组合到我自己的系统中的描述,那将有很大帮助。
如果你知道有人做过类似的事情——这也有助于我认识他。
提前致谢 !
map - 将 3D 点云映射到表面然后展平
将点云映射到 3D“织物”然后展平。
所以我有一个由 3D 点云组成的科学数据集,这个点云由曲面上的点组成。然而,为了执行定量分析,我需要将这些点云映射到我可以展平的表面上。我考虑过使用地图工具,有点像将 3d 世界展平到地图上的情况,但不知道如何开始,因为我没有制图经验,也许我正试图用错误的方法解决一个简单的问题工具。
只是简单地描述一下数据集:想象窗户上完全透明的窗帘,上面有小点,如果我可以使用那个点图案来适应点所在的材料,那么我就可以“拉直”它并对它的传播进行有意义的分析点。我猜这个过程是首先通过使用轮廓或沿着这些线的东西将“工作表”手动拟合到点云数据上,然后展平工作表,从而将点放入二维数组中。最终我可能还会将其减少为一维,但我假设我需要中间二维步骤,因为第二维的长度是可变的(即纸张的一端比另一端短,但仍对应于相同的位置轮廓)虽然我总是很高兴学习新工具,但我正在使用 Matlab 和 Amira!
非常感谢任何建议或提示如何处理!
iphone - iphone中routeme上的地形类型地图?
在 route-me 示例应用程序 ( https://github.com/route-me/route-me )的帮助下,我已将离线地图集成到我的项目中。但是我的客户希望将地形类型的地图显示为开放的街道地图。我在互联网上搜索过,找不到任何有用的资源。
你知道我应该遵循什么资源来实现这个功能吗?
我是否必须使用另一种实施开放街道地图的方式才能获得地形类型的地图?
c++ - 如何在 C++ 中访问 .HGT SRTM 文件?
这是关于该主题的类似问题,对文件有很好的描述:
总的来说,我对编程还很陌生,到目前为止我的努力非常有限。我的最终目标是访问高程数据并将其存储在二维数组中以便于访问。正如建议的那样,我一直试图一次读取文件 2 个字节,但我不知道下一步该做什么。这是我到目前为止所得到的:
谢谢你的帮助!
matplotlib - 通过streamplot在地形上流动流线
streamplot
我试图在 xz 横截面中显示流线,在 matplotlib 中穿过山。我意识到streamplot
只接受固定的协调。例如,现在对于每个 x 我需要不同的 z 向量(由于地形或表面高程),这需要 X 和 Z 的 2D 数组。有什么方法可以streamplot
用来改变坐标(就像我们所拥有的quiver
和contour
)?
c# - 在 C# 中读取 shapefile 坐标
我想使用 shapefile 的内容在“XAML Map Control”上绘制一条具有纬度/经度的折线。
我有 2 种 shapefile:
- 一个带有 .dbf、.prj、qpj、.shx 和明显的 .shp 文件。
- 一个只有 .shp 文件
使用各种库(Net Topology Suite,现在是 DotSpatial)读取两种类型的文件,我会获得一个坐标列表(DotSpatial.Topology.Coordinate),例如:
- 我怎样才能转换成纬度/经度格式?
- 目前的格式是什么?
- .shp 文件附带的文件有用吗?
r - 试图在 R 中绘制地形等高线图,但出现错误:“plot.new() 中的错误:图边距太大”
我有两个向量,一个是我所有的经度,另一个是我所有的纬度。我的经度向量的长度为 720,纬度向量的长度为 360。
除了这些向量之外,我还有一个 360x720 的矩阵,其中包含与经纬度坐标点对应的所有高程。我需要用它contour()
来绘制我的地形图,但我不断得到
plot.new() 中的错误:图形边距太大”
当我尝试时contour(lat_vec,long_vec,elev_matrix)
。
有什么解决办法吗?
r - 如何在 R 中读取 .HGT 文件
我正在尝试将存储在 .HGT 文件中的来自 NASA 的高程数据读取到 R 中。我已经检查了rgdal
库,但显然它没有读取这种类型的文件。
附言。Stack Overflow 社区展示了如何在Python和C++中读取这种类型的文件,但我一直在寻找纯 R 解决方案。
有关 .HGT 文件中地形数据的更多信息:
2014 年,NASA 航天飞机雷达地形任务 (SRTM) 生成的地形数据在全球发布。美国以外地区的 SRTM 数据分辨率为 1 角秒,或约 30 米(98 英尺)。您可以在此处阅读更多信息 并在此处下载数据。
这是来自 www2.jpl.nasa.gov/srtm/faq.html 的描述:
SRTM 数据文件的名称类似于“N34W119.hgt”。字母和数字分别代表什么,什么是“.hgt”格式?
每个数据文件覆盖地球表面一个纬度乘一经度的块。前七个字符表示该块的西南角,其中 N、S、E 和 W 分别表示北、南、东和西。因此,“N34W119.hgt”文件涵盖北纬 34 到 35 度和西经 118-119(该文件包括加利福尼亚州洛杉矶市中心)。文件扩展名“.hgt”仅代表单词“height”,意思是海拔。它不是格式类型。这些文件采用“原始”格式(无标题且未压缩),16 位有符号整数,海拔以米为单位测量,采用“地理”(纬度和经度数组)投影,数据空白由 -32768 表示. 国际3弧秒文件有1201列1201行数据,总文件大小为 2,884,802 字节 (= 1201 x 1201 x 2)。美国 1 角秒文件有 3601 列和 3601 行数据,总文件大小为 25,934,402 字节 (= 3601 x 3601 x 2)。有关更多信息,请阅读文本文件“SRTM_Topo.txt”,网址为http://edcftp.cr.usgs.gov/pub/data/srtm/Readme.html