首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于显示光栅图像的开源C#项目

用于显示光栅图像的开源C#项目
EN

Stack Overflow用户
提问于 2012-10-05 13:41:30
回答 1查看 1.8K关注 0票数 1

我计划构建一个样例C#应用程序,其中将选择并显示一个tiff文件。使用GDALAPI,我想在显示的栅格上执行与山体阴影、坡度、颜色浮雕相关的计算。有没有开放源码项目已经可以用来显示栅格及其信息?

问候你,Kishore

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-08 00:51:18

GDAL中包含了一个工具,它可以完成您所要求的任务:gdaldem。(它是用C++编写的,而不是C#。如果您下载GDAL源代码,您可以在gdal/apps/gdaldem.cpp下找到它。)

下面是一些使用它的示例。

源Heightmap

这只是我在维基百科上找到的一个灰度PNG:

山体阴影

代码语言:javascript
复制
gdaldem hillshade heightmap.png hillshaded.tif

色彩浮雕

代码语言:javascript
复制
gdaldem color-relief heightmap.png ramp.txt relief.tif

使用ramp.txt

代码语言:javascript
复制
0    0   0   255
63   0   255 255
127  0   255   0
191  255 255   0
255  255   0   0

(您为不同的高度提供颜色,gdaldem将进行插值)。

带浮雕的坡度

代码语言:javascript
复制
gdaldem slope heightmap.png sloped.tif
gdaldem color-relief sloped.tif slope-ramp.txt slope-relief.tif

这是slope-ramp.txt

代码语言:javascript
复制
0   255 255 255
90  0   0   0

(这一次,您为不同的角度提供颜色)。

您可能还会对Wikipedia entry中列出的其他一些使用GDAL的软件感兴趣。

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

https://stackoverflow.com/questions/12740150

复制
相关文章

相似问题

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