在家中拥有一份类似于下图的定制黑白或彩色线条装饰地图,可以说是一件非常赏心悦目的事情;而这类定制装饰地图往往都具有比较高的价格,总是让我们望而却步。这时,我们可以尝试自己获取相关地图素材,DIY一份属于自己的定制地图。

  而自己制作这样一份定制装饰地图最大的问题就是——如何获取地图中的道路、建筑、水体等线条呢?本文就介绍几种获取地图中线条素材底图(包括随取随用的图片格式与可以进行进一步编辑的矢量格式)的免费且方便的方式。

1 OpenStreetMap

  • 网址:https://www.openstreetmap.org/

  OpenStreetMapOSM)数据包含道路与铁路路网、建筑、水体、土地利用、兴趣点、行政区边界等各类地图数据,可谓是非常齐全。在这里有一点需要说明:OSM数据在国家边界数据方面非常不准确,若有需要,请尤其注意国家边界问题。

  在OSM中选定绘图区域后,有两种获取地图素材的方式:一是直接通过网页截图,二是下载OSM数据后在GSI软件中进行更进一步的处理后成图。若大家通过前者,也就是直接截图的方式进行地图素材获取,那么还可以在截图前通过右侧“Map Layers”选项调整心仪的地图风格。

  此外,如果有一定ArcMap等GIS软件的使用基础,大家可以基于上述第二种方式——首先下载.shp格式的OSM数据,随后在GIS软件中进行更加丰富的地图要素可视化设计OSM数据的下载大家可以参考这篇博客(https://blog.csdn.net/zhebushibiaoshifu/article/details/119304461)。

2 Google Maps APIs

  • 网址:https://mapstyle.withgoogle.com/

  Google Maps APIs是谷歌地球的一个应用程序接口,主要是面向开发者,用以在自己开发的APP、网页等平台中导入地图信息与可视化配置;而我们则可以借助Google Maps APIs这一平台,调整自己喜欢的地图样式,并通过直接截图的方式获取地图素材。

  Google Maps APIs中可以非常方便地对地图可视化选项进行细致修改,包括地图要素的颜色、宽度等。具体操作方法大家可以查看这篇博客(https://blog.csdn.net/zhebushibiaoshifu/article/details/119327043)。

3 规划云

  • 网址:http://guihuayun.com/maps/index.php

  规划云和前面提到的Google Maps APIs较为类似,都是可以在线调整地图可视化配置的交互式地图;但规划云可以同时浏览卫星地图,且具有的功能较多,且均为中文,和前述Google Maps APIs满屏幕的英文相比,相对更为方便一些。

  规划云还提供了页面截图获取地图素材的具体方法,非常方便。

4 SNAZZY MAPS

  • 网址:https://snazzymaps.com/

  SNAZZY MAPS其实可以算作一个Google Maps样式分享的网站,在这里可以看到其它用户通过前述Google Maps APIs方法设计的谷歌地图样式。

  对于喜欢的样式,大家同样是直接截图获取地图素材即可。

欢迎关注CSDN/公众号/知乎/微博:疯狂学习GIS

黑白或彩色线稿地图设计定制装饰画中线条轮廓素材底图获取方法合集相关推荐

  1. Excel表中查找、去除重复项方法合集

    第一种,主选项卡开始->条件格式->突出显示单元格规则->重复值. 第二种,主选项卡下,高级筛选,也可以去除重复项,但是这个时候的重复项就是完全重复的才会去除. 第三种,可以在需要做 ...

  2. JAVA Web项目中所出现错误及解决方式合集(不断更新中)

    JAVA Web项目中所出现错误及解决方式合集 前言 一.几个或许会用到的软件下载官网 二.Eclipse的[preferences]下没有[sever]选项 三.Tomcat的安装路径找不到 四.T ...

  3. alert不会影响到页面中其他代码执行_JavaScript调试技巧合集——为什么不推荐使用alert调试代码?...

    导读 本文是<JavaScript调试技巧合集>系列分享中的一篇,笔者希望在每篇文章中介绍一个关于JS调试的小知识点,希望你在读完这个系列后,在调试技巧上能够更加运用自如.下面是知识点概览 ...

  4. python中用于标识字符串的定界符_Python合集之Python数据类型(二)

    在上一节的合集中,我们了解了Python数据类型中的数值类型的相关知识,本节我们将进一步了解一下Python中关于数据类型中的字符串及布尔类型相关的知识. 1. 字符串类型 字符串是连续的字符序列,可 ...

  5. Linux中最方便的管理员获取方法

    打开终端 输入命令:sudo su 屏幕上会显示 要求输入当前用户密码的提示,输入密码即可获得管理员权限; 若想退出管理员权限可输入命令:su 用户名 在Ubuntu和CentOS中均适用,其它系统没 ...

  6. 项目中遇到问题的解决方法合集

    以下内容主要是为了方便记录自己在工作中遇到的项目问题搜寻到的解决方法,肯定方法不唯一,这里只是给出解决了我的问题的方法,大家走过路过随便瞧瞧较好啦嘻嘻 1.使用@vue/cli 4.x 创建vue项目 ...

  7. Android中更详细的log获取方法

    今天在分析QuickSearchBox中看到一种新的记录log的方式.Debug.startMethodTracing(String filePath).(packages\ apps\QuickSe ...

  8. csdn中c币、积分 获取方法

    常规方式获取可用分 1.每天只要回复就可以获得10个可用分.注:回复后的第2天发放. 2.每周回复量大于10个帖子,将获得30可用分.注:下一周的周二发放. 3.本周获得技术专家分30分以上,将获得4 ...

  9. Python中判断字母数字的方法合集

    字符串.isalnum() : 判断是否是数字字母的组合,如果包含空格返回False. 字符串.isalpha() : 判断是否是字母,不区分大小写 字符串.isdigit() : 判断是否是数字字符 ...

  10. Android解析xml的方法,Android中解析XML格式数据的方法

    XML介绍:Extensible Markup Language,即可扩展标记语言 一.概述 Android中解析XML格式数据大致有三种方法: SAX DOM PULL 二.详解 2.1 SAX S ...

最新文章

  1. HDFS Java 客户端使用(Windows开发环境)
  2. 关于C++对象模型的一点理解(2)
  3. 浮点数存储格式学习:找到非规格数中最大和最小的数
  4. 视频|每日CeBIT:IBM九大展区各显神通,传统工业与工业4.0的博弈
  5. 正则表达式应用:实现一个简单的计算器
  6. java序列化表单同步请求_Ajax serialize() 表单进行序列化方式上传文件
  7. ES6学习--Javascript中的那三个点(...)
  8. QT5开发及实例学习之十一Qt5文件操作功能
  9. Server.Variables属性大全(转载)
  10. 您有一份Microsoft Office 365技能宝典等待签收
  11. mysql force Index 强制索引[转]
  12. CAM350软件使用说明----PADS相关
  13. python爬虫获取网易云音乐歌单
  14. Java SE基础教程——Eclipse开发工具的安装与使用
  15. Unity HDRP中代码动态修改天空盒以及其他环境参数
  16. Kata 在 Kubernetes 中的网络模型
  17. PHPCMS模块分析之广告模块详解----北冥神功破解法(一)
  18. 【opencv 450 Image Processing】Image Moments 图像矩
  19. gcc参数-Wl,–gc-sections,不链接未用函数,减小可执行文件大小
  20. 信号的用法,signal函数、sigaction函数及信号集(sigemptyset,sigaddset)操作函数

热门文章

  1. 引用echar显示图形
  2. FPGA高斯滤波实现并Modelsim仿真,与MATLAB高斯滤波进行对比
  3. vscode代码格式化配置
  4. 知识图谱+Recorder︱中文知识图谱API与工具、科研机构与算法框架
  5. iOS-详解没有dSYM文件 如何解析iOS崩溃日志
  6. 怎么学习PLC技术?
  7. iOS-调用系统的短信和发送邮件功能,实现短信分享邮件分享
  8. Android 读取按键及Touch Panel
  9. Google 工作十年后,我选择离开!
  10. 电路基础学习笔记2:串并联电路