mapx 使用layerinfo 添加shape 文件層.(VB)

/*
MapInfo Products Knowledge Base
Product: MapX
Version: 4.5.1
Platform: Windows NT/2000
Category: Code Samples
Summary:
Opening Shape files through MapX?
Question:
Below is a code sample showing how to add a Shape file through LayerInfo in MapX.
Answer:
*/


Dim LayerInfoObject As New LayerInfo
Dim ds As Dataset
Dim lyr as layer
Dim li as New LayerInfo

Map1.NumericCoordSys.Set 
3628-105.539.333333333339.716666666740.7833333333, , , 20000000

LayerInfoObject.Type 
= 3
LayerInfoObject.AddParameter 
"name""cancaps"
LayerInfoObject.AddParameter 
"filespec""c: empstates.shp"
LayerInfoObject.AddParameter 
"Coordsys", Map1.NumericCoordSys

set lyr
=Map1.Layers.Add (LayerInfoObject)
Set ds 
= Map1.Datasets.Add(miDataSetLayer, lyr)

Then, create a 
new tab file through LayerInfo like:

li.Type 
= miLayerInfoTypeNewTable
li.AddParameter 
"FileSpec""c: emp est.tab"
li.AddParameter 
"Name""test1"
li.AddParameter 
"Fields", ds.fields
li.AddParameter 
"Features", lyr.Allfeatures

Map1.Layers.Add li, 
1

//Last Modified: 2001-10-05 12:20:17
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章