翻译了一天,感觉人都快变成翻译机器了。终于可以看些其他的了。

在刚用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地图相关推荐

  1. 如何在cad中导入谷歌地图_如何在Google地图中设置出发和到达时间

    如何在cad中导入谷歌地图 Unless you work from home, Google Maps is fantastic at knowing where you need to be, a ...

  2. 如何在cad中导入谷歌地图_如何在Google地图中避开收费公路

    如何在cad中导入谷歌地图 No one likes to pay to be able to drive on a specific road, especially if you're just ...

  3. leaflet |(1)在R语言中导入高德地图

    本号计划出几篇推文介绍leaflet这个工具包,它的功能是创建交互式网络地图(Create Interactive Web Maps),并添加各类要素.参考资料见网址:https://rstudio. ...

  4. leaflet (1)在R语言中导入高德地图

    本号计划出几篇推文介绍leaflet这个工具包,它的功能是创建交互式网络地图(Create Interactive Web Maps),并添加各类要素.参考资料见网址:https://rstudio. ...

  5. React native导入百度地图

    开源地址:https://github.com/lovebing/react-native-baidu-map 今天在React native中导入百度地图组件遇到过许多坑,特此写一篇博客记录踩过的坑 ...

  6. mcldownload文件夹_小编教你导入旧地图数据的方法 非常实用

    来源:游戏园日期:2019-02-04 04:01:08 今天小编为大家解析一下如何在我的世界游戏中导入旧地图数据,这个还是非常的实际好用的,想知道的玩家请看下面的内容! [之前没用过小地图的小伙伴可 ...

  7. php 离线 gis,在 Web 页面中使用离线地图

    1. 所需工具&插件: 1. MapDownloader (提取码: spx6) 2. 操作: 1. 参考:java离线地图web GIS制作 下载好所需地图瓦片,本文以百度地图/深圳为例 2 ...

  8. EXCEL地图 | 在EXCEL中也能绘制GIS地图,也能导出ShapFile文件,还能...

    [1]前言 互联网地图已成为我们日常生活中必不可少的出行工具和主要图源,国内互联网巨头BAT凭借技术实力和经济财力,垄断了国内的互联网地图服务市场,形成三足鼎立,互联网地图服务已成为巨头间的竞争.随着 ...

  9. arcgis导入市级政区图_CityBuilder——导入GIS数据创建三维城市地图

    CityBuilder是ThingJS平台推出的3D城市制作工具,用户只需要在CityBuilder中框选地图区域即可生成选中区域的3D地图. CityBuilder一键城市 框选区域 自动生成3D ...

最新文章

  1. php amqp扩展安装,php扩展AMQP,安装报错解决
  2. python 创建空文件的方法
  3. ldaptemplate 分页_分页机运行与维护
  4. Mysql 中转换表的引擎
  5. python _winreg 操作注册表
  6. ubuntu 中wget (下载)命令用法
  7. C#中调用Windows API的要点 .
  8. 暴风影音3 Build version : 3.7.11.13 漏洞
  9. 算法设计与分析——prim算法
  10. PHP云和骑士人才优缺点,PHP云人才系统与骑士cms人才系统对比点评
  11. 互联网赚钱指南!我是如何零成本空手套白狼?
  12. docker容器访问宿主机的mysql
  13. 文本文件单词的检索与计数c语言,文本文件单词的检索与计数
  14. 干货 | Elasticsearch Nested类型深入详解
  15. 现在人工智能自动修复老照片的效果有好?
  16. 微信小程序存在的风险_警惕,你的微信小程序可能面临着风险!
  17. 在系统grub.cfg里面设定关闭 aspm
  18. 【教程】花100块钱DIY一台民航客机雷达
  19. 友推集成第三方登录和分享的步骤
  20. 终端切换python环境_mac命令行切换python版本

热门文章

  1. 查看显卡 ubuntu
  2. ArcSDE vs. Oracle Spatial 10
  3. seo 优化 以及网站地图 很透彻
  4. 1070 结绳 (25 分) (C++)
  5. TensorRT - 喜大普奔,TensorRT8.2 EA起开始支持Einsum爱因斯坦求和算子
  6. 玩好Windows Media Player11中文版
  7. php多选筛选,织梦二次开发联动筛选(单选和多选)功能的实现
  8. finereport使用java_finereport和java
  9. 若干年后再次的感动 --- 仙剑奇侠传
  10. 大厂 Framework 面试必备 HandlerBinder 面试题