城市建筑Shp转stl模型文件说明

ArcGIS等GIS软件在城市规划、建筑领域有广泛应用。而stl模型文件,为三维模型的标准文件。本教程讲述,如何将GIS的shp文件,转化为stl模型文件的一个切实可行的方法。

主要步骤是shp->cad->cad批量拉伸->在Sketchup里面转stl文件

城市建筑有楼层信息,可计算高度。以一层三米为例,新建列名:thickness


导出为cad:


打开cad,根据刚才传入的thickness(厚度),用lisp进行批量的拉伸,lisp代码:

(defun c:line2gon()

(setq s (ssget "x" (list (cons 0 "lwpolyline"))))

(ifs

(progn

(setq len (sslength s) i 0)

(while (< i len)

(setqe (ssname s i))

(setqen (entget e))

(setqthickness (cdr (assoc 39 en)))

(setqname (cdr (assoc -1 en)))

(command"region" (ssget "x" (list (cons -1 name))) "")

(if(/= thickness 0) (command "extrude" e "" thickness""))

(princ)

(setqi (+ i 1))

)

)

)

)

输出:

如果文件量比较大,则可能需要每次保存多运行几次。

然后在sketchup上面转stl。先导入cad,然后export成stl即可

代码及方法为原创,转载或引用请注明出处。原po为qyh666在csdn。希望行业内的共同爱好者能相互交流

城市建筑Shp转stl模型文件说明相关推荐

  1. gazebo仿真 - .stl模型文件转化为.dae模型文件

    gazebo仿真 一.`.stl`模型文件转化为`.dae`模型文件 1.`.stl`文件生成 2.`.stl`转化为`.dae` 3.打开已经建立的`.world`文件 二.官方模型库导入gazeb ...

  2. Android OpenGL显示任意3D模型文件

    转载请注明出处:[huachao1001的专栏:http://blog.csdn.net/huachao1001] *本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前面两篇文章我 ...

  3. opengl加载和绘制STL模型+旋转 平移 缩放 光照

    一.开发环境说明 操作系统:windows 开发软件:Visual Studio 2017 编程语言:基于控制台下的opengl 用到的库: glut opengl环境配置查看博客 二.STL文件介绍 ...

  4. stl模型布尔运算的代码实现(DIY)

    stl模型布尔运算(DIY) 开发三维模型布尔运算的图形软件因其难度较大,具挑战性而激发了诸多有志者为之努力不懈,但也让许多尝试者怯步.本文推荐一款几何运算库,调用由(wsxdll)几何运算库(no ...

  5. opengl加载显示3D模型STL类型文件

    opengl加载显示3D模型STL类型文件 前置条件 注意事项 项目展示 项目完整C++源代码 前置条件 opengl三方库freeglut,显示STL格式的三维模型文件 注意事项 源代码 model ...

  6. 如何将stl模型,转换成点云文件)

    如何将stl模型,转换成点云文件) 借用cloudcompare 借用cloudcompare 步骤 :打开cloudcompare-> file->open ->你的stl文件-& ...

  7. 3D模型文件--STL,OBJ,3DS

    STL格式 全称是Stereolithographic,是3DSystem公司提出的3D模型文件格式,它采用三角形离散地近似表示三维模型,目前已被工业界认为是快速成形领域的标准描述文件格式. STL文 ...

  8. 移动端利用OpenGL展示3D模型文件STL

    移动端利用OpenGL展示3D模型文件STL 突然发现上次写博客都是一年前了,没养成分享的习惯挺郁闷的,所以分享下个人感觉好玩的东西吧.纯理工科生笔杆子不硬,写的不好,哪里有看不懂的或者写的不好的希望 ...

  9. python 读取stl文件_读取STL模型 并用opengl显示

    说起STL模型,相信使用过CAD三维软件的人都不陌生, STL = STL文件,一种3D模型文件格式STL(STereo Lithography的缩写) STL文件格式是由3D SYSTEMS 公司于 ...

最新文章

  1. 哔哩哔哩软测三面,面试题复盘
  2. windows下用QTwebkit解析html
  3. Dubbo 源码分析 - 集群容错之Directory
  4. python编译安装没有c扩展_为什么在安装simplejson时得到“C扩展无法编译”?
  5. Win7、Ubuntu双系统正确卸载Ubuntu系统
  6. Nagios配置监控windows客户端
  7. iofactory.php,CI框架下引入类库资源PHPPowerPoint报出“ Cannot redeclare class IOFactory”...
  8. 深入理解 ASP.NET 动态控件 (Part 1 - 感性认识)
  9. 619. Biggest Single Number
  10. 柳絮飘,往事忆:前言
  11. pascal方格稿纸
  12. 1.3.13 路由器 RIP 动态路由配置
  13. 蜜蜂CNN模糊进化深度学习算法
  14. HDLBITS笔记15:组合逻辑之7420芯片
  15. python的self.boardx -= 5 什么意思_python小白求帮助
  16. java 三维全景_三维全景技术是什么?
  17. 每天十分钟学好ES6--关于解构赋值的彩虹屁
  18. [ASP.NET]ScriptManager控件使用 转载
  19. 记录一次被挖矿的惨痛经历
  20. 写在《Programming Windows, 6th Edition》译文之前

热门文章

  1. 天寒地冻正是读书好时节
  2. 创业就是打一场永不结束的Dota
  3. wenbao与cf连续子序列最大和问题
  4. java物流查询轨迹地图快递鸟API接口案例代码
  5. P1150 Peter 的烟
  6. 计算机毕业设计 SSM+Vue保健品商城系统 商城购物平台 健康品商城系统 药房商城网购平台
  7. Scrum那些事 - 什么是Scrum?
  8. 大数据时代:我们做好准备了吗
  9. 合肥工业大学 网络程序设计 实验三
  10. python显示倒计时_Python如何实现倒计时效果?