/*
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
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