Visum中导入GIS地图
翻译了一天,感觉人都快变成翻译机器了。终于可以看些其他的了。
在刚用visum的时候就觉得虽然它network的编辑挺方便的,但是偷懒的我还是不希望一条link一条link的往上加。况且现在地图文件那么多,总能找到一个别人已经画好的吧。结果在一个新项目中我就尝试了一把,用的是在淘宝上花50元买的gis地图。我并不要求有多大精度,所以总的来说这个shapefile还是不错的。
但当我真的去尝试后,才知道什么叫后悔莫及。
首先,当我拿到地图打开时是一堆的乱码,根本不能识别中文,甚至打来图层属性时也是一堆火星文字。所以第一个问题需解决的是"如何解决GIS中文乱码的问题”?
答:在regedit中的ESRI中Common-> CodePage -> dbfDefault : UTF-8 or GB2312
然后恭喜你,目前暂时能够看中文了,但是一旦对其图层进行合并或者投影操作时,得到的依旧是乱码。甚至导入到visum,还是可能出现乱码。这个问题实在没办法解决。最后只能通过手动修改成英文解决的。
第二问,visum是否能导入多个图层?
答,不能。Visum的network中根据不同类,有不同的图层。但是没法多次import shapefile,所以如果拿到的地图有很多不同的图层,特别是它是按照不同link type来画图层的(比如,有铁路层、国道层、县道层等,这些路网都需要等到visum中时)我们需要用gis中的tool来对不同的图层进行merge。 具体有很多种merge的方式,经过比对,用dissolvd选项最好,因为这样可以避免很多层线网的叠加。
第三问,这样就能在visum导入shapefile了吗?
答,不能。因为还有坐标系的问题。通常我们拿到的地图都是基于地理坐标系的,具体哪个坐标系可以咨询卖方。不过通常多用WGS 1984。需要运用gis的tool将GCS转化成PCS,简单解释就是,你拿到的地理坐标系是球型的,曲面的,而我们需要导入的地图是平面的,所以一定要投影一下。具体如何投影这里就不说了。
第四问,那么多线路merge在一起我怎么分辨他们的类别呢?
答,给link一个属性就行了。在merge之前给每个图层都添加一个type的属性,定义不同的数字,在merge的时候对自动合并在一起。到时用import 导入时,visum会提示type字段定义的是link的哪一个attribute,选择link type就行了。然后用GPA文件根据type class用不同颜色标示,一个大致的路网就显现出来了。
这时候,是谁都会兴奋的想叫,但是痛苦才刚刚开始……
1. 你会发现有很多 isolated node 和 end node。 暂且你可以通过filter没有link连接的点,然后multi delete 他们。
2. 因为缺乏link的车道、等级等信息,你必须一条一条重新定义。
3. 需要将地图中显示分割成双向的线路,删除其中的一段。因为visum一条link就能表现双向车道。
4. 匝道、单行线的link,turn都得重新定义
5. 交叉口的node许多点是重复覆盖的,肉眼无法看到,必须通过一个一个点手动移开,才能看到node和link的连接是否正确,turn没有问题。这一步关系到最后车辆能够找到short path ,公交线路是否连通等。
6. 网络的图太过详细,支路太多,需要删除
做完这些,你发现你所花的时间不仅够你手动用visum画两张图,还能将公交线网也加进去。
好吧,写了那么多,我的建议是如果你不想自虐,还是不要在visum中import shapefile。最多你可以将shapefile作为background。
04.24
Visum中导入GIS地图相关推荐
- 如何在cad中导入谷歌地图_如何在Google地图中设置出发和到达时间
如何在cad中导入谷歌地图 Unless you work from home, Google Maps is fantastic at knowing where you need to be, a ...
- 如何在cad中导入谷歌地图_如何在Google地图中避开收费公路
如何在cad中导入谷歌地图 No one likes to pay to be able to drive on a specific road, especially if you're just ...
- leaflet |(1)在R语言中导入高德地图
本号计划出几篇推文介绍leaflet这个工具包,它的功能是创建交互式网络地图(Create Interactive Web Maps),并添加各类要素.参考资料见网址:https://rstudio. ...
- leaflet (1)在R语言中导入高德地图
本号计划出几篇推文介绍leaflet这个工具包,它的功能是创建交互式网络地图(Create Interactive Web Maps),并添加各类要素.参考资料见网址:https://rstudio. ...
- React native导入百度地图
开源地址:https://github.com/lovebing/react-native-baidu-map 今天在React native中导入百度地图组件遇到过许多坑,特此写一篇博客记录踩过的坑 ...
- mcldownload文件夹_小编教你导入旧地图数据的方法 非常实用
来源:游戏园日期:2019-02-04 04:01:08 今天小编为大家解析一下如何在我的世界游戏中导入旧地图数据,这个还是非常的实际好用的,想知道的玩家请看下面的内容! [之前没用过小地图的小伙伴可 ...
- php 离线 gis,在 Web 页面中使用离线地图
1. 所需工具&插件: 1. MapDownloader (提取码: spx6) 2. 操作: 1. 参考:java离线地图web GIS制作 下载好所需地图瓦片,本文以百度地图/深圳为例 2 ...
- EXCEL地图 | 在EXCEL中也能绘制GIS地图,也能导出ShapFile文件,还能...
[1]前言 互联网地图已成为我们日常生活中必不可少的出行工具和主要图源,国内互联网巨头BAT凭借技术实力和经济财力,垄断了国内的互联网地图服务市场,形成三足鼎立,互联网地图服务已成为巨头间的竞争.随着 ...
- arcgis导入市级政区图_CityBuilder——导入GIS数据创建三维城市地图
CityBuilder是ThingJS平台推出的3D城市制作工具,用户只需要在CityBuilder中框选地图区域即可生成选中区域的3D地图. CityBuilder一键城市 框选区域 自动生成3D ...
最新文章
- php amqp扩展安装,php扩展AMQP,安装报错解决
- python 创建空文件的方法
- ldaptemplate 分页_分页机运行与维护
- Mysql 中转换表的引擎
- python _winreg 操作注册表
- ubuntu 中wget (下载)命令用法
- C#中调用Windows API的要点 .
- 暴风影音3 Build version : 3.7.11.13 漏洞
- 算法设计与分析——prim算法
- PHP云和骑士人才优缺点,PHP云人才系统与骑士cms人才系统对比点评
- 互联网赚钱指南!我是如何零成本空手套白狼?
- docker容器访问宿主机的mysql
- 文本文件单词的检索与计数c语言,文本文件单词的检索与计数
- 干货 | Elasticsearch Nested类型深入详解
- 现在人工智能自动修复老照片的效果有好?
- 微信小程序存在的风险_警惕,你的微信小程序可能面临着风险!
- 在系统grub.cfg里面设定关闭 aspm
- 【教程】花100块钱DIY一台民航客机雷达
- 友推集成第三方登录和分享的步骤
- 终端切换python环境_mac命令行切换python版本
热门文章
- 查看显卡 ubuntu
- ArcSDE vs. Oracle Spatial 10
- seo 优化 以及网站地图 很透彻
- 1070 结绳 (25 分) (C++)
- TensorRT - 喜大普奔,TensorRT8.2 EA起开始支持Einsum爱因斯坦求和算子
- 玩好Windows Media Player11中文版
- php多选筛选,织梦二次开发联动筛选(单选和多选)功能的实现
- finereport使用java_finereport和java
- 若干年后再次的感动 --- 仙剑奇侠传
- 大厂 Framework 面试必备 HandlerBinder 面试题