六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

MapX中access表圖形化為mapinfo表的2種途徑

[摘要]access表-->MI表有兩種途徑:1.bindlayerXY方式綁定。指定bindlayer.filespec就可以創建永久表,不指定則為臨時表。Private Sub Command4_Click()'只能創建一個字段,GeoName,來源于City字段。當City字段不能唯一...
access表-->MI表有兩種途徑:


1.bindlayerXY方式綁定。
指定bindlayer.filespec就可以創建永久表,不指定則為臨時表。

Private Sub Command4_Click()
'只能創建一個字段,GeoName,來源于City字段。當City字段不能唯一是,state字段用于限定。
'不能創建索引
Dim BindlayerObject As New mapxlib.BindLayer
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim ds As mapxlib.Dataset

Set db = DBEngine.WorkSpaces(0).Opendatabase("C:\Program Files\MapInfo\MapX 4.0\Data\Mapstats.mdb")
Set rs = db.OpenRecordset("US_Cust")

BindlayerObject.LayerName = "新圖層名"
BindlayerObject.Filespec = App.Path + "\mytab.tab" '若不指定,則為臨時表
BindlayerObject.RefColumn1 = "X"
BindlayerObject.RefColumn2 = "Y"
BindlayerObject.LayerType = miBindLayerTypeXY

Set ds = Map1.Datasets.Add(miDataSetDAO, rs, "數據集名", "City", "State", BindlayerObject)
End Sub


2.layerInfo新建表
layers.add lyrinfo創建好一個有完備字段的空表
ds.rowvalues,
lyr.addfeature ftr,rvs填入圖元和屬性

Private Sub Command1_Click()
'可以創建多個字段
'mapx5中可以創建索引,mapx4中不可以
Dim rs As DAO.Recordset
Dim db As DAO.Database

Dim flds As New MapXLib.Fields

Dim lyrNew As MapXLib.Layer
Dim ptNew As New MapXLib.Point
Dim ftrNew As MapXLib.Feature
Dim ff As MapXLib.FeatureFactory
Dim li As New MapXLib.LayerInfo
Dim rvs As New MapXLib.Rowvalues
Dim ds As MapXLib.Dataset

Set db = DBEngine.OpenDatabase("C:\Program Files\MapInfo\MapX 4.0\data\mapstats.mdb")
Set rs = db.OpenRecordset("US_Cust")

Set ff = Map1.FeatureFactory

flds.AddStringField "Company", 50 ,true 'mapx5中可以創建索引,
'flds.AddStringField "Company", 50 'mapx4中不可以創建索引,
flds.AddStringField "City", 50
flds.AddStringField "State", 2
flds.AddNumericField "Order_Amt", 12, 2


li.Type = miLayerInfoTypeNewTable
li.AddParameter "FileSpec", App.Path & "\custtab.tab"
li.AddParameter "Name", "mycustomers"
li.AddParameter "Fields", flds


Map1.Layers.Add li, 1
'到此為止,已經用access表建好mapinfo表,也設置好了字段,但是沒有圖元在上面,也沒有記錄。
'下面從access表中x,y創建點圖元,同時把其屬性數據也添加進去
'--------------------------------------------------------------------

Set lyrNew = Map1.Layers(1)
Set ds = Map1.Datasets.Add(miDataSetLayer, lyrNew)
Set rvs = ds.Rowvalues(0)

rs.MoveFirst
Do While Not rs.EOF
rvs.Item("Company").value = rs.Fields("Company") 'rvs.Item("Company")可寫為rvs("Company")
rvs.Item("City").value = rs.Fields("City")
rvs.Item("State").value = rs.Fields("State")
rvs.Item("Order_Amt").value = rs.Fields("Order_Amt")

ptNew.Set rs.Fields("X"), rs.Fields("Y")
Set ftrNew = ff.CreateSymbol(ptNew)
Set ftrNew = lyrNew.AddFeature(ftrNew, rvs) ' 圖元+屬性,即feature+Rowvalues
'Set ftrNew = lyrNew.AddFeature(ftrNew)
'ftrNew.Update True, rvs

rs.MoveNext
Loop

Set rs = Nothing
Set db = Nothing
End Sub


主站蜘蛛池模板: 日韩中文字幕高清在线专区 | 青青热久久综合网伊人 | 欧美又大粗又爽又黄大片视频黑人 | 又粗又大又硬又爽的免费视频 | 五月婷婷丁香在线 | 欧美性视频在线播放黑人 | 在线欧美不卡 | 日日爽夜夜 | 欧洲成品大片在线播放 | 素人啪啪 | 日韩av线观看 | 青青视频免费在线 | 亚洲va中文字幕无码 | 四虎永久在线免费观看 | 天天操天天舔 | 天堂一区二区三区在线观看 | 天堂欧美| 色黄网站| 日韩精品久久一区二区三区 | 日韩香蕉网 | 婷婷6月天| 日日夜夜骑| 日本高清视频色www在线观看 | 青青草原国产视频 | 天天综合天天干 | 亚洲丁香婷婷综合久久小说 | 永久免费观看午夜视频在线 | 三级黄色片免费观看 | 午夜视频免费在线 | 天天天天做夜夜夜夜 | 日韩精品亚洲精品485页 | 日韩精品亚洲人成在线观看 | 青娱乐国产在线视频 | 日韩黄色在线观看 | 欧美无人区码卡二卡3卡4免费 | 在线高清h视频在线观看 | 三级黄色高清视频 | 日韩二级 | 青草久久久 | 欧美在线视频免费 | 四虎www成人影院免费观看 |