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
- Flask 應用中的 URL 處理Flask
- 處理XML資料應用實踐XML
- 應用中的錯誤處理概述
- 【Numpy應用】--對於圖片處理的機器學習庫的應用機器學習
- FPGA影片、影像處理應用方向培訓FPGA
- 快速搭建 Serverless 線上圖片處理應用Server
- Docker在公有云的應用處理能力Docker
- Python應用【PDF處理-pypdf2】Python
- 應用:資料預處理-缺失值填充
- SAP UI5應用裡的列表處理UI
- Android應用程式訊息處理機制Android
- Util應用框架基礎(五) - 異常處理框架
- Java學習--異常處理及其應用類Java
- Windows應用程式的訊息處理機制Windows
- 精典的DOS批處理高階應用
- C++影象處理 -- 影象黑白調整應用C++
- 影像處理的實現與應用(Ruby 版)
- 影像處理的實現與應用(Swift 版)Swift
- 影像處理的實現與應用(TypeScript 版)TypeScript
- 影像處理的實現與應用(PHP 版)PHP
- 影像處理的實現與應用(Elixir 版)
- BAT批處理判斷服務是否正常執行(批處理命令綜合應用)BAT
- 影片場景下的自然語言處理應用自然語言處理
- ARM系列處理器應用技術完全手冊
- MFC應用程式中處理訊息的順序
- oracle LOGICAL standby 日誌無法應用處理Oracle
- Lotus Notes應用中多頁文字的處理
- Koa 應用中使用錯誤處理中介軟體
- FME Cloud 賬號申請流程Cloud
- 數字影像處理學習筆記(1)——傅立葉變換在影像處理中的應用筆記
- 網路傳輸時間和客戶端處理時間的界定(批處理應用)客戶端
- SAP UI5應用裡的頁面路由處理UI路由
- 推特大規模應用的流處理框架:Apache Heron框架Apache
- Kubernetes-應用部署問題定位和處理
- 視訊場景下的自然語言處理應用自然語言處理
- 應用伺服器能進行“分散式處理”嗎?伺服器分散式