Houdini HDK 读取shapefile矢量数据 02

下一篇 Houdini HDK 读取shapefile矢量数据 03

效果展示


↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ openstreetmap的同一城市数据,挤压后效果 ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 重叠对比 ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
Houdini HDK 读取shapefile矢量数据 02_第1张图片
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ GADM 意大利 ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ BBBike 多恩伯格 building 建筑 ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
(这个数据有点问题,有的面的反的,所以需要一个reverse)
Houdini HDK 读取shapefile矢量数据 02_第2张图片
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ BBBike 多恩伯格 road 道路 ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
Houdini HDK 读取shapefile矢量数据 02_第3张图片
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ BBBike 多恩伯格 point 点 ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑


更新内容

  1. 已经修复了《Houdini HDK 读取shapefile矢量数据 01》中大小不一致的问题会有一篇番外专门讲这个
  2. 目前在形状大小上,shp_importNEW已经和osm_import完全一致
    其中,osm使用osm_import导入,将osm转为shp再使用shp_importNEW导入还有一篇番外专门讲这个
  3. 刚刚读了一个95mb的shp,只用了6.7秒
    我本身不太用python,刚刚尝试用python读同一个shp,卡了很久,没读出来
    Houdini HDK 读取shapefile矢量数据 02_第4张图片
    Houdini HDK 读取shapefile矢量数据 02_第5张图片
    Houdini HDK 读取shapefile矢量数据 02_第6张图片
    忘了说了,这里是shp数据的问题,下载出来就已经是破面的,不是我代码bug问题

目前问题

  1. 为了减少无法预料的bug,目前只开放,且默认读取 layer 0 ,也就是只读取第0个图层
  2. 为了后续优化代码,目前只有读取 时,可以读取属性,对 道路 暂时不支持,(最新测试版已经支持了,还没有发出来)
  3. 目前在朝向上有不同,一个朝X,一个朝Z,目前认为这是初始坐标系的设定问题,应该不是bug
  4. 一个osm文件里可以包含面+道路,但一个shp文件好像只能面或者只能道路,所以目前想要同时导入一个城市的面+道路,只能用两次shp_importNEW节点,但merge起来会出现一定偏移问题(最新测试版已经支持了,还没有发出来)

使用方法(仅houdini19.5可用)

百度云下载(怀旧版)
或链接:
https://pan.baidu.com/s/1H3dqrpeQA7RkNWbgI5af7Q?pwd=hdks
密码:hdks

houdini19.5文件夹下,新建dso文件夹,把压缩包里两个文件放进去
(注意,这个houdini19.5文件夹里面是有houdini.env的,一般在C盘document文件夹,houdini19.5文件夹不是houdini安装目录)
Houdini HDK 读取shapefile矢量数据 02_第7张图片
Houdini HDK 读取shapefile矢量数据 02_第8张图片

你可能感兴趣的:(Houdini,HDK,读取shp系列,houdini,c++,arcgis)