Professional Documents
Culture Documents
บทนํา
ทดลองใช OGR ในการสรางขอมูลภูมิสารสนเทศประเภทเวกเตอรในรูปแบบตางๆ เพื่อใช
เปนการแสดงผลลัพธที่ไดจากการประมวลผล หรือสรางขอมูลเวกเตอรไฟลใหมจากการคัดกรอง
ดวยเงื่อนไขจากขอมูลเริ่มตน
วัตถุประสงค
1. เรียนรูการใชงาน OGR Class สําหรับจัดการไฟล
2. เขียนโปรแกรมคัดกรอง จําแนกขอมูลจากเงื่อนไขดวยขอมูลอธิบาย
วิธีการ
ทดลองเขียนโปรแกรมดังตอไปนี้
#เขาถึงไฟลตนแบบ
ds = driver.Open('c:\data\sites.shp', 0)
layer = ds.GetLayer(0)
feat = layer.GetFeature(0)
geom = feat.GetGeometryRef()
# ลบไฟลกรณีที่มีไฟลอยูกอนแลว
driver.DeleteDataSource('test.shp')
ds2 = driver.CreateDataSource('test.shp')
layer2 = ds2.CreateLayer('test', geom_type=ogr.wkbPoint)
layer2.CreateField(fieldDefn)
layer2.CreateField(new_fieldDefn)
ds2.Destroy()