日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Python數(shù)據(jù)轉(zhuǎn)換實(shí)現(xiàn)代碼深入分析

對(duì)于大多數(shù)開發(fā)人員來說,掌握Python這一編程語言其實(shí)是比較容易的,雖然其中有很多不同于其他語言的使用方法,但是其應(yīng)用方便簡單的特點(diǎn)使其在開發(fā)領(lǐng)域中占據(jù)主要地位。在這里我們就可以先從Python數(shù)據(jù)轉(zhuǎn)換的實(shí)現(xiàn)方法來看看這一語言的具體編寫方式。

為柯坪等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及柯坪網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、柯坪網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

學(xué)了幾天的Python和FME Objects,發(fā)現(xiàn)之間教程里的很多對(duì)象已經(jīng)過時(shí)了,而且語法和vb相差比較大,但概念還是一樣的,下面寫一段Python代碼,將這幾天學(xué)習(xí)的對(duì)象聯(lián)系一下,下面的代碼功能是讀schema feature和data feature,并顯示feature的屬性和關(guān)聯(lián)的坐標(biāo)系,并使用FMEDialog對(duì)象來設(shè)置源和目標(biāo),并做格式轉(zhuǎn)換,以下Python數(shù)據(jù)轉(zhuǎn)換代碼經(jīng)過測試,運(yùn)行正常。

 
 
 
  1. import pyfme 
  2. FME_GEOMETRY_TYPE={
  3. 0:"FME_GEOM_UNDEFINED",
  4. 1:"FME_GEOM_POINT",
  5. 2:"FME_GEOM_LINE",
  6. 4:"FME_GEOM_POLYGON",
  7. 8:"FME_GEOM_DONUT",
  8. 256:"FME_GEOM_PIP",
  9. 512:"FME_GEOM_AGGREGATE",
  10. session=pyfme.FMESession()
  11. dialog=session.createDialog() 
  12. pr=dialog.sourcePrompt("","")
  13. reader=pyfme.FMEReader(pr[0])
  14. reader.open(pr[1],pr[2]) 
  15. pw=dialog.destPrompt("","")
  16. writer=pyfme.FMEWriter(pw[0])
  17. writer.open(pw[1],pw[2]) 
  18. theend=True
  19. while theend:
  20. feature=pyfme.FMEFeature()
  21. theend=reader.readSchema(feature)
  22. if theend:
  23. print "\n------------%s----------" % "Schema Feature Infomation"
  24. print "Geometry Type: " + str(FME_GEOMETRY_TYPE
    [feature.getGeometryType()])
  25. print "Feature Type: " + str(feature.getFeatureType())
  26. print "CoordinateSystem Name: " + feature.getCoordinateSystem()
  27. csm=pyfme.FMECoordSysManager()
  28. csp=csm.getOGCCoordSys(feature.getCoordinateSystem())
  29. print "CoordinateSystem Information:\n%s\n" % csp
  30. writer.addSchema(feature) 
  31. theend=True
  32. while theend:
  33. feature=pyfme.FMEFeature()
  34. theend=reader.read(feature)
  35. if theend:
  36. print "\n------------%s----------\n" % "Data Feature Infomation"
  37. print "GeometryType: " + str(FME_GEOMETRY_TYPE
    [feature.getGeometryType()])
  38. print "FeatureType: " + str(feature.getFeatureType())
  39. print "CoordinateSystem: " + feature.getCoordinateSystem()
  40. print "CoordinateSystem List:\n%s\n" % feature.getCoordinates()
  41. writer.write(feature) 
  42. reader.close()
  43. writer.close()
  44. del reader
  45. del writer

Python數(shù)據(jù)轉(zhuǎn)換運(yùn)行環(huán)境 FME DESKTOP 2009 ,pyfme for Python 2.5,Python 2.5


分享標(biāo)題:Python數(shù)據(jù)轉(zhuǎn)換實(shí)現(xiàn)代碼深入分析
分享地址:http://www.5511xx.com/article/djidcej.html