ArcGIS10.6基本操作——利用DEM给点赋予高程值

在粗鲁计算中,可以直接把DEM的高程值赋予点 如图,点层和DEM层已经放入 利用工具 值提取至点 位置如下: 点击打开 选择完,直接点确定,另存成新图层
分类: 其他 发布时间: 05-14 23:33 阅读次数: 0

arcGis10.6基础操作——利用DEM给道路添加高程

有现状的一些道路和DEM高程文件,给这些线赋予高程 如下图 第一步,先把线的折点提取出来 工具:要素折点转点: 选中线,生成折点 第二步,把高程赋值给这些点 工具—值提取至点: 运行后: 提取高程如下
分类: 其他 发布时间: 05-14 23:33 阅读次数: 0

arcGis10.6基本操作——DEM生成等高线

现有DEM 工具——等值线: 输入间距 即可 补充:如果DEM过大,提取部分区域的办法 如上图要在一个大的DEM中提取一个乡镇的等高线 方法: 第一步,先把要提取镇的范围做一个图层。 用属性选择,数据另存 第二步,打开等值线工具, 第三步,打开右下角的环境,在处理范围内选择,要处理的镇的图层 处理即可
分类: 其他 发布时间: 05-14 23:32 阅读次数: 0

arcGis10.6基础操作——按分类导入CAD

现有一个GIS图层,按分类分成了高速、铁路、国道、省道。。。。 现在分层导入到CAD中 第一步,使用按属性选择, 弹出选项卡 第二步,点击路分类——获取唯一值 “路分类”=“高速” 应用选择,点击应用,可以见高速高亮被选中,如上图 第三步,右键图层,导出数据——导出CAD,把高速数据导出,依次把所有道路层导出
分类: 其他 发布时间: 05-14 23:32 阅读次数: 0

基于ROS和gmapping,通过伪造的odom,完成Kinect建图

传感器信息: 环境深度信息:sensor_msgs/laserScan -----> RGBD三维点云数据:通过ros功能包depthimage to laserscan完成深度相机数据转换成激光数据 里程计信息:机器人发布的nav_msgs/Odemetry(pose:x,y,z三轴位置与方向以及矫正误差的协方差矩阵;twist):通过伪造的节点发布odom数据 发布gmapping需要的传感器信息和里程计消息: $ catkin_create_pkg odom_tf_package std
分类: 其他 发布时间: 05-14 23:32 阅读次数: 0

C语言学习笔记—程序流程控制

前言 在C语言中,共有三大常用的程序结构: 顺序结构:代码从前往后依次执行,没有任何“拐弯抹角”,不跳过任何一条语句,所有的语句都会被执行到。 选择结构:也叫分支结构。代码会被分成多个部分,程序会根据特定条件(某个表达式的运算结果)来判断到底执行哪一部分。 循环结构:程序会重新执行同一段代码,直到条件不再满足,或者遇到强行跳出语句。 条件分支语句 关系运算符: 在C语言中,0代表false,非0代表true。在C语言的运算符优先级分类详见下链接:https://blog.csdn.net/qq
分类: 其他 发布时间: 05-14 23:31 阅读次数: 0

C语言学习笔记—数组和字符串

前言 数组(Array)是一些列具有相同类型的数据的集合,这些数据在内存中依次挨着存放,彼此之间没有缝隙。 C语言数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。 数组 一维数组定义和使用: 数组就是在内存中连续的相同类型的变量空间。把一组数据的集合称为数组(Array),它所包含的每一个数据叫做数组元素(Element),所包含的数据的个数称为数组长度(L
分类: 其他 发布时间: 05-14 23:31 阅读次数: 0

C语言学习笔记—函数

前言 函数是完成特定任务的独立程序代码单元。C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。 函数可以提前保存起来,并给它起一个独一无二的名字,只要知道它的名字就能使用这段代码。函数还可以接收数据,并根据数据的不同做出不同的操作,最后再把处理结果反馈给我们。 函数的原型和调用 无参数函数的定义: 如果函数不接收用户传递的数据,那么定义时可以不带参数。形式如下: return_type function_name( ) { body of th
分类: 其他 发布时间: 05-14 23:31 阅读次数: 0

利用Solidworks三维建模 ,导出URDF文件,并在ros中使用

Google或者百度,搜索sw_urdf_exporter的插件。这里官方推荐使用SolidWorks2017。 我使用的是虚拟机ROS_INDIGO+win7的SW2017。 win7 下下载sw_urdf_exporter后安装即可,然后打开SolidWorks 点击小齿轮旁边的下拉菜单,选择插件,然后拉到插件最底下有个sw2urdf的插件,点击选中,然后保存。 再转化之前需要画好零件图并且装配好。如下,我选择的是四轮的机器人,如下 我在车子body的底部中心创建参考几何体的中心点,然后以
分类: 其他 发布时间: 05-14 23:31 阅读次数: 0

ROS中rosrun报错:ImportError: No module named 'xxx'

今天在ROS下跑一个Python程序时出现了一个问题 ImportError: No module named rbx1_nav.transform_utils File "/home/ys/catkin_ws/src/rbx1/rbx1_nav/nodes/odom_out_and_back.py", line 28, in <module> from rbx1_nav.transform_utils import quat_to_angle, normalize_angle ImportE
分类: 其他 发布时间: 05-14 23:30 阅读次数: 0

亚马逊的小白卖家,你也有着日进斗金的机会 yunfei288666

本文由小编:yunfei288666创作小白卖家究竟该注意哪些问题,该怎么做?难点一:平台入驻亚马逊卖家很多习以为常的事情对于新手来说,依然是一头雾水,因为从没接触过亚马逊,对很多基础操作、平台规则都不甚了解,平台入驻后的基本实操和进阶内容是每一个亚马逊卖家应该掌握的必备知识,如何解决刚开始起步时最常见的那些问题显然对于小白卖家来说是最重要的。难点二:新品上架达到消费者消费预期的、刚需的产品是打造
分类: 其他 发布时间: 05-14 23:30 阅读次数: 0

亚马逊无货源带来的“价差”,红利期的新风口,看了眼红 yunfei288666

本文由小编:yunfei288666创作做亚马逊无货源的话,我们的不需要进行囤货和去找仓库进行合作,这些我们都已经给你进行解决了,亚马逊无货源低投入高产出,我们囤货的资金,只需要有订单了下单的资金和我们物流的费用,你觉得这个需要我们很大的投入吗,前期我们的流动自己大概是一万左右,而我们店铺稳定,基本是在四个月左右,每月的利润在两万左右。我们再来来聊聊我们国内的电商吧,我们就以淘宝为例子,现在的淘宝
分类: 其他 发布时间: 05-14 23:30 阅读次数: 0

Discuz,论坛如何搬家和转移数据教程

曾经在本地搭建过一个discuz!论坛,现在买了域名和服务器,那么怎么把之前搭建好的论坛给迁移到服务器呢?
分类: 其他 发布时间: 05-14 23:30 阅读次数: 0

好程序员web分享图片标签、绝对路径和相对路径

图片标签
分类: 服务端 发布时间: 05-14 23:30 阅读次数: 0

AI认定的人工智能写作学习时代,来了!

GET智能写作,是上海赅推智能科技有限公司(GET)推出的一款助力个人加速学习的产品。通过智能知识引擎、AI算法、整理归纳等方式,建立新时代下的学习模式,外包大脑,突破传统学习的禁锢,呈现最全面的非结构化的知识体系。目前有小程序、网页端,并且正在日趋迭代完善。做适应未来发展的事为什么要打造这样的一款智能写作产品呢?据GET创始人jeff讲到:“人类的未来将会达到一个高度智能化的水平,一些低效率的劳
分类: 企业开发 发布时间: 05-14 23:30 阅读次数: 0

C语言学习笔记—指针

前言 计算机中所有的数据都必须放在内存中,内存的最小单位是BYTE,对于内存,每个BYTE都有一个唯一不同的编号,我们将内存中字节的编号称为内存地址(Address)或指针(Pointer)。 地址编号在32位系统下,是一个4个字节的无符号整数,在64位系统下是一个8个字节的无符号整数。 C语言中,每一个定义的变量,在内存中都占有一个内存单元,比如int类型占四个字节,char类型占一个字节等等,每个字节都在0~4,294,967,295之间都有一个对应的编号,C语言允许在程序中使用变量的地址
分类: 其他 发布时间: 05-14 23:30 阅读次数: 0

Navigation包中的move_base和amcl实现自动驾驶

安装导航定位包,navigation: sudo apt-get install ros-indigo-navigation 由于导航包在/cmd_val下发布的移动数据加速度会过于不友好,所以我们需要对速度做平滑处理,其实就是控制加速,一般通过滤波即可实现,在此我们采用turtlebot的平滑包即可安装平滑包yocs_velocity_smoother,具体的平滑算法和输入切换请自己阅读源码 : sudo apt-get install ros-indigo-yocs-velocity-sm
分类: 其他 发布时间: 05-14 23:30 阅读次数: 0

Beaglenone读取编码器数据

一般情况下,beaglebone black默认启动两个cape: 1、BB-BONE-EMMC-2G 2、BB-BONELT-HDMI 我们可以通过编辑uEnv.txt的文件来决定是否启动HDMI,步骤如下 1、加载启动分区: mkdir /mnt/sdcard mount /dev/mmcblk0p1 /mnt/card 2、编辑uEnv.txt vim /mnt/card/uEnv.txt 文件内容如下 ##These are needed to be compliant with An
分类: 其他 发布时间: 05-14 23:30 阅读次数: 0

C语言学习笔记—内存管理

前言 在嵌入式系统中,内存资源是非常有限的。我们所设计的程序是在内存中运行的,而硬件资源的限制使得在程序设计中首要考虑的问题是如何有效地管理内存资源。 作用域 何为作用域: 作用域描述程序中可访问标识符的区域。一个C变量的作用域可以是代码块作用域、函数作用域、函数原型作用域或文件作用域。 代码块作用域:位于一堆花括号之间的所有语句是代码块,在代码块的开始位置声明的标识符的作用域就是代码块作用域,从声明开始,到右大画括号结束。 文件作用域:任何在代码块之外声明的标识符的作用域是文件作用域。从声明
分类: 其他 发布时间: 05-14 23:29 阅读次数: 0

C语言学习笔记—复合类型

结构体 声明结构体struct类型: C语言中,结构体也是一种数据类型,它由程序员自己定义,可以使用结构体(Struct)来存放一组不同类型的数据,其定义形式如下: struct 结构体名 { 成员列表(类型名 成员名); }; 注意:大括号后面的分号' ; '不能少,这是一条完整的语句。 struct student { char *name; int age; float weight; }; 定义结构体只是指定了一个结构体类型,但其中并无具体数据,系统
分类: 其他 发布时间: 05-14 23:29 阅读次数: 0