无论是高德地图、百度地图还是其它基于地图服务的互联网Web地图,是无法获取服务器端的矢量数据的。web地图只提供了有限的地图模版。好在百度、高德陆续推出了在线自定义地图,用户可以通过设置不同图层的色彩配置个性地图。尽管如此,仍然不能满足专业地图的制作需求。比如下面效果的二维三维地图。在线地图的自定义操作比较简单。下面介绍一下,如果将小范围的在线切片数据转换为GIS矢量数据。

1、这里以高德地图为例。首先进入到高德自定义地图站点。方法是在百度搜索【高德地图api】,进入后页面如下所示:

2、如果没有帐号,先注册帐号,注册完成后登录进入自定义地图页面。默认提供了几种默认模版。如下图所示:

3、这里选择【标准】地图模版,即上面的第一个模版。点击【使用该模版】进入页面。效果如下图所示:

4、此时,你应该已经明白该如何操作了。左侧的一级面板里列出了各种类型的标签、线状和面状图层,你可以自定义每个图层的颜色、透明度和可见性。这些便是高德自定义地图提供的所有能够自定义的功能,也是最大限度的功能了。例如,你可以把水系设置为红色,高速公路设置为紫色。

5、掌握了基本的设置方法。接下来开始配置我们需要的自定义地图,为数据的矢量化做准备。这里以广州的【流花湖o公园为例】。首先导航至此公园,并调整你想要的地图比例尺。

6、我们的思路是,提取所需要的每一个图层。需要做的事情是:讲所有图层都设置为不可见,则背景为白色。然后将每个所需的图层逐个设置为黑色,并截图保存。这样做得目的是可在GIS软件里实现自动矢量化。这里以建筑物和道路为例。截图效果如下图所示:

建筑物图层:

道路图层:

7、依次提取其它图层:

8、提取完成后,在ArcGIS中建模进行自动矢量化。思路是:选择每个图层的任何一个波段,然后使用【重分类】将底色(白色)和要素(黑色)进行二值化。然后使用【栅格转面】将栅格转换为矢量。最后使用【筛选】提取目标要素。模型如下图所示:

9、提取完成后,部分结果图层如下图所示:

10、基于以上数据可以制作二维或者三维地图。如下图为ArcGIS制作的简单二维图。

本站声明

本文仅代表作者观点,不代表城市数据派立场;

本文系作者授权城市数据派发表,未经许可,不得转载;

本网站上的所有内容均为虚拟服务,一经购买成功概不退款,请您理解。

mysql gis 高德_基于高德自定义地图数据的GIS矢量地图制作相关推荐

  1. python 乡镇轮廓 高德_基于高德地图api和Python的区县地理边界坐标提取

    在工作中,经常想用到类似于地热图的方式进行数据展示,奈何工作环境是内网,无法在线进行地图关联,没办法,只好自己想办法上网找边界坐标. 查了很多文档和费心以后,最终发现高德地图api的方法和方式最简单, ...

  2. 只用一个marker 替换 高德_Android基于高德地图完全自定义Marker的实现方法

    前言 相信做地图社交类APP开发的大家都知道,一般情况下,为了整体的美观和用户体验度,我们需要定制化Marker的样式.本文中实现的方式都是基于高德地图的,百度地图也类似,大家可以照葫芦画瓢,废话不多 ...

  3. mysql高德地图设计_基于高德开放平台Map Lab的数据可视化

    在Map Lab上创建可视化项目,首先需要添加数据.添加数据有4种方式,分别是: 上传CSV文件添加数据 上传Excel文件添加数据 连接在线数据库添加数据 提供在线数据API添加数据 一.数据上传说 ...

  4. vue-video-player文档_基于vue-video-player自定义播放器的方法

    基于vue-video-player自定义播放器的方法 发布时间:2019-01-07 发布网站:编程之家 编程之家收集整理的这篇文章主要介绍了基于vue-video-player自定义播放器的方法, ...

  5. Bigdata之sql+mplot:利用数据库信息和基于mplot将信息数据各种可视化(图表+地图+动态图)

    Bigdata之sql+plot:利用数据库信息和基于mplot将信息数据各种可视化 目录 1.图表可视化 1.图表可视化

  6. 线性八叉树_基于三维点云数据的线性八叉树编码压缩算法(权毓舒, 何明一,).pdf...

    基于三维点云数据的线性八叉树编码压缩算法(权毓舒, 何明一,) ·70 · 计算机应用研究 2005 年 基于三维点云数据的线性八叉树编码压缩算法 * 权毓舒, 何明一 ( 西北工业大学 电子信息学院 ...

  7. 点云平面提取_基于LiDAR点云数据滤波方法

    基于LiDAR点云数据滤波方法 机载激光雷达所获取的数据被称为"点云(points cloud)"它在三维空间中呈现出随机分布的形状.在点云中,有些点属于真实的地形表面的点,有些点 ...

  8. java udp包_基于UDP协议的数据包收发程序(代码+报告)Java

    [实例简介] 设计要求: 1)按照UDP协议数据包发送方式实现用户端之间的通信. 2)统计包的发送和接收数,计算数据包的丢失数. 3)设计美观易用的图形界面. [实例截图] [核心代码] 基于UDP协 ...

  9. 基于python的分布式扫描器_一种基于python的大数据分布式任务处理装置的制作方法...

    本发明涉及数据处理技术,具体是一种基于python的大数据分布式任务处理装置. 背景技术: 本发明提供一种分布式队列任务处理方案和装置,该方法可以提供分布式处理python任务,任务类型包括爬虫及其他 ...

  10. java 金数据推送数据_基于JAVA的黄金数据接口调用代码实例

    代码描述:基于JAVA的黄金数据接口调用代码实例 接口地址:http://www.juhe.cn/docs/api/id/29 1.[代码][Java]代码 import java.io.Buffer ...

最新文章

  1. 面试题:mysql 数据类型
  2. ARM处理器的运行模式和ARM寄存器
  3. Java修炼之路——基础篇——枚举
  4. jboss7 关闭日志打印_使用自定义日志记录处理程序在JBoss AS 7中跟踪SQL语句
  5. python生成器迭代_二十、深入Python迭代器和生成器
  6. 中继代理 server2008R2
  7. 雷霆战机源代码c语言,C++实现雷霆战机可视化小游戏
  8. 【成神之路】es搜索相关面试题
  9. 广告传媒实际税负怎么计算_增值税的理论税负和实际计算公式
  10. PBS集群上手管理手册
  11. linux 搜索FC存储设备,Linux FC-SAN存储搭建
  12. 正则正数,负数,整数,浮点数校验大全
  13. 7款浏览器新标签页扩展让你的Chrome耳目一新
  14. CDR都特价了,你还用破解版?
  15. Q4.7 Find commen ancestor
  16. 查看计算机内存过高,物理内存过高怎么办,教您电脑物理内存过高怎么办
  17. Montgomery reduction——多精度模乘法运算算法
  18. 实用的60个CSS代码片段[下]
  19. 支持1588的交换和不支持1588的交换有什么区别?
  20. 自制简易加湿器(PCB版)

热门文章

  1. 电商狂欢6月之代码也疯狂
  2. 戴尔Dell笔记本Ins-5510 U盘安装操作系统的方法
  3. 使用Idea进行Junit单元测试
  4. Android 配置 junit 单元测试
  5. 【废了-准备删除02】信息收集——基于WAMP的drupal7.x管理系统
  6. 计算机无法安装蓝牙驱动,Win7蓝牙驱动怎么安装?安装蓝牙驱动的方法
  7. 小游戏开发引擎CocosCreator
  8. Android Studio导入安卓源码
  9. 未来五年你永远不会忘记的最佳GameCube仿真器
  10. 3d游戏建模都需要准备些什么