当前位置: 首页 > news >正文

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计算机软件能力认证

第一题&#xff1a;灰度直方图 解题思路&#xff1a; 哈希表即可 #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语言中有丰富的数据类型&#xff0c;除了基本的整型、浮点型、布尔型、字符串外&#xff0c;还有数组、切片、结构体、函数、map、通道&#xff08;channel&#xff09;等。Go 语言的基本类型和其他语言大同小异。 基本数据类型 整型 整型分为以下两个大类&#xff1a; 按…...

Linux Tracing Technologies

目录 1. Linux Tracing Technologies 1. Linux Tracing Technologies Linux Tracing TechnologieseBPFXDPDPDK...

iOS自定义下拉刷新控件

自定义下拉刷新控件 概述 用了很多的别人的下拉刷新控件&#xff0c;想写一个玩玩&#xff0c;自定义一个在使用的时候也会比较有意思。使应用更加的灵动一些&#xff0c;毕竟谁不喜欢各种动画恰到好处的应用呢。 使用方式如下&#xff1a; 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&#xff08;非api调用&#xff09; 第一种方法&#xff1a;使用Docker本地化部署第一步&#xff0c;下载安装Docker登录GPT 第二种方法&#xff1a;不部署项目&#xff0c;直接连接 第一种方法&#xff1a;使用Docker本地化部署 这种方法的好处就是没有登录限…...

前馈神经网络dropout实例

直接看代码。 &#xff08;一&#xff09;手动实现 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:安全存储和轻松管理数据

关于作者&#xff1a;CSDN内容合伙人、技术专家&#xff0c; 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 &#xff0c;擅长java后端、移动开发、人工智能等&#xff0c;希望大家多多支持。 目录 一、导读二、概览三、使用3.1 Preferences DataStore添加依赖数据读…...

opencv进阶12-EigenFaces 人脸识别

EigenFaces 通常也被称为 特征脸&#xff0c;它使用主成分分析&#xff08;Principal Component Analysis&#xff0c;PCA&#xff09; 方法将高维的人脸数据处理为低维数据后&#xff08;降维&#xff09;&#xff0c;再进行数据分析和处理&#xff0c;获取识别结果。 基本原理…...

5个核心功能:彻底掌握Nexus Mods App模组管理技巧

5个核心功能&#xff1a;彻底掌握Nexus Mods App模组管理技巧 【免费下载链接】NexusMods.App Home of the development of the Nexus Mods App 项目地址: https://gitcode.com/gh_mirrors/ne/NexusMods.App Nexus Mods App是一款革命性的游戏模组管理器&#xff0c;专为…...

别再手动建模了!用SolidWorks插件5分钟把三维模型导入Simscape(附R2017a版保姆级教程)

从SolidWorks到Simscape&#xff1a;三维模型高效仿真全流程指南 在工程设计与仿真领域&#xff0c;时间就是竞争力。传统的手动建模方式不仅耗时费力&#xff0c;还容易引入人为误差。想象一下&#xff0c;当你花费数小时在Simscape中重建一个复杂的SolidWorks装配体时&#x…...

ARM Cortex-R52 GIC架构详解与中断管理实践

1. Cortex-R52 GIC架构概述ARM Cortex-R52处理器采用的通用中断控制器(GIC)架构是嵌入式实时系统的中断管理核心。作为GICv2架构的实现&#xff0c;它通过硬件级的中断路由和优先级管理机制&#xff0c;为多核实时应用提供了确定性的中断响应能力。在汽车电子和工业控制领域&am…...

从Siri上车看车载语音交互:技术演进、产业融合与安全设计

1. 项目概述&#xff1a;当Siri首次驶入驾驶舱2012年洛杉矶国际车展上的一则新闻&#xff0c;在当时的汽车与科技圈激起了不小的涟漪。通用汽车宣布&#xff0c;其旗下的雪佛兰品牌将成为首批将苹果Siri语音助手集成到车载信息娱乐系统中的汽车制造商&#xff0c;首发车型包括雪…...

别再复制粘贴了!手把手教你为51单片机LCD12864制作自定义中文字库(Keil C51环境)

从零构建51单片机LCD12864自定义中文字库的完整实战指南 在嵌入式显示领域&#xff0c;标准字库往往无法满足个性化需求。当我们需要在LCD12864屏幕上显示特殊符号、品牌LOGO或艺术字体时&#xff0c;自定义字库技术就成为关键突破点。本文将彻底解析从字模提取到ROM优化的全流…...

旭雷禹鼎遥控器F21-E2B-8起重机天车行车电动葫芦工业无线遥控器

旭雷禹鼎遥控器F21-E2B-8起重机天车行车电动葫芦工业无线遥控器起重机工业无线遥控器的兼容性极强&#xff0c;可适配各类型号、不同吨位的起重机&#xff0c;无需大规模改造设备&#xff0c;大幅降低企业升级成本。无论是桥式起重机、门式起重机&#xff0c;还是塔式起重机、悬…...

Redis_7_Streams与高可用集群实战

Redis 7.0 Streams与高可用集群部署实战 从消息队列到分布式架构,全面掌握Redis核心能力 前言 Redis不只是一个缓存数据库。Redis 5.0引入的Streams让它具备了消息队列的能力,Redis 7.0进一步增强了Streams的稳定性和性能。很多团队在用Kafka/RabbitMQ处理消息队列时,其实R…...

别再只会用WinHex看十六进制了!这5个隐藏功能帮你搞定90%的数据恢复难题

WinHex高阶数据恢复实战&#xff1a;5个被低估的杀手级功能解析 在数据恢复领域&#xff0c;WinHex早已超越了简单的十六进制编辑器定位。这款由X-Ways公司开发的专业工具集成了磁盘编辑、内存分析、数据解释等多项强大功能&#xff0c;但大多数用户仅停留在基础的文件浏览和简…...

GitHub Explorer:基于OpenClaw的AI Agent自动化项目分析工具

1. 项目概述&#xff1a;一个为AI Agent打造的GitHub项目深度分析工具 如果你和我一样&#xff0c;经常需要快速评估一个GitHub项目的价值、技术栈、社区活跃度以及它在整个生态中的位置&#xff0c;那你一定知道这个过程有多繁琐。你得手动点开仓库&#xff0c;看README&…...

MSP 盈利、留客、提口碑,核心就盯这12个 KPI

很多 MSP&#xff08;托管服务提供商&#xff09;都会陷入一个误区&#xff0c;手里握着一堆散落在各个看板的运营数据&#xff0c;却始终搞不清哪些指标能真正帮自己提升服务质量、拉高利润、留住客户。忙忙碌碌做了一堆报表&#xff0c;最终还是凭感觉做决策&#xff0c;业务…...