利用FME自动绘制等高线
作者:王芫
最近进行DWG数据坐标转换项目,遇到客户转换前数据为1956年黄海高程基准数据,转换后按照数据存储要求需要转换为1985年国家高程基准数据。因此,在自动重构等高线方面做了一些研究。
56高与85高之间存在一个对应的高程变化值,通过56高与85高之间的差值可将DWG数据中的高程点的高程值以及高程注记修改到85基准下。对于等高线数据,根据等高线的生成标准,等高线应为整数,不可通过不同基准下差值的方式直接修改等高线的标高值,必须进行等高线重构。
通过对数据分析,制定等高线处理的设计流程:
(1)重构等高线
图 生成等高线
(2)裁剪穿过地物要素的等高线,并合并源数据输出。
具体步骤如下:
1 根据56高与85高之间差值,将DWG数据中带有标高的数据及高程注记等修改到85基准下。
注:测试数据,假定原始高程与目标高程的差值为0.27
图 1956年黄海基准下等高线
图 1985年国家基准下等高线
2 根据修改高程值后的等高线或高程点重构等高线。
(1)在FME里提供等高线绘制转换器ContourGenerator,可根据已知等高线要素及其高程值重新生成等高线。添加该转换器,设置等高距,容差等参数。自动绘制新的等高线数据。
(2)生成等高线为连续但不相连的线,使用LineCombiner转换器将高程值相同的连续线连接为1条要素。
(3)利用Generalizer转换器平滑线段。
3 裁剪穿过地物的等高线
利用等高线与地物的空间关系,裁剪重构等高线穿过地物的部分。
图 等高线裁剪前
图 等高线裁剪前
4 设置属性区分各类等高线
根据等高线标准通过设置颜色、线型比等区分等高线。
图 等高线转换前
图 等高线转换后
完成等高线数据重构。
利用FME自动绘制等高线相关推荐
- cad批量等高线lisp,利用AUTOLISP自动绘制等高线的尝试
利用A U T O L ISP自动绘制等高线的尝试 吕坚明 (金华市测绘院,浙江金华 321000) 摘 要:本文简述了在A U T O CAD中自动绘制等高线的方法,并给出了简易的数据格式和相应A ...
- 数字化测图是利用计算机自动绘制地形图,运用VirtuoZo软件实现航空摄影测量数字化测图...
摘 要 本文简单介绍了航空摄影测量地形图成图的内业数据处理步骤,并结合VirtuoZo.NT版数字摄影测量软件进行了具体说明. Abstract:this text to in brief intro ...
- 利用FME自动生成CAD图框
原文发布时间:2014-09-09 作者:lkfree 利用FME可以在cad中根据某个范围生成图框,可以用来实现某些地块专题图(例如宗地图.选址范围图)这里我根据GIS数据库中某个地块面为中心,生成 ...
- 数字化测图是利用计算机自动绘制地形图,数字化测图 6绘制地形图课件整理.ppt...
数字测图原理与方法(2);1.CASS菜单与工具条2.CASS基本作图3.CASS内业成图方法"草图法"作业方式"简码法"作业方式 野外操作简码;操作界面主要分 ...
- 利用Origin绘制等高线颜色填充图:初步绘制与细化
利用Origin绘制梯度填充图:初步绘制与细化 前言 一."等高线-颜色填充"图的初步绘制 1.数据表准备 1.1 新建工作簿 1.2 数据导入 2.绘制"等高线-颜色填 ...
- 如何根据离散点自动绘制等值线(等高线)之 三角形法
转自:http://blog.csdn.net/lifei/article/details/3563 自动绘制等值线的方法从技术方向上看可以分为两大类,插值和曲线拟合.其中曲线拟合总的来说效果不如插值 ...
- Google Earth Engine(GEE)——利用DEM数据划分100m等高线绘制青藏高原等高线
我们利用NASA的DEM数据绘制等高线在GEE中MAP上进行展示: 1.加载DEM影像 2.添加一个点作为展示影像的中心点 3.建立一个时间序列作为DEM的高度,和设置切片(这个就相当于切片DEM,每 ...
- 基于FME实现dwg等高线、高程点、计曲线注记的高程值批量修改研究,等高线批量修改高程,高程点批量修改高程,计曲线注记批量修改高程
目录 一.实现效果 1.修改后的数据截图 2.原始数据截图 二.实现过程 1.高程调整值参数输入 2.高程点的高程调整 3.等高线的高程调整 4.计曲线注记的高程调整 5.输出设置 6.FME模板的整 ...
- matlab 等高线数值显示_「matlab等高线」matlab中contour 函数的用法(绘制等高线) - seo实验室...
matlab等高线 原文 contour 矩阵的等高线图 全页折叠 语法 contour(Z) contour(Z,n) contour(Z,v) contour(X,Y,Z) contour(X,Y ...
最新文章
- Linux多线程矩阵,操作系统实验——多线程计算矩阵相乘
- python过去日期_利用python获取当前日期前后N天或N月日期的方法示例
- Android 3.0 r1 API中文文档(113) ——SlidingDrawer
- WM_NCPAINT消息
- boost::units模块实现异构单元片段
- MySql中的varchar类型
- 三菱PLC支持哪种OPC服务器,OPC-访问三菱Q系列PLC方法
- 复变函数系列(三 ) - 复变函数的积分
- Python技能树测评之改进建议
- Syzmlw 蜗居大结局f
- CentOS7部署k8s集群
- 79.(cesium之家)cesium动态纹理-颜色
- Jetson Xavier NX——重新刷系统
- linux 补充文件名,linux修改文件名(Linux 下使用 shell 批量修改文件名的三种方法)...
- 高校学生考勤管理系统设计与简单实现
- 基于OpenCV的实时车道线分割&车道保持系统(源码&教程)
- 在kaldi工具包使用小数字语料库创建一个简单的ASR系统(番外篇)
- Shamir 秘密共享方案和Feldman可验证的秘密共享方案
- C/C++语言的应用领域
- python IPscan查找IP主机
热门文章
- arthas java诊断工具入门应用和常见启动问题
- 【Vue】动手实现录屏功能并本地保存
- linux转换flv文件格式,安装和使用ffmpeg转换视频为flv文件(windows和linux)
- 轻量级DITA - 让公司全员贡献结构化内容
- docker 容器 磁盘 10G 限制 大小
- 使用XCP测量canIO
- Fedora Linux在Lenovo G50-45硬件平台中安装BCM43142 无线网卡驱动
- python如何做辅助线_作辅助线的方法和技巧
- 安利2019年度10 款最优雅实用的「生活工作必备工具」
- 基于python以及AIUI WebSocket,WeChatPYAPI实现的微信聊天机器人