资源简介
BIM数据导入ArcGIS解决方案,包含数据,工具以及说明文档。
代码片段和文件信息
# -*- coding: utf-8 -*-
# ---------------------------------------------------------------------------
# IFCWRL2Multipatch.py
# Created on: 2016-11-10 16:27:55.00000
# (generated by ArcGIS/ModelBuilder)
# Description:
# ---------------------------------------------------------------------------
# Import arcpy module
import arcpy
import osos.path
import sysshutil
from arcpy import env
arcpy.CheckOutExtension(“DataInteroperability“)
arcpy.CheckOutExtension(“3D“)
# Load required toolboxes
arcpy.ImportToolbox(os.path.join(sys.path[0]‘IFC.tbx‘))
def endwith(s*endstring):
array = map(s.endswithendstring)
if True in array:
return True
else:
return False
def getAllSourceFile(folderextname):
arrSource = []
for rootdirsfiles in os.walk(folder):
for file in files:
if endwith(fileextname):
allSourceFile = os.path.join(rootfile)
arrSource.append(allSourceFile)
return arrSource
def GetAttributeFromIFC(IFCPathattGDB):
arcpy.gp.toolbox=os.path.join(sys.path[0]‘IFC.tbx‘);
arcpy.gp.GetAttributeTable(IFCPathattGDB)
def wrlChaiFen(wrlfilewrlfolder):
try:
rfile=open(wrlfile‘r‘)
lines=rfile.readlines()
Numlist=[]
for i in range(0len(lines)):
if lines[i].lstrip().startswith(‘DEF‘):
Numlist.append(i)
for i in range(1len(Numlist)-1):
if len(lines[Numlist[i]].split(‘ ‘)[-1][:-1].split(‘_‘))>3:
JianHuaName=lines[Numlist[i]].split(‘ ‘)[-1][:-1].split(‘_‘)[0]+‘_‘+lines[Numlist[i]].split(‘ ‘)[-1][:-1].split(‘_‘)[1]+‘_‘+lines[Numlist[i]].split(‘ ‘)[-1][:-1].split(‘_‘)[-1]
else:
JianHuaName=lines[Numlist[i]].split(‘ ‘)[-1][:-1]
fileName=os.path.join(wrlfolderJianHuaName+‘.wrl‘)
wfile=open(fileName‘w‘)
wfile.writelines(lines[0])
wfile.writelines(lines[Numlist[i]:(Numlist[i+1]-1)])
wfile.close()
JianHuaName=lines[Numlist[-1]].split(‘ ‘)[-1][:-1].split(‘_‘)[0]+‘_‘+lines[Numlist[-1]].split(‘ ‘)[-1][:-1].split(‘_‘)[1]+‘_‘+lines[Numlist[-1]].split(‘ ‘)[-1][:-1].split(‘_‘)[-1]
fileName=os.path.join(wrlfolderJianHuaName+‘.wrl‘)
wfile=open(fileName‘w‘)
wfile.writelines(lines[0])
wfile.writelines(lines[Numlist[-1]:(len(lines)-3)])
wfile.close()
rfile.close()
except:
print(‘wrong‘)
def wrl2Multipatch(DeswrlFolderDesFeaturesSpatialReference):
arcpy.Import3DFiles_3d(DeswrlFolderDesFeatures‘ONE_ROOT_ONE_FEATURE‘SpatialReference“Z_IS_UP“)
def GetwrlAttr(DesFeatureswrlAttrPath):
orgTable=os.path.join(wrlAttrPath‘orgDBF‘)
arcpy.CopyRows_management(DesFeatures orgTable)
arcpy.AddField_management(orgTable “Mid_wrloid“ “TEXT“)
arcpy.AddField_management(orgTable “Mid_wrlT
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-03-22 11:22 BIM模型入库解决方案2016\
文件 1632882 2016-11-15 10:54 BIM模型入库解决方案2016\BIM数据进入ArcGIS平台解决方案.docx
目录 0 2018-03-08 21:42 BIM模型入库解决方案2016\FZKViewer\
文件 118784 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\ecco_interface.dll
文件 5492736 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\FZKViewer.exe
文件 286720 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\FZKViewerRes.dll
文件 290816 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\FZKViewerRes_0407.dll
文件 290816 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\FZKViewerRes_040c.dll
目录 0 2018-03-08 21:42 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\
目录 0 2018-03-08 21:42 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\
目录 0 2018-03-08 21:42 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\
目录 0 2018-03-08 21:42 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
文件 13918 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
文件 45631 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
文件 22579 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
文件 23545 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
文件 21369 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
文件 6598 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
文件 25634 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
文件 19287 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
文件 9044 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
文件 3070 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
文件 5166 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
文件 9096 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
文件 28244 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
文件 32960 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
文件 12888 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
文件 7945 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
文件 89548 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
文件 1223 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
文件 17778 2014-08-29 14:29 BIM模型入库解决方案2016\FZKViewer\GMLSchemata\CityGML_0_4_0\3.1.1\ba
............此处省略618个文件信息
相关资源
- ArcGIS 10.1 crack+注册机
- ArcGIS9.2 License 破解文件 更新至2019年可
- ARCGIS Desktop 9.3 无期限授权文件及Lic
- ArcGIS_Editor_OSM_10_2Desktop OSM转Shp的ArcG
- Arcgis地图底图加载插件
- ArcGIS_BackgroundGP_for_Desktop_101sp1
- 基于BIM的项目管理
- ArcGIS空间分析与练习数据-第9章
- 第一届全国大学生GIS应用技能大赛试
- ArcGIS 10 地理信息系统教程:从初学到
- ArcGIS版国家空间基础地理数据库
- 区域经济研究实用方法:基于ARCGIS,
- 全国水系、中国地图、县市行政界、
- LicenseManager 10.5
- ArcGIS中国工具3.2OOOO.zip
- ArcGIS Engine从入门到精通邱洪刚
- ARCGIS10.2的LicenseManager
- Mastering GIS Price Data USA 美国shp数据
- GDAL打开ESRI FileGDB格式数据
- ArcGIS Desktop 10.2 地址+破解
- GIS软件应用实验指导书 杨克诚编
- ArcGIS10.1 License Manager安装及破解文件
- arcgis入门基础视频教程
- Arcgis制图插件版本V1.3
- arcgis_editor_for_osm10.2
- arcgis操作视频
- 中国ArcGIS数据(到县界、Lambert投影)
- arcgis10.2破解文件+许可
- ArcGIS10.5和Data Interoperability10.5破解激活
- ArcGIS api for Flex2.0-3.4
评论
共有 条评论