请问您有没有matlab栅格法环境建模的代码啊

投影栅格&帮助 | ArcGIS Desktop
摘要将栅格转换为新的投影。这将创建新的栅格。要应用变换而不创建新文件,请使用工具。用法坐标系可定义栅格数据的投影方式。此工具可保证投影过程中的误差低于半个像素。您可以选择预先存在的空间参考,也可以选择从其他数据集导入或者自行创建一个新的空间参考。您可能需要更改坐标系以便您的数据都使用相同的投影。本工具仅能输出方形像元大小。可将输出结果保存为 BIL、BIP、BMP、BSQ、DAT、Esri Grid、GIF、IMG、JPEG、JPEG 2000、PNG、TIFF、MRF、CRF 格式或任意地理数据库栅格数据集。 将栅格数据集存储到 JPEG 文件、JPEG 2000 文件或地理数据库时,可在环境中指定压缩类型和压缩质量。通过双线性插值近似方法将栅格数据集投影到新的空间参考,该方法会将像素投影在粗糙的网格格网上并在像素之间应用双线性插值法。NEAREST 选项(用于执行最邻近分配法)是四种插值法当中速度最快的插值方法。其主要用于分类数据(如土地利用分类),因为它不会更改像元值。不应对连续数据(如高程表面)使用 NEAREST。BILINEAR 选项使用双线性插值法,可根据四个最近周围像元的加权平均距离确定像元的新值。CUBIC 选项使用三次卷积插值法,可通过拟合穿过周围点的平滑曲线确定新的像元值。这些对于连续数据来说是最适合的选择,但可能会引起平滑处理。请注意,三次卷积插值法可能会导致输出栅格包含输入栅格范围之外的值。不应对分类数据使用这些技术,因为不同的像元值可能会进行不必要的引入。栅格数据集的各个像元为方形并且在地图坐标空间中显示为面积相等,但在整个栅格中,像元所代表的地球表面上的形状和面积不可能完全一致。这是因为地图投影无法同时保持形状和面积不变。在整个栅格中,各像元所代表的面积各不相同。因此,输出栅格中的像元大小以及行数和列数也可能发生变化。请务必指定一个输出像元大小,除非您在球面(纬度-经度)坐标和平面坐标系之间进行投影,因为此时无法确定合适的像元大小。默认的输出栅格像元大小由位于输出栅格中心的经过投影的像元大小所决定。这(通常)也是中央经线与真实比例纬线的交汇处以及形变最小的区域。对输入栅格的边界进行投影时,最小和最大范围值将决定输出栅格的大小。将某像元投影回输入坐标系中可确定该像元的值。当输入和输出坐标系的基准面相同时,地理(坐标)变换为可选参数。如果输入和输出基准面不同,则必须指定地理(坐标)变换。配准点可用于指定原点,以便对各输出像元进行定位。所有输出像元与该点之间必须间隔一个像元。该点的坐标不必位于一角,也不必落入栅格数据集中。如果在“环境设置”中设置了“捕捉栅格”,那么将忽略配准点。如果 CLARKE 1866 与投影(例如 NEWZEALAND_GRID)不存在固有关系或者通过 SPHEROID 子命令指定了其他椭球体,则 CLARKE 1866 将作为默认椭球体。如果两者都进行了设置,那么捕捉栅格的参数设置将优先于配准点。语法ProjectRaster_management (in_raster, out_raster, out_coor_system, {resampling_type}, {cell_size}, {geographic_transform}, {Registration_Point}, {in_coor_system})参数说明数据类型in_raster选择您希望转换为新投影的栅格数据集。Mosaic L Raster Layerout_raster使用您将创建的新投影命名栅格数据集。以文件格式存储栅格数据集时,需要指定文件扩展名,具体如下:.bil - Esri BIL.bip - Esri BIP.bmp - BMP.bsq - Esri BSQ.dat - ENVI DAT.gif - GIF.img - ERDAS IMAGINE.jpg - JPEG.jp2 - JPEG 2000.png - PNG.tif - TIFF.mrf - MRF.crf - CRFEsri Grid 无扩展名以地理数据库形式存储栅格数据集时,不应向栅格数据集的名称添加文件扩展名。将栅格数据集存储到 JPEG 文件、JPEG 2000 文件、TIFF 文件或地理数据库时,可在地理处理环境中指定压缩类型和压缩质量。Raster Datasetout_coor_system新栅格数据集的坐标系。该参数的有效值为带有扩展名 .prj 的文件。现有要素类、要素数据集、栅格数据集(基本上包含了与坐标系相关的所有内容)。ArcPy
对象。Coordinate Systemresampling_type(可选)要使用的重采样算法。默认设置为 NEAREST。NEAREST — 最邻近法是最快的重采样方法;因为没有新值创建,此方法可将像素值的更改内容最小化。适用于离散数据,例如土地覆被。BILINEAR — 双线性插值可通过计算(距离权重)周围 4 像素的平均值来计算每个像素的值。适用于连续数据。CUBIC — 三次卷积插值法通过根据周围的 16 像素拟合平滑曲线来计算每个像素的值。此操作将生成平滑影像,但可创建位于源数据中超出范围外的值。适用于连续数据。MAJORITY —众数重采样法基于 3 x 3 窗口中出现频率最高的值来确定每个像素的值。适用于离散数据。NEAREST 和 MAJORITY 选项用于分类数据,如土地利用分类。NEAREST 选项是默认设置,因为它是最快的插值法,同时也因为它不会更改像元值。 请勿对连续数据(如高程表面)使用其中任何一个选项。BILINEAR 选项和 CUBIC 选项最适用于连续数据。 不建议对分类数据使用其中任何一个选项,因为像元值可能被更改。Stringcell_size(可选) 使用现有栅格数据集设置新栅格的像元大小或指定其宽度 (x) 和高度 (y)。Cell Size XYgeographic_transform[geographic_transform,...](可选)从一个地理系统或基准面投影到另一个时使用的地理变换。输入坐标系和输出坐标系的基准面不同时需要进行变换。有关各个受支持的地理(基准面)变换的详细信息,请参阅 geographic_transformations.pdf 中的 &install location&\ArcGIS\Desktop\10.&version&\Documentation。StringRegistration_Point(可选) 指定左下角的点以对输出像元进行定位。该点的坐标不必位于一角,甚至不必落入栅格数据集中。捕捉栅格环境设置参数将优先于配准点参数。如果您要设置配准点,请确保尚未设置捕捉栅格。Pointin_coor_system(可选)输入栅格数据集的坐标系。Coordinate System代码示例ProjectRaster 示例 1(Python 窗口)这是 ProjectRaster 工具的 Python 示例。import arcpy
from arcpy import env
arcpy.ProjectRaster_management(&c:/data/image.tif&, &c:/output/reproject.tif&,\
&World_Mercator.prj&, &BILINEAR&, &5&,\
&NAD_1983_To_WGS_1984_5&, &#&, &#&)
ProjectRaster 示例 2(独立脚本)这是 ProjectRaster 工具的 Python 脚本示例。##====================================
##Project Raster
##Usage: ProjectRaster_management in_raster out_raster out_coor_system {NEAREST | BILINEAR
| CUBIC | MAJORITY} {cell_size} {geographic_
geographic_transform...} {Registration_Point} {in_coor_system}
import arcpy
arcpy.env.workspace = r&C:/Workspace&
##Reproject a TIFF image with Datumn transfer
arcpy.ProjectRaster_management(&image.tif&, &reproject.tif&, &World_Mercator.prj&,\
&BILINEAR&, &5&, &NAD_1983_To_WGS_1984_5&, &#&, &#&)
##Reproject a TIFF image that does not have a spatial reference
##Set snapping point to the top left of the original image
snapping_pnt = &176&
arcpy.ProjectRaster_management(&nosr.tif&, &project.tif&, &World_Mercator.prj&, &BILINEAR&,\
&5&, &NAD_1983_To_WGS_1984_6&, snapping_pnt,\
&NAD_1983_StatePlane_Washington_North.prj&)
环境许可信息ArcGIS Desktop Basic: 是ArcGIS Desktop Standard: 是ArcGIS Desktop Advanced: 是相关主题>> 栅格法的路径生成
栅格法的路径生成
所属分类:
下载地址:
111111.rar文件大小:150.68 kB
分享有礼! 》
请点击右侧的分享按钮,把本代码分享到各社交媒体。
通过您的分享链接访问Codeforge,每来2个新的IP,您将获得0.1 积分的奖励。
通过您的分享链接,每成功注册一个用户,该用户在Codeforge上所获得的每1个积分,您都将获得0.2 积分的分成奖励。
可以实现栅格法路径规划,用来生成初始的路径,此方法生成的路径的栅格简洁,可以实现良好的人机交互界面,有利于初学者对栅格法的理解与掌握栅格法的内容,可以实现良好的人机交互界面。
Sponsored links
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^
GeneticAlgorithmsAndGrid.rar10.52 kB27-01-15 09:49
5450366GAant.rar30.75 kB27-01-15 09:50
ACOTSP[1].V1.0.rar92.98 kB27-01-15 09:50
RobotPathPlanningAndAvoidceObstacles.rar18.37 kB27-01-15 09:49
&111111&0.00 B27-01-15 09:51
(提交有效评论获得积分)
评论内容不能少于15个字,不要超出160个字。
有谁共鸣嗯嗯,这个很不错,对科研有帮助,非常好的程序!
茉莉花儿我觉得代码很好,很有用
TurDiesel程序挺有创意,对于初学者帮助很大,值得一看
cy1989这个程序很有用,值得学习。
tobeiwant还不能下载,希望能下载带这个好程序学习一下
tobeiwant这么好的代码想下载来学习一下,好好学习
tobeiwant这么好的代码想下载来学习一下,好好学习
评价成功,多谢!
下载111111.rar
CodeForge积分(原CF币)全新升级,功能更强大,使用更便捷,不仅可以用来下载海量源代码马上还可兑换精美小礼品了
您的积分不足,优惠套餐快速获取 30 积分
10积分 / ¥100
30积分 / ¥200原价 ¥300 元
100积分 / ¥500原价 ¥1000 元
订单支付完成后,积分将自动加入到您的账号。以下是优惠期的人民币价格,优惠期过后将恢复美元价格。
支付宝支付宝付款
微信钱包微信付款
更多付款方式:、
您本次下载所消耗的积分将转交上传作者。
同一源码,30天内重复下载,只扣除一次积分。
鲁ICP备号-3 runtime:Elapsed:423.938ms - init:0.1;find:20.3;t:11.3;tags:0.2;related:78.0;comment:24.4; 27.69
登录 CodeForge
还没有CodeForge账号?
Switch to the English version?
^_^"呃 ...
Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
//- 栅格布局
mixin grid-layout(a,b)
//- 如果有第一个参数
//- 如果有第二个参数
//- 如果左边大右边小(默认小的那边为侧边栏,在992宽度以下隐藏,即做992宽度以下的适配)
if (a & b)
div(class="col-md-" + a + " col-sm-12 col-xs-12")
block left
div(class="col-md-" + b + " visible-md visible-lg")
block right
//- 如果左右一样大(默认相同栅格在任何尺寸下都显示)
else if (a == b)
div(class="col-md-" + a + " col-sm-12 col-xs-12")
block left
div(class="col-md-" + b + " col-sm-12 col-xs-12")
block right
//- 如果右边大左边小(默认小的那边为侧边栏,在任何尺寸下都显示,即不做992宽度以下的适配)
div(class="col-xs-" + a )
block left
div(class="col-xs-" + b )
block right
//- 默认居中
div(class="col-md-" + a + " col-sm-12 col-xs-12 col-md-offset-" + ((12 - a) / 2))
//- 若没有参数,则只提供.row包含块,自行栅格布局
block inner
用gulp编译总是出现'Unexpected else without if'的错误,实在不懂哪里多写了一个else,求大神指正!
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
是个bug 现在应该已经被修复了...
使用最新版本的pug(jade的改名版本)应该被解决了
改成这样还是不报错的
//- 栅格布局
mixin grid-layout(a,b)
//- 如果有第一个参数
//- 如果有第二个参数
//- 如果左边大右边小(默认小的那边为侧边栏,在992宽度以下隐藏,即做992宽度以下的适配)
if (a & b)
div(class="col-md-" + a + " col-sm-12 col-xs-12")
block left
div(class="col-md-" + b + " visible-md visible-lg")
block right
//- 如果左右一样大(默认相同栅格在任何尺寸下都显示)
else if (a == b)
div(class="col-md-" + a + " col-sm-12 col-xs-12")
block left
div(class="col-md-" + b + " col-sm-12 col-xs-12")
block right
// - 如果右边大左边小(默认小的那边为侧边栏,在任何尺寸下都显示,即不做992宽度以下的适配)
div(class="col-xs-" + a )
block left
div(class="col-xs-" + b )
block right
//- 默认居中
div(class="col-md-" + a + " col-sm-12 col-xs-12 col-md-offset-" + ((12 - a) / 2))
//- 若没有参数,则只提供.row包含块,自行栅格布局
block inner
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。686被浏览37,923分享邀请回答&section class="demo"&
&div class="float"&
&section class="a"&a&/section&
&section class="b"&b&/section&
&section class="c"&c&/section&
&section class="d"&d&/section&
&section class="e"&e&/section&
&/section&
2. 渐进增强 flexflex 的处理需要一个小技巧,需要把主轴方向旋转90度,也就是 flex-direction: column。优点:flex 可以较好的处理两端对齐布局,中间的空隙可以通过 align-content: space-between,justify-content: space-between 来实现自适应(但超过两行或两列时会有问题)。缺点:需要通过 order 属性手动调节为正确的元素顺序。3. 面向未来 grid如果说从 Flex 开始 CSS有了真正的二维布局特性,那么 CSS Grid 将是二维布局的未来。优点:1)可以把传统的网页栅格体系直接对应到 CSS 声明,例如:.grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 1fr 1fr;
这样三句代码就表明我定义了一个两行三列的栅格,也就是题中的布局。2)通过 grid-column/row 属性里的 span 值可以方便的实现跨行或夸列,无需显性指定宽高的改变,非常方便的实现了跨行或夸列。.grid .a {
grid-row: span 2;
.grid .a:hover {
grid-row: auto;
grid-column: span 2;
缺点:从我粗浅的理解来看,Grid 处理之间的空隙还比较麻烦,需要把空隙当做单独的栅格来看待,然后通过 grid-area 属性来定位主要的非空隙区块。类似这样:grid-template-columns: 1fr 10px 1fr 10px 1fr;
grid-template-rows: 1fr 10px 1fr;
grid-template-areas:
"a a a . b"
". . . . ."
"c . d . e"
「.」 (U+002E FULL STOP)代表空的格子。详见
的答案。无论如何,在 CSS Grid 的青春期里,我们期待更多特性的萌芽,你准备好了吗?Demo:笔记本键盘坏了,背个键盘回来写答案,容易吗!!!??????????? 日 更新很高兴的告诉大家,CSS Grid 布局现在已经增加了 grid-gap 属性来控制间距,而且 WebKit, Blink, Firefox 都已经实现。以上壹丝17224 条评论分享收藏感谢收起&!DOCTYPE html&
&html xmlns="http://www.w3.org/1999/xhtml"&
&meta http-equiv="Content-Type" content="text/ charset=utf-8" /&
&title&&/title&
.flex-container
display: flex;
flex-direction: column;
flex-wrap: wrap;
height: 440px;
width: 660px;
.flex-container section
box-sizing: border-box;
padding: 10px;
margin: 10px;
width: 200px;
height: 200px;
border: solid 1px;
border-radius: 5px;
.flex-container section:first-child
height: 420px;
&section class="flex-container"&
&section&A&/section&
&section&B&/section&
&section&C&/section&
&section&D&/section&
&section&E&/section&
&/section&
基本上table布局能做到的,flexible box也都能做到,但flexible box的优越性在于可以彻底的分离布局和内容,就像上面这样。3110 条评论分享收藏感谢收起&>&路径规划势场栅格法程序
路径规划势场栅格法程序
上传大小:2KB
基于栅格地图的模型,势场法的原理,设置初始点与目标点的路径规划图
综合评分:0
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有30条
看来今年开机开机
我根本没下载呢
还可以,需要自己琢磨
综合评分:
积分/C币:4
yinyuliangQQQ
综合评分:
积分/C币:5
综合评分:
积分/C币:5
综合评分:
积分/C币:4
综合评分:
积分/C币:5
综合评分:
积分/C币:5
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
路径规划势场栅格法程序
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
路径规划势场栅格法程序}

我要回帖

更多关于 栅格法路径规划源代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信