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