HoudiniHDK读取shapefile矢量数据01-创新互联
经典调库节点,GDAL
主要参考其中的 Vector API tutorial
纯调库,没啥技术含量,大部分基础知识在前几个节点基本都讲过了,这个节点新增一个文件读取的输入框和按钮,还有一个读取失败的报错、警告。
我的其他HDK节点(b站)
下一篇,已分享此hdk节点,仅19.5可用:
《Houdini HDK 读取shapefile矢量数据 02》本系列会不断更新,并修复前版本的bug
很早就开始做了,但中间搁置了很久,主要原因是网上没有比较合适的shp数据,没找到比较完整的,基本都没有高度,形状也比较简单,一个房子就只有一个多边形。
我最后选择已有的osm转为shp,但转换过程中又丢失信息,又把问题复杂化了。
目前使用的是ArcGis(ArcMap) 10.8,再装一个用于osm读取的ArcGIS Editor for OSM 10.8插件,经过一些步骤,转换后保留了高度等信息。
此处的对比并不严谨,因为设置的参数并不相同
目前还没有暴露其他参数,还需要大量不同的shp例子,才能确定需要哪些参数
对于复杂模型
有个坑点,Houdini的斜杠方向是 / ,而Windows的路径为 \
GDAL的读取路径肯定是依照正常C++用户的,也就是 \ ,所以在HDK中从参数面板拿到的路径,要replace / ->\
replace的过程中,又要记得转义,因为 “\\“才是”\”,要是忘了又要崩houdini
std::replace(stds.begin(), stds.end(), '\\', '/');//replace \ to /
找到了这个现成的办法,这个支持单字符替换
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
标题名称:HoudiniHDK读取shapefile矢量数据01-创新互联
新闻来源:http://hbruida.cn/article/ddccoc.html