我想知道是否有人知道任何提供地形或浮雕数据的地图API?我已经快速浏览了Google和Bing API,但却找不到任何内容.
Google允许您将地图视为TERRAIN,这意味着您可以查看地图的地形,但我希望能够获取该数据 - 例如,如果我要在Google地图上的2个点之间画一条线,我想要要知道沿着那条线看到的等级点有多高.
这可能适用于任何地图API吗?
谢谢你的时间!
我想使用shapefile的内容在纬度/经度上绘制"XAML Map Control"上的折线.
我有2种shapefile:
使用各种库(Net Topology Suite,现在是DotSpatial)读取这两种类型的文件,我获得了一个坐标列表(DotSpatial.Topology.Coordinate),如:
X 456874.625438354
Y 5145767.7929015327
Run Code Online (Sandbox Code Playgroud)
我正在尝试在 python 中创建一座山的表面图,其中我有一些 xyz 数据。最终的结果应该是这个样子的是。该文件的格式如下:
616000.0 90500.0 3096.712
616000.0 90525.0 3123.415
616000.0 90550.0 3158.902
616000.0 90575.0 3182.109
616000.0 90600.0 3192.991
616025.0 90500.0 3082.684
616025.0 90525.0 3116.597
616025.0 90550.0 3149.812
616025.0 90575.0 3177.607
616025.0 90600.0 3191.986
Run Code Online (Sandbox Code Playgroud)
等等。第一列代表x坐标,中间一列代表y坐标,以及z属于xy坐标的高度。
我使用读入数据pandas,然后将列转换为单独的x, y, z NumPy1D 数组。到目前为止,我设法创建了一个简单的 3D 散点图,其中for循环遍历每个 1D 数组的每个索引,但这需要很长时间并且看起来效率很低。
我尝试使用scipy.interpolate.griddataand plt.plot_surface,但对于z数据,我总是得到数据应该在二维数组中的错误,但我无法弄清楚为什么或如何它应该是二维数据。我假设鉴于我有 xyz 数据,应该有一种方法可以简单地从中创建一个表面。有没有简单的方法?
我目前正在开发一个Google Maps API实现,该实现覆盖了USGS Terra Server的地形数据.我认为除了我无法弄清楚如何确定从Terra Server提供的当前图块的四边形,名称和比例的名称之外,我手头还有它.如果您查看此站点并放大显示信息的地图,那么必须可以:
http://www.trails.com/topomap.aspx?trailid=fgu003-087
以下是一些文章的链接,这些文章解释了Terra Server如何命名图像:
我希望那里的一些地理专家已经做到了这一点,并且可以指出我正确的方向.如果您能够通过Google地图覆盖USGS拓扑数据以产生类似于示例地图的用户体验,我可以向您提供有关如何从当前地图视图中确定此信息的任何线索.
在此先感谢您的帮助!
我正在尝试从存储在.HGT文件中的NASA读取高程数据到R中。我已经检查了rgdal库,但显然它没有读取这种类型的文件。
ps。Stack Overflow社区展示了如何在Python和C ++中读取此类型的文件,但我一直在寻找纯R解决方案。
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)。美国一秒秒文件具有3601列和3601行数据,总文件大小为25,934,402字节(= 3601 x 3601 x 2)。有关更多信息,请阅读文本文件“ SRTM_Topo.txt”,网址为http://edcftp.cr.usgs.gov/pub/data/srtm/Readme.html
我请求澄清 Apache Flink (1.6.0) 在事件通过窗口发送并应用了某些运算符(例如 reduce() 或 process())后如何处理来自 KeyedStreams 的事件。
假设一个单节点集群,在对键控窗口流执行操作后,是否只剩下 1 个数据流或k 个数据流(其中k是键的唯一值的数量)?
为了澄清起见,考虑需要从某个源读取事件,按某个k键,将键控事件发送到某个窗口流中,减少,然后执行几乎所有其他操作。下面两张图中哪一张实际上会被构建出来?
图A
|--------------|
| source |
| (DataStream) |
|--------------|
|
[all events]
|
v
|--------------|
| key by( k ) |
| (KeyedStream)|
|--------------|
/ | \
/ | \
[ k = 1 ] [ k = 2 ] [ k = 3 ]
/ | \
/ | \
v v v
|------------------||------------------||------------------|
| sliding window || …Run Code Online (Sandbox Code Playgroud) partitioning topography sliding-window apache-flink flink-streaming
我正在寻找一种方法来获得适合海拔的颜色图matplotlib.
cmap' terrain'看起来很棒,但颜色缩放不是基于零(即如果比例为0-> 5000m,0-> 1000m范围可能是蓝色阴影,你可以认为是低于海平面)
Matlab函数等效于:
demcmap
让matplotlib在零高程标记周围移动地形色彩图的绿色/棕色和蓝色的最佳方法是什么?
我正在制作自己的地形图,我一直在使用NASA的.hgt文件.
我正在使用加载文件
void MapImage::load_map_file(const char* filename) {
std::ifstream file(filename, std::ios::in | std::ios::binary);
if (!file) {
std::cout << "Error opening file!" << std::endl;
}
std::vector<short> tempHeight(TOTAL_SIZE);
unsigned char buffer[2];
int x, y;
for (int i = 0; i < TOTAL_SIZE; i++) {
if (!file.read(reinterpret_cast<char*>(buffer), sizeof(buffer))) {
std::cout << "Error reading file!" << std::endl;
}
tempHeight[i] = (buffer[0] << 8) | buffer[1];
}
height = tempHeight;
}
Run Code Online (Sandbox Code Playgroud)
然后使用以下命令将它们添加到内存位图:
void MapImage::loadTextureImage() {
img_tex = 0;
glGenTextures(1, &img_tex);
int x, y, w, h;
w …Run Code Online (Sandbox Code Playgroud) 我发现这个 scipy 函数scipy.signal.peak_prominences可以找到一维序列中指定局部最大值的地形突出。
但是我的应用程序需要在 2D 阵列中定位重要的峰。我知道一些峰值查找方法,例如进行最大过滤,scipy 和 skimage 都有它们的实现。还有 skimage 的h_maxima()允许过滤具有最小相对高度的局部峰值。但是这些只给出了山峰的坐标,而不是它们的突出度。
那么如何计算二维数组上的峰值突出度?任何帮助,将不胜感激。
topography ×9
python ×3
gis ×2
google-maps ×2
apache-flink ×1
binary ×1
bing-maps ×1
c# ×1
c++ ×1
colormap ×1
dotspatial ×1
elevation ×1
geography ×1
geolocation ×1
matlab ×1
matplotlib ×1
opengl ×1
partitioning ×1
r ×1
scipy ×1
shapefile ×1
surface ×1
wpf ×1