FME学习之旅---day21

我们付出一些成本,时间的或者其他,最终总能收获一些什么。

教程:AutoCAD 变换

相关的文章

为您的 DWG 赋予一些样式:使用 DWGStyler、模板文件、块等

        FME数据检查器在显示行的方式上受到限制。它只能显示线条颜色,而不能显示线条类型或线条粗细等。FME数据检查器也不会显示任何区域填充图案。因此,与几乎所有 DWG 转换一样,强烈建议您在 AutoCAD 中检查输出数据。

设置图层属性

写出 DWG 文件时,可以在 FME 中设置 DWG 文件的默认图层属性。有两种简单的方法可以分配这些内容:

  • 通过在输出要素类型的格式参数中定义它们。
  • 通过使用已定义图层属性的模板文件。
示例一:在 DWG 输出要素类型中设置图层属性(不带模板文件)

1.写模块读取的gdb文件中的Roads表

2.使用AttributeFilter将属性按照RoadType进行分离,主要分离的是Arterial和Residential

3.添加相应的cad写模块,可以通过在参数中的图层设置相应的参数,以达到修改DWG的样式。(其中这三个cad写模块的写出路径相同,只是写入到不同的图层)

如示例一中主要是修改Default Color

结果

示例二:在 DWG 输出要素类型中设置图层属性(使用样板文件)

要使模板文件正常工作,需要确保模板 DWG 文件中的图层名称与工作空间中的输出图层名称匹配。

可在示例一的基础上将写模块中的模板参数进行设置

重要说明: 在编写 DWG 时使用模板时,如果要素类型名称与模板文件中的图层名称匹配,则编写器将忽略您在编写器中手动设置的任何图层属性。

示例三:使用 DWGStyler(不带模板文件)

使用DWGStyler转换器,为文本标签提供字体和颜色。

对使用RoadType进行属性分离的三种类型分别进行相应的样式设置

其中,Labeller转换器的作用是沿着一条直线或多边形要素插入注记。

最后的成果

示例四:使用 DWGStyler 创建块(使用模板文件)

1.添加读模块,读取gdb中的StreetLightingPoles和TrafficSignals表

2.使用LabelPointReplacer转换器,分别对Pole_ID和Traffic_ID进行标注

LabelPointReplacer转换器说明:用注记点来替换几何要素。注记的插入点在要素内部(如果是
多边形)或者是在其上(如果是点或者线)。注意,由于注记的文本本身可能会大于输入的面要
素,所以文本的外接多边形可能会超出面。

3.使用Offsetter转换器,对标注向右偏移2个单位

Offsetter转换器说明:给要素的坐标点设置一个偏移量,使要素产生指定数量的位移。

4.使用DWGStyler转换器,将点要素根据已定义的模板转换为块

5.写模块写出数据,其中要设置Template File和DWGStyler一致。

**重要** 如果在 DWGStyler 中使用模板文件来定义块,则还需要在 DWG 编写器中包含相同的模板文件。要素通过 DWGStyler 后,它们仍会在 FME 中表示为点要素,但是,要素现在将具有其他格式属性,包括autocad_block_name。当编写器遇到这些属性时,它将在模板文件中查找匹配项。如果编写器中不存在模板,则默认情况下将拒绝这些功能 ,并且不会编写它们。

读取和写入 AutoCAD 文本和 MText 功能

两种文本格式

Text(单行文本)和MText(多行文本)

示例 1:将地理数据库属性转换为文本 DWG 标注

1.读模块添加gdb中的Roads表

2.使用Labeller转换器,进行标注的相关设定,其中,Label表达式为

@Value(StreetName)
ID:@int(@Value(StreetId))

3.使用AttributeManager转换器创建autocad_oblique(倾斜)属性,并设置值为15

4.写模块写出cad(RealDWG为什么用这个不太清楚)

这个倾斜我电脑装的autocad2010默认是不显示的,可以自定义添加。

示例 2:使用 FME 创建 MText 要素并将其写入 DWG

与示例1中基本类似,使用DWGStyler转换器设置文本相关内容

输出的结果:与示例一中不同,StreetName和StreetID的标注为一个整体。

使用 AutoCAD 布局

有兴趣可以了解,暂时用不到

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/529161.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

一文讲清如何用BI进行商品分析之返货品画像分析

01 什么是商品画像,怎样进行商品分析 “用户画像对于小伙伴们来说并不陌生,那有小伙伴知道商品画像吗?其实它和用户画像一样,可以简单理解成是商品海量数据的标签。” 商品画像的意义在于可以对商品进行精准的定位,让…

Linux初学(十七)防火墙

一、防火墙简介 1.1 防火墙的类别 安全产品 杀毒: 针对病毒,特征篡改系统中的文件杀毒软件针对处理病毒程序防火墙: 针对木马,特征系统窃取防火墙针对处理木马 防火墙分为两种 硬件防火墙软件防火墙 硬件防火墙 各个网络安全…

鸿蒙、如何使用@ohos.contact 接口,实现对联系人的增删查改功能

介绍 本示例使用ohos.contact 接口,实现了对联系人的增删查改功能。 效果预览 使用说明 1.点击 按钮,跳转添加联系人界面,输入联系人信息,点击 √,确认添加联系人,并返回首页; 2.点击联系人…

关于阿里云centos系统下宝塔面板部署django/中pip install mysqlclient失败问题的大总结

python版本3.12.0 问题1 解决方案 sudo vim /etc/profile export MYSQLCLIENT_CFLAGS"-I/usr/include/mysql" export MYSQLCLIENT_LDFLAGS"-L/usr/lib64/mysql" Esc退出编辑模式 :wq退出并且保存 问题二 说是找不到 mysql.h头文件 CentOS ‘…

【Linux】进程的状态(运行、阻塞、挂起)详解,揭开孤儿进程和僵尸进程的面纱,一篇文章万字讲透!!!!进程的学习②

目录 1.进程排队 时间片 时间片的分配 结构体内存对齐 偏移量补充 对齐规则 为什么会有对齐 2.操作系统学科层面对进程状态的理解 2.1进程的状态理解 ①我们说所谓的状态就是一个整型变量,是task_struct中的一个整型变量 ②.状态决定了接下来的动作 2.2运行状态 2.…

常见的mq产品和优点

常见的mq产品和优点 一、什么是mq? MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信,解耦。 二、常见的mq产品 RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMq …

在家学机器人技术指南

机器人技术是一个跨学科的领域,涉及计算机科学、电子工程、机械工程、人工智能等多个方面。在家自学机器人技术是完全可能的,但需要有计划和系统的学习路径,以及对相关领域的基础知识有一定的了解。 以下是一些建议,可以帮助你在家…

ES 大数据量按照日期分索引存储和查询

前言 ES 通常被用来存放各种日志数据或其他大批量数据,然后做统计。 对于请求量大的系统来说,日志或其他业务数据无比庞大,需要按日期来划分索引,便于做冷热数据的迁移管理。大批量的业务数据也要根据日期来区分,提高…

冒泡排序解读

在信息爆炸的时代,数据无处不在,而如何有效地管理和处理这些数据,成为了现代计算机科学的一个重要课题。排序算法,作为数据处理的基本工具之一,对于数据的组织、搜索和分析起着至关重要的作用。今天,我们就…

淘宝销量API商品详情页原数据APP接口测试㊣

淘宝/天猫获得淘宝app商品详情原数据 API 返回值说明 item_get_app-获得淘宝app商品详情原数据 公共参数 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中)secretString是调用密钥api_nameString是API接口名称(包括在请求地…

关于ES6数组详细解释

引入 es6数组有很多方法:map,find,filter返回一个新数组,every,some,Array.includes()返回的是boolean, findIndex(),indexOf(),返回的是第一次出现的索引值,includes()&#xff0…

Node2Vec论文翻译

node2vec: Scalable Feature Learning for Networks node2vec:可扩展的网络特征学习 ABSTRACT 网络中节点和边缘的预测任务需要在学习算法使用的工程特征上付出仔细的努力。最近在更广泛的表示学习领域的研究通过学习特征本身在自动化预测方面取得了重大进展。然…

测开面经(Git经典题目,Git入门)

1. GitHub是什么 a. Git是一个分布式版本控制系统,作用是跟踪、管理和协调软件开发项目中的代码更改。 b. 提供了一种有效的方式来管理代码的版本历史,以及多人协作开发的能力。 2. Git的作用有哪些 a. 版本控制:Git可以记录每次代码更改的…

C++——优先级队列

前言:这篇文章我们继续来分享一个c的容器——优先级队列。 一.理解优先级 何为优先级一说?实际上就是有顺序的意思。 优先级队列,即有顺序的队列,是一个无需我们自己进行排序操作,在数据传入时就会由容器自己排好序的…

【LAMMPS学习】七、加速性能(4)加速器包

7. 加速性能 7.1.基准测试 7.2.测试性能 7.3.通用技巧 7.4.加速器包 LAMMPS 中添加了各种pair_style、fixes、compute 和其他命令的加速版本,其运行速度通常比标准非加速版本更快。有些需要您的系统上存在适当的硬件,例如GPU 或 Intel Xeon Phi 协处…

LLM - Ruozhiba <Quality> is All You Need

目录 引言 1.COIG-CQIA Data 2.Ruozhiba Performance 3.Ruozhiba Data 4.More Ruozhiba Data 5.Some thoughts 引言 近期弱智吧 [后续以 Ruozhiba 代替] 的数据集在中文 LLM 场景的 Fine-Tuning 效果大火。众所周知,在当前 LLM 的大环境下,足够优…

代码算法训练营day14 | 理论基础、递归遍历

day14: 理论基础二叉树的分类:二叉树的种类:满二叉树完全二叉树二叉搜索树平衡二叉搜索树 二叉树的存储方式:链式存储顺序存储 二叉树的遍历方式:深度优先和广度优先遍历实现方式 二叉树的定义: 递归遍历递…

Mac钥匙串无法导出.p12证书解决方案

Mac钥匙串无法导出.p12证书解决方案 原因: 当想要将文件导出时,发现.p12的选项是灰色的不被允许 解决方法: 切换到我的证书、或者是证书的一栏,然后在导出,就是.p12的证书文件了。

LeetCode-118. 杨辉三角【数组 动态规划】

LeetCode-118. 杨辉三角【数组 动态规划】 题目描述:解题思路一:Python 动态规划解题思路二:解题思路三:0 题目描述: 给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中&…

什么是多路复用器滤波器

本章将更深入地介绍多路复用器滤波器,以及它们如何用于各种应用中。您将了解到多路复用器如何帮助设计人员创造出更复杂的无线产品。 了解多路复用器 多路复用器是一组射频(RF)滤波器,它们组合在一起,但不会彼此加载,可以在输出之…