- 博客(47)
- 资源 (3)
- 收藏
- 关注
原创 man命令学习记录
假设你对命令能完成的功能有点了解,但不知道命令的实际名称,这时可以试试-k选项(或–apropos),搜索一个描述你想找的那种命令的词或短语。想了解Linux命令的用法假设你想查ls命令的更多信息,输入man ls,就会打开man page(man是manual的缩写,因此man page就是“手册页面”),显示关于ls命令各个方面的信息。如果你知道一个命令的名称,但是不知道它的功能,有种简单快捷的方法可以查找到它的功能,而无需打开命令的man page。NAME(命令名称)——命令的名称和简要的介绍。
2024-09-10 22:18:39 507
原创 从文本坐标数据转换为矢量(点线面)
只要文件中包含空间数据(如经纬度信息),转换为点、线或面要素。我们将使用内置的 excel Reader 参数、VertexCreator 转换器将坐标转换为点要素。我们还将使用 VertexCreator 转换器和 LineBuilder 转换器和AreaBuilder转换为线和面要素。对于任何纬度/纬度的的数据集,都可以这么搞。
2024-09-01 23:59:15 908
原创 chmod命令学习3
在文件夹设置了sticky bit以后,除了文件的拥有者或设置了sticky bit权限的目录的拥有者以外,其他用户都不能删除或重命名该目录中的文件。不过,如果将共享目录设置为sgid,那么任何在该目录中创建的新文件的拥有者仍然是创建该文件的用户,但其用户组会自动地分配为共享目录的用户组。其次,注意出现在所有人(the world)的执行权限位置处的t,即使目录并不是所有人都可写的,它也仍然允许family组的成员能够对该目录进行写操作,同时也会阻止该组的成员删除文件,除非他们是文件的拥有者。
2024-08-29 08:33:57 763
原创 chmod命令学习2
回想一下,数字权限表示法使用了3个数字,第一个数字表示拥有者的权限,第二个表示组用户的权限,第三个则表示其他人的权限。其实在拥有者数字的左边还有第四个数字。最终的结果是一样的,但是字母的大小写能够告诉你最初的情形是什么样的。在设置suid以后,用户就可以使用拥有者的权限执行这个文件了,就好像是程序的拥有者在运行它一样。使用suid的一个常见例子是passwd命令的权限设置,这个命令可以让用户设置和修改他们的密码。要删除suid,只要将这一位数字设置为0,就能将权限设置回默认状态,不设置suid权限。
2024-08-25 23:38:28 901
原创 chmod命令学习1
字母表示法基本上使用一个简单的公式:想要修改的用户组(u、g、或者o),后面用加号(+)来授予权限、用减号(-)来删除权限、用等号(=)来设置完全匹配的权限,后面再跟上表示想要修改的权限的字母(r、w、x、s、或者t)。读(read,r)的值为4,写(write,w)的值为2,而执行(execute,x)的值是1。使用权限的字母表示法需要两步,先是chmod go-w,然后是chmod o-r(或chmod g=r,然后chmod o=),而使用权限的数字表示法则只需要一条简单的命令就可以了。
2024-08-22 23:02:13 982
原创 fme处理空间数据入门v0
本教程是最最最基本的fme处理空间数据内容,给新同事介绍我以前是怎么干活用的,基本啥有用的东西。本教程主要说如何在 FME Workbench中创建模板文件(一般我们把fme写的工作空间就叫模板),教程里面主要是利用GIS数据。按照分步说明操作,1.了解如何从读取数据;2.添加转换器以在空间上过滤数据;3.将过滤后的数据写入 Esri Shapefile;4.如何运行模板文件。
2024-08-13 23:43:58 851
原创 su命令学习
没有用户密码,就不能切换用户。现在你用的是gromit的名字,使用的也是gromit的环境变量,还位于gromit的home目录(就是gromit初次登录到这台机器后所在的位置)。su命令代表“switch user”(切换用户),并不是大多数人想象的“super user”(超级用户),能够让某个用户暂时以另一个用户的身份进行操作。你可以使用su root,或者更好一些,使用su -l root,但是还有一种更快捷的方法。当使用su –时,不但用户变更成了root,而且还使用了root的环境变量。
2024-08-11 18:52:23 322
原创 rm命令学习
调用rm命令的普通方法(命令名,后面跟着文件名),是不会起作用的,因为rm命令认为你说的是两个不同的文件。前者会删除工作目录中以libby开头的所有东西,后者会删除任何名称恰好是libby的文件或文件夹,然后再删除目录中的所有其他东西。你可以在有问题的文件名称的前面放 “–”,它会告诉命令:跟在后面的任何东西都不能作为选项,而是文件或文件夹的名称。除此以外,还可以使用.作为路径名的一部分,这样,就可以在-干扰rm命令,让它以为文件名是实际选项之前就避免这个问题。使用像“*”这样的通配符,就能删除多个文件。
2024-08-08 22:03:27 639
原创 mv命令学习
假设在你的home目录中有一个名为dogs的软链接指向/home/scott/pictures/dogs,而你想将这个链接移动到/home/scott/libby子目录中。为了直观地表达on_floor实际上是一个目录,在文件要移动到的目录名后面写个“/”符号加以标识,如mv libby_on_ floor_04.jpg on_floor/。从前一个例子可以看到,mv命令并非如此,它可以顺利地移动或重命名目录,根本不需要指定任何额外选项,与cp命令相比,这是非常好的改变。目标文件名默认保持不变。
2024-08-03 20:19:50 415
原创 精密星历中igr,igu和igs
在精密星历中,IGR(快速精密星历)、IGU(超快速精密星历)和IGS(最终精密星历)三种类型在更新时间、数据延时和精度等方面存在差异。
2024-07-31 22:27:44 497
原创 cp命令学习
同样的,也没有办法提前为所有问题选择yes,所以如果你也打算使用-i选项,将1 000个文件复制为具有相同名称的其他1 000个文件,那么你一定要确保有充足的时间可以坐在电脑前,和你的shell进行交互,因为如果你真的要覆盖文件的话,将被询问1 000次。但是,在第一个cp命令的例子中,必须使用新的文件名称,用libby_bak.jpg代替libby.jpg,因为这是在将一个文件复制到同一目录。但是,你不能仅输入“cp 源目录 目标目录”,因为它不会如你预想的那样,虽然目录复制了,但却没有复制里面的文件。
2024-07-29 08:05:03 636
原创 python将日期改成y/m/d格式
例如要将日期"20221222"转换为"y/m/d"格式,可以使用Python的datetime模块。首先,将字符串转换为datetime对象,然后使用strftime方法将其格式化为所需的格式。要将日期减去一天,可以使用datetime模块的timedelta对象。
2024-07-25 11:31:00 313
原创 cd命令学习
使用cd命令很简单:只需输入cd,后面跟着你想要切换到的目录。或者使用绝对路径(例如,cd /tmp或cd /home/scott/bin)。当你想切换到一个目录,在那里执行操作,然后再切换回原来的目录时,使用cd –命令很有用。由pwd命令在屏幕上提供的其他信息,确保你能知道目录已经切换到你想要的位置。无论在哪儿,只要输入简单的cd,就能立即返回到home目录。也可以使用cd ~。要切换到一个新目录就要用到cd命令,它是shell常使用的命令。另一个有趣的快捷方式是cd-,可以让你返回到以前的目录。
2024-07-20 22:17:01 199
原创 ls命令学习记录1
ls命令应该是人们使用次数最多的一个命令。毕竟,在处理和使用目录中的文件之前,必须先知道目录中有哪些文件。这就是ls命令发挥作用的地方,因为它能够列出目录中的文件和子目录。说明 ls命令听起来可能很简单,但这个命令的选项组合却是非常多,而且非常使用。输入ls命令会列出当前所在目录的内容。第一次登录shell时,当前目录是你的home目录。
2024-07-11 22:32:13 801
原创 python读取xml文件修改其中的标签<beg>内容
读取一个xml文件,例如将文件中的 “2024-01-09 16:00:18” 中间的时间替换为”2025-01-09 16:00:18“,然后重新写为xml文件。标签,并将它们的时间替换为"2025-01-09 16:00:18"。最后,将修改后的XML内容写回到名为。首先,你需要安装一个名为。这段代码首先读取名为。
2024-07-02 17:15:40 287
原创 使用Python遍历目录将所有子文件夹中其中一个文件复制到目标文件夹
使用Python遍历目录并将其中一个文件从所有子文件夹复制到目标文件夹主要步骤:1.使用os.walk()函数遍历源目录D:\Tools\datadownload\download的所有子文件夹。2.在每个子文件夹中查找rtcm文件。3.如果找到rtcm文件,从每个子文件中选取找到的第一个rtcm文件,使用shutil.copy()函数将其复制到目标目录。以下是实现这个功能的Python代码:import osimport shutilsrc_dir = "D:\\Tools\\datad
2024-06-30 11:12:13 214
原创 FME写入Excel数据时写到模板文件指定位置
本示例对 Excel 写模块参数概述一文进行了扩展。在该示例中,您学习了如何更新模板文件指定的单元格。使用 FME,您可以重写 RawData 工作表,结果将反映在您构建的图表、摘要和数据透视表中。这就是在 FME Excel 写模块中使用 Excel 模板文件的方式。
2022-10-16 20:08:02 1677 1
原创 fme自定义循环转换器
自定义转换器中的循环需要两个组件:循环的起点和终点。循环起点循环的开始由输入端口对象标识。尽管它可以是用于要素进入的相同输入端口,但事实并非如此。例如,下面有一个输入端口用于要素到达,另一个用于循环开始的输入端口:这允许循环点不是自定义转换器的起点。默认情况下,第二个输入端口也出现在转换器本身上,如下所示:循环终点循环的末尾由Loop对象标识。
2022-09-17 15:34:24 1614
原创 基于fme和python-docx第三方库批量更新不动产调查表
最近应朋友需要批量更新在不动产成果中提交的各种word报表中的指定数据,根据初步的了解,我做了一个基于fme软件和python-docx第三方库进行一个批量的更新方案。
2022-09-17 13:25:14 991
原创 FME动态转换
大多数转换要考虑源数据的结构(我们拥有的)和用户的目标数据的结构。需要(我们想要的)。动态转换的布局既不反映源结构,也不反映目标结构。它是一种通用布局,旨在处理数据,而不考虑使用的结构。动态读模块在读模块方面,动态工作空间与使用合并参数非常相似。要素类型可自由进入工作空间,无论它们是否在其中定义。无论属性或几何类型如何,也会读取数据。动态写模块动态工作空间的写模块端模仿读模块部分;要素类型将写入目标数据集,无论它们是否在工作空间中定义。
2022-09-10 17:06:35 2001
原创 fme创建自定义转换器
在主工作区中单击鼠标右键,然后选择“插入自定义转换器”。您可以单独构建转换器工作流,然后将其手动连接到输入和输出转换器箭头,并在主工作区中。创建书签并将其内容转换为自定义转换器。自定义转换器可以通过大型转换来简化工作区。分解为较小部分的大型工作区更易于管理。选择“文件”>“打开”,然后浏览到“FME >转换器”文件夹。如果导出了自定义转换器,则还可以像打开常规工作区一样打开它。您可以根据需要编辑自定义转换器,方法与编辑任何工作区的方式相同。...
2022-08-28 17:31:25 1313 1
原创 在PyCharm中使用FMEObjects
安装和配置下载并安装PyCharm社区版PythonFMEObjects项目不应该使用FME的内部Python,所以你可能需要从 www.python.org安装完整版的Python。您还可以使用ArcGIS安装的Python解释器。
2022-08-24 22:30:24 592 1
原创 使用fme进行椭球长度计算
在FME中测量距离非常简单。但是,许多数据都使用纬度和经度坐标进行存储,这使得测量距离变得复杂。距离很少需要以十进制度来测量,而是以英尺或米等单位来测量。有两个相关转换器:ReprojectLengthCalculator和GeographicLengthCalculator。
2022-08-20 23:29:41 285
原创 AutoCAD DWG 读模块参数:处理块
对炸开组件要素使用块要素类型指定读模块在炸开(或炸开)插入要素时如何设置块元件要素的特征类型。仅当选中了将块炸开为要素时,此参数才适用。当读模块炸开块时,如果选中此参数,则所有块成员将与原始块的基于图层的要素类型相同。如果未选中此参数,则块成员将显示在其各自的基于图层的要素类型上。在炸开组件和使用基于图层的方案,并且您希望块组件要素共享基于图层的要素类型时,此参数非常有用。...
2022-08-14 17:51:27 506
原创 fme写出3ds模型数据问题记录
精度问题fme写出3ds数据时精度下降,3ds格式的坐标被限制在32位的精度,因此,即使用世界坐标而不是本地坐标可能会产生3ds数据精度下降,格式只支持8位坐标长度。你可以通过偏移x,y,z坐标来解决这个问题,使模型的原点移到(0,0,0)或与之相近的另一点,这样做的效果是将模型移到一个局部坐标系,保留足够小数位数,保证精度。贴图丢失fme写出3ds数据时贴图丢失,这有可能也是3ds是32位格式原因造成的,数据中贴图文件名称和材质文件名称要小于8位,如果超过8位在使用fme读取过程中可能不会报错,但是
2022-05-26 10:36:58 224
原创 在fme中自定义S57属性字典
FME S-57(ENC)读模块fme原生支持读取S57格式数据,s57读模块支持读取多种标准下S57格式数据;允许FME用户直接对IHO标准下S-57格式进行读取、显示和查询。和其他所有FME支持的格式一样,S-57读模块可在 FME Workbench 中用于高级数据处理任务和转换功能。并支持多种数据标准如ENC、IENC、AML等注意:1.因为S63是ENC数据的保护方案,而不仅仅是一种格式,通常仅通过官方渠道分发。2.FME原生不支持写入S-57数据,如果需要写入S57数据您必须从Sev
2022-05-13 08:22:27 262
原创 FME S57第三方写模块插件问题记录
S-57 WRITER使用问题记录1.支持WGS-84的地理坐标。 因此,必须从坐标系中选择下列坐标系之一:LL-84,LL-WGS84,LL-ETRF89。2.不支持中文路径,写出时存在中文路径,不会写出数据,有时也不会报任何错误提示。3.数据中有中文字符时,参数Lexical Level要改为2.4.批量出图时,需要修改内部参数名称字段,否则上传到平台时,内部名称会冲突。不断更新吧......
2022-05-12 20:12:36 314
原创 fme问题记录:fme处理aircom(网优数据)数据
fme处理aircom数据问题记录读取国内网优数据text数据集失败都是文本数据,测试手动建立数据结构进行读取,fme实现难度应该不大。fme aircom写模块无法更改输出数据集名称默认五个数据集名称,但是网优数据有自己规定,如下图:buildings和height目前测试都是height类型数据集,builidberctor对应的因该是buildPop......
2022-05-12 17:54:28 517
原创 批处理文件中的%f、%i、%0~9
Python学习记录脚本学习%f、%i、%0~9%%加字母的形式一般是在for循环里的.比方说:for /f “tokens=*” %%a in (‘dir/b/s’) do ()%%a 就 表示’ dir/b/s '这段命令返回值的第一行%0~%9表示传递的参数,比方说:call hello.cmd “aa” “bb” “cc”%0 表示批处理本身(一般情况下用不到)%1 表示参数 “aa”%2 表示参数 “bb”%3 表示参数 “cc”...
2022-05-10 14:06:44 2108
原创 fme:AIXM4.5和5.1读取、写出和验证
AIXM是航空信息交换模型格式。FME支持读取和写入AIXM版本4.5(XML)和AIXM版本5.1(GML)。AIXM5.1读写需要FME2014或更高版本。下面描述了这些版本中的每一个。还包括一个编写AIXM5AirportHeliports的示例。
2022-04-25 22:11:02 1223 1
基于python+playwright库爬取GNSS卫星健康状态
2024-08-03
CHT 1020-2010 1︰500、1︰1000、1︰2000 地形图质量检验技术规程.pdf
2020-07-04
CHT 1009-2001 基础地理信息数字产品 数字正射影像图.pdf
2020-07-04
CHT 1005-2000 基础地理信息数字产品数据文件命名规则.pdf
2020-07-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人