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 
3 62 8 - 105.5 39.3333333333 39.7166666667 40.7833333333 , , ,  2000000 0

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
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值