FME 應用cad處理
座標串生成cad檔案
import fme
import fmeobjects
from fmeobjects import FMELogFile
from fmeobjects import FMEFeature, FMEPoint, FMELine, FMEGeometryTools,FMECurve,FMEPolygon
# Template Function interface:
def processFeature(feature):
pass
# Template Class Interface:
class FeatureProcessor(object):
def __init__(self):
pass
def input(self,feature):
List_counter = feature.getAttribute('_element_count')
points = []
for i in range(int(List_counter)):
x = feature.getAttribute('_list{'+str(i)+'}.X')
y = feature.getAttribute('_list{'+str(i)+'}.Y')
point = FMEPoint(x,y)
#points.append(point)
points.append((x,y))
#FMELogFile().logMessageString(str(point))
curve = FMELine(points)
ploygon = FMEPolygon(curve)
#FMELogFile().logMessageString(str(fa))
ft = FMEFeature()
ft.setGeometry(ploygon)
self.pyoutput(ft)
def close(self):
pass
合併cad圖層
import fme
import fmeobjects
import re
# Template Function interface:
def processFeature(feature):
pass
# Template Class Interface:
class FeatureProcessor(object):
def __init__(self):
pass
def input(self,feature):
name = feature.getAttribute('fme_feature_type')
match = [["高壓|Kv","高壓線"],["W|倉儲","倉儲用地"],["公路","公路"],["ROAD|RD|S1|S3|交通|路","道路"],["R|居住","居住用地"],["G2|防護綠地","防護綠地"],["M|工業","工業用地"],["G1|公共綠地","公共綠地"],["G3|S2|廣場","廣場用地"],["教育","教育科研用地"],["RIVER|E1|河","河流"],["B1|CR|C2|市場|商業","商業用地"],["B4","公用設施營業用地"],["A3|中小學","中小學用地"],["U|C9|公共設施|市政","市政用地"],["A2|C3|文體|文化","文化娛樂"],["C4|體育","體育用地"],["S3|停車","停車場"],["C7|文物|古蹟","文物古蹟"],["A1|C1|行政|辦公","行政辦公用地"],["A5|C5|醫療|衛生","醫療衛生用地"],["村鎮|村莊","村莊"],["儲備","備用地"]]
for i in range(0,len(match)):
reg = re.search(match[i][0],name)
if(reg!=None ):
feature.setAttribute('fme_feature_type',match[i][1])
self.pyoutput(feature)
break
def close(self):
pass
相關文章
- python應用:異常處理Python
- Python應用【PDF處理-pypdf2】Python
- 傅立葉在影像處理應用
- 應用中的錯誤處理概述
- 處理XML資料應用實踐XML
- FPGA影片、影像處理應用方向培訓FPGA
- Android應用程式訊息處理機制Android
- Docker在公有云的應用處理能力Docker
- Kubernetes-應用部署問題定位和處理
- Util應用框架基礎(五) - 異常處理框架
- 快速搭建 Serverless 線上圖片處理應用Server
- SAP UI5應用裡的列表處理UI
- 影像處理的實現與應用(Elixir 版)
- 影像處理的實現與應用(TypeScript 版)TypeScript
- 影像處理的實現與應用(PHP 版)PHP
- 影像處理的實現與應用(Ruby 版)
- 影像處理的實現與應用(Swift 版)Swift
- BAT批處理判斷服務是否正常執行(批處理命令綜合應用)BAT
- 影片場景下的自然語言處理應用自然語言處理
- HarmonyOS NEXT應用開發之異常處理案例
- Koa 應用中使用錯誤處理中介軟體
- 【Numpy應用】--對於圖片處理的機器學習庫的應用機器學習
- 視訊場景下的自然語言處理應用自然語言處理
- 如何處理CloudFoundry應用部署時遇到的254錯誤Cloud
- SAP UI5應用裡的頁面路由處理UI路由
- 大資料處理的關鍵技術及應用大資料
- 推特大規模應用的流處理框架:Apache Heron框架Apache
- 應用伺服器能進行“分散式處理”嗎?伺服器分散式
- 數字影像處理學習筆記(1)——傅立葉變換在影像處理中的應用筆記
- 多執行緒應用–Http請求阻塞回撥處理執行緒HTTP
- Excel高階應用教程:資料處理與資料分析Excel
- 多執行緒應用--Http請求阻塞回撥處理執行緒HTTP
- 大型教育機構如何應用RPA自動處理發票
- React應用裡Invalid hook call錯誤訊息的處理ReactHook
- nodejs在自然語言處理中的一些小應用NodeJS自然語言處理
- Calendar類在Java中的應用與日期時間處理Java
- win10應用商店應用無法安裝怎麼解決_win10應用商店應用安裝沒反應處理方法Win10
- 文字處理用c還是用pythonPython