GeoScene Pro在地图制图当中的应用
任何地理信息系统建设过程中,背景地图的展示效果对整个系统功能的实现没有直接影响;但是地图的好看与否,会间接的决定着整个项目的高度。
一幅精美的地图不仅能令人赏心悦目、眼前一亮,更能将人吸引到你的系统中,更愿意使用你的系统。所以说,一个GIS应用系统如果具有一幅漂亮的地图,它已经成功一半了。
本文将带领大家去体验GeoScene Pro软件神奇的制图魅力;结合公开课内容帮助大家熟练掌握GeoScene Pro制图技巧。
01
配图数据前期处理准备
空间数据格式多种多样,推荐大家通过FileGeodatabase 作为数据存储的格式。
如果你的数据是分幅的,那么在完成数据格式转换后还要进行下面处理:
-
将分幅数据中相对应的同一图层数据的属性结构如果存在不一致的情况,要进行属性结构统一。
-
将所有的分幅数据进行合并,形成整幅图层数据。
02
使用图层组规划图层数据
在完成配图数据前期处理准备之后,接下来要做的是GeoScene Pro中利用图层组来合理规划我们的配图数据。
为什么要使用图层组来规划我们的配图数据?因为使用图层组能为我们带来如下便利:
-
按显示的比例尺范围对数据的整体显示进行分类。每一种图层数据都有其显示的比例尺范围,如:POI兴趣点在大比例尺下(如1:2000)显示效果比较好,在小比例尺下(如:1:100万)可能会出现扎堆的情况。通过图层组能便于我们全局把握数据显示的范围。
对图层组进行显示比例尺设置,无需逐个设置所有图层。如在1:50万~1:25万之间要显示10个图层,传统方法我们需要分别设置这10个图层的比例尺;如果使用图层组,只需要对图层组设置显示比例尺范围,把显示的图层放在图层组中即可,管理起来十分方便。
对于图层显示比例尺的调整可通过在图层组间拖拽轻松实现。由于使用图层组进行管理,所以当我们要改变数据显示的比例尺范围时,只需要将图层拖放到相应的图层组中即可,操作起来十分方便。
03
点线面图层符号化
充分利用已有的符号库导入到Pro中对数据进行符号化。
没有符号库的情况下利用Pro本身的符号化能力结合属性信息对数据进行符号化。
04
标注
地图有了信息标注,就像有了嘴一样,向地图阅读者传递了更多的信息;GeoScene Pro提供了多种工具帮助为地图添加信息标注,即增加了地图美观性,同时也增强了地图的可读性。
1 标注掩膜
2 道路标注
3 使用脚本标注换行
Function FindLabel ( [***] )
if len( [***] ) > 6 Then
FindLabel =mid( [***] ,1,int( len( [***] ) / 2)) + chr(13) + mid( [***] , int(len( [***] ) / 2)+1,(len( [***] )- int(len( [***] ) / 2)))
else
FindLabel = [***]
end if
End Function
05
专题制图
专题制图在很多行业应用得比较广泛,基于数据驱动制图的理念,结合地图要素可以制作精美的挂图、地图册及一些行业的专题地图展示效果,GeoScene Pro继承了ArcMap的强大专题制图能力,可以配置出一幅精美的专题地图。
气象专题图
06
制图特效
如果说经过前面的内容介绍,我们已经把零散的数据制作成一幅能看的地图,那么应用GeoScene Pro的制图特效技术我们可以为这幅地图再加上了一双翅膀。
1、绿地制作
2、灯光图
3、房屋立体效果
4、行政区划边界
5、山体阴影
6、河流特效
07
总结
以上我们介绍了使用GeoScene Pro制图的一些技巧,制图是个熟练使用软件配置地图数据的过程,需要日积月累相关技巧和经验,以下是本人对制图的一些心得,希望各位小伙伴在制图的道路上勇往直前!
-
图层搭配应优先考虑;
-
使用制图特效会得到意想不到的效果;
-
充分利用GIS软件的各种制图工具;
-
色彩选择因人而异,没有统一标准;
-
配图需要经验,唯有反复实践。
更多精彩内容,欢迎观看课程回放!
《GeoScene Pro在地图制图当中的应用》
网盘链接:
https://pan.baidu.com/s/1HexZbdyOl-Qu-1rRaGREzg
提取码:1234
千聊:
https://m.qlchat.com/wechat/page/topic-intro?topicId=2000019736819161
Bilibili:
https://www.bilibili.com/video/BV1vc411A73z/?spm_id_from=333.999.0.0
腾讯视频:
https://v.qq.com/x/page/z3515jlwguo.html
优酷视频:
https://v.youku.com/v_show/id_XNTk2Nzc3MTExMg==.html
相关文章:
GeoScene Pro在地图制图当中的应用
任何地理信息系统建设过程中,背景地图的展示效果对整个系统功能的实现没有直接影响;但是地图的好看与否,会间接的决定着整个项目的高度。 一幅精美的地图不仅能令人赏心悦目、眼前一亮,更能将人吸引到你的系统中,更愿意…...
国标混凝土结构设计规范的混凝土本构关系——基于python代码生成
文章目录 0. 背景1. 代码2. 结果测试 0. 背景 最近在梳理混凝土塔筒的计算指南,在求解弯矩曲率关系以及MN相关曲线时,需要混凝土的本构关系作为输入条件。 1. 代码 这段代码还是比较简单的。不过需要注意的是,我把受拉和受压两种状态统一了…...
系统架构设计-架构师之路(八)
软件架构概述 需求分析到软件设计之间的过渡过程就是软件架构。 需求分析人员整理成文档,但是开发人员对业务并不熟悉,这时候中间就需要一个即懂软件又懂业务的人,架构师来把文档整理成系统里的各个开发模块,布置开发任务。 软…...
【SA8295P 源码分析】25 - QNX Ethernet MAC 驱动 之 emac_isr_thread_handler 中断处理函数源码分析
【SA8295P 源码分析】25 - QNX Ethernet MAC 驱动 之 emac_isr_thread_handler 中断处理函数源码分析 一、emac 中断上半部:emac_isr()二、emac 中断下半部:emac_isr_thread_handler()2.1 emac 中断下半部:emac_isr_sw()系列文章汇总见:《【SA8295P 源码分析】00 - 系列文章…...
函数栈帧的创建与销毁
目录 引言 基础知识 内存模型 寄存器的种类与功能 常用的汇编指令 函数栈帧创建与销毁 main()函数栈帧的创建 NO1. NO2. NO3. NO4. NO5. NO6. main()函数栈帧变量的创建 调用Add()函数栈帧的预备工作——传参 NO1. NO2. NO3. Add()函数栈帧的创建 …...
工业安全生产平台在面粉行业的应用分享
一、背景介绍 面粉行业是一个传统的工业行业,安全生产问题一直备受关注。然而,由于生产过程中存在的各种安全隐患和风险,如粉尘爆炸、机械伤害等,使得面粉行业的安全生产形势依然严峻。为了解决这一问题,工业安全生产…...
Gitlab服务部署及应用
目录 Gitlab简介 Gitlab工作原理 Gitlab服务构成 Gitlab环境部署 安装依赖包 启动postfix,并设置开机自启 设置防火墙 下载安装gitlab rpm包 修改配置文件/etc/gitlab/gitlab.rb,生产环境下可以根据需求修改 重新加载配置文件 浏览器登录Gitlab输…...
【nodejs】用Node.js实现简单的壁纸网站爬虫
1. 简介 在这个博客中,我们将学习如何使用Node.js编写一个简单的爬虫来从壁纸网站获取图片并将其下载到本地。我们将使用Axios和Cheerio库来处理HTTP请求和HTML解析。 2. 设置项目 首先,确保你已经安装了Node.js环境。然后,我们将创建一个…...
xlsx xlsx-style file-saver 导出json数据到excel文件并设置标题字体加粗
xlsx:用于处理Excel文件。xlsx-style:用于添加样式到Excel文件中。file-saver:用于将生成的Excel文件保存到用户的计算机上 npm install xlsx xlsx-style file-saver// 导入所需库 const XLSX require(xlsx); const XLSXStyle require(xls…...
Win11游戏高性能模式怎么开
1、点击桌面任务栏上的“开始”图标,在打开的应用中,点击“设置”; 2、“设置”窗口,左侧找到“游戏”选项,在右侧的选项中,找到并点击打开“游戏模式”; 3、打开的“游戏模式”中,找…...
深度学习最强奠基作ResNet《Deep Residual Learning for Image Recognition》论文解读(上篇)
1、摘要 1.1 第一段 作者说深度神经网络是非常难以训练的,我们使用了一个残差学习框架的网络来使得训练非常深的网络比之前容易得很多。 把层作为一个残差学习函数相对于层输入的一个方法,而不是说跟之前一样的学习unreferenced functions 作者提供了…...
第22次CCF计算机软件能力认证
第一题:灰度直方图 解题思路: 哈希表即可 #include<iostream> #include<cstring>using namespace std;const int N 610; int a[N]; int n , m , l;int main() {memset(a , 0 , sizeof a);cin >> n >> m >> l;for(int …...
Go语言基础之基本数据类型
Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go 语言的基本类型和其他语言大同小异。 基本数据类型 整型 整型分为以下两个大类: 按…...
Linux Tracing Technologies
目录 1. Linux Tracing Technologies 1. Linux Tracing Technologies Linux Tracing TechnologieseBPFXDPDPDK...
iOS自定义下拉刷新控件
自定义下拉刷新控件 概述 用了很多的别人的下拉刷新控件,想写一个玩玩,自定义一个在使用的时候也会比较有意思。使应用更加的灵动一些,毕竟谁不喜欢各种动画恰到好处的应用呢。 使用方式如下: tableview.refreshControl XRef…...
Springboot写单元测试
导入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><exclusions><exclusion><groupId>org.junit.vintage</groupId><artifactId>junit-vintag…...
一篇文章教你使用Docker本地化部署Chatgpt(非api,速度非常快!!!)及裸连GPT的方式(告别镜像GPT)
本地搭建ChatGPT(非api调用) 第一种方法:使用Docker本地化部署第一步,下载安装Docker登录GPT 第二种方法:不部署项目,直接连接 第一种方法:使用Docker本地化部署 这种方法的好处就是没有登录限…...
前馈神经网络dropout实例
直接看代码。 (一)手动实现 import torch import torch.nn as nn import numpy as np import torchvision import torchvision.transforms as transforms import matplotlib.pyplot as plt#下载MNIST手写数据集 mnist_train torchvision.datasets.MN…...
Android DataStore:安全存储和轻松管理数据
关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 ,擅长java后端、移动开发、人工智能等,希望大家多多支持。 目录 一、导读二、概览三、使用3.1 Preferences DataStore添加依赖数据读…...
opencv进阶12-EigenFaces 人脸识别
EigenFaces 通常也被称为 特征脸,它使用主成分分析(Principal Component Analysis,PCA) 方法将高维的人脸数据处理为低维数据后(降维),再进行数据分析和处理,获取识别结果。 基本原理…...
The internal rate of return (IRR)
内部收益率 NPV(Net Present Value)_spencer_tseng的博客-CSDN博客...
半导体自动化专用静电消除器主要由哪些部分组成
半导体自动化专用静电消除器是一种用于消除半导体生产过程中的静电问题的设备。由于半导体制造过程中对静电的敏感性,静电可能会对半导体器件的质量和可靠性产生很大的影响,甚至造成元件损坏。因此,半导体生产中采用专用的静电消除器是非常重…...
【C++入门到精通】C++入门 —— deque(STL)
阅读导航 前言一、deque简介1. 概念2. 特点 二、deque使用1. 基本操作(增、删、查、改)2. 底层结构 三、deque的缺陷四、 为什么选择deque作为stack和queue的底层默认容器总结温馨提示 前言 文章绑定了VS平台下std::deque的源码,大家可以下载…...
Codeforces Round 893 (Div. 2) D.Trees and Segments
原题链接:Problem - D - Codeforces 题面: 大概意思就是让你在翻转01串不超过k次的情况下,使得a*(0的最大连续长度)(1的最大连续长度)最大(1<a<n)。输出n个数&…...
SpringBoot + Vue 前后端分离项目 微人事(九)
职位管理后端接口设计 在controller包里面新建system包,再在system包里面新建basic包,再在basic包里面创建PositionController类,在定义PositionController类的接口的时候,一定要与数据库的menu中的url地址到一致,不然…...
【业务功能篇71】Cglib的BeanCopier进行Bean对象拷贝
选择Cglib的BeanCopier进行Bean拷贝的理由是, 其性能要比Spring的BeanUtils,Apache的BeanUtils和PropertyUtils要好很多, 尤其是数据量比较大的情况下。 BeanCopier的主要作用是将数据库层面的Entity转化成service层的POJO。BeanCopier其实已…...
让eslint的错误信息显示在项目界面上
1.需求描述 效果如下 让eslint中的错误,显示在项目界面上 2.问题解决 1.安装 vite-plugin-eslint 插件 npm install vite-plugin-eslint --save-dev2.配置插件 // vite.config.js import { defineConfig } from vite import vue from vitejs/plugin-vue import e…...
手摸手带你实现一个开箱即用的Node邮件推送服务
目录 编辑 前言 准备工作 邮箱配置 代码实现 服务部署 使用效果 题外话 写在最后 相关代码: 前言 由于邮箱账号和手机号的唯一性,通常实现验证码的校验时比较常用的两种方式是手机短信推送和邮箱推送,此外,邮件推送服…...
【Linux网络】网络编程套接字 -- 基于socket实现一个简单UDP网络程序
认识端口号网络字节序处理字节序函数 htonl、htons、ntohl、ntohs socketsocket编程接口sockaddr结构结尾实现UDP程序的socket接口使用解析socket处理 IP 地址的函数初始化sockaddr_inbindrecvfromsendto 实现一个简单的UDP网络程序封装服务器相关代码封装客户端相关代码实验结…...
Python学习笔记第六十四天(Matplotlib 网格线)
Python学习笔记第六十四天 Matplotlib 网格线普通网格线样式网格线 后记 Matplotlib 网格线 我们可以使用 pyplot 中的 grid() 方法来设置图表中的网格线。 grid() 方法语法格式如下: matplotlib.pyplot.grid(bNone, whichmajor, axisboth, )参数说明:…...
大朗网站制作/河南省疫情最新情况
Intent字面意思为意图 Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件&am…...
智能制造公司/seo点击排名软件营销工具
Optional初步了解 前言: 一般我们学习一个新的东西,包括工具类,工具库,不可能一下就得心应手,我们要慢慢的了解,有时候了解它,就从一个demo入手,在慢慢在时候它,用熟了,也就基本会使用了 关于Optional类,我在博客上看过很多帖子,但是自己也没有仔细研究过,下面的demo算是个入门…...
企业网站建设现状/全国十大婚恋网站排名
本文是讲使用微软企业库来实现AOP和IoC/DI的,大家先装下微软企业库5.0,地址:http://www.microsoft.com/en-us/download/details.aspx?id15104 AOP的实现,使用PIAB(Policy Injection Application Block) 比如想给这个T…...
字体设计作品赏析/深圳网站快速排名优化
1> 目标:在一个月内建立一个高效率,无差错的航空公司机票预定系统 2> 存在的主要问题:人工不易管理,手续繁琐 3> 建立新系统 ① 经济可行性 成本效益分析 成本估算:打印机一台(200…...
网站建设需要的技术/网页在线秒收录
商密软件栈SIG :基于 Anolis OS,在整个系统软件层面(包括硬件,固件,bootloader,内核以及 OS)实现以国密算法为主的全栈国密操作系统,结束一直以来国密算法生态碎片化的状况ÿ…...
优就业seo怎么样/南京关键词seo公司
lxml是Python中与XML及HTML相关功能中最丰富和最容易使用的库。lxml并不是Python自带的包,而是为libxml2和libxslt库的一个Python化的绑定。它与众不同的地方是它兼顾了这些库的速度和功能完整性,以及纯Python API的简洁性,与大家熟知的Eleme…...