Table绑定XY数据
2015-06-11 09:47:20 访问(1314) 赞(0) 踩(0)
TableInfoMSAccess TableInfoAccess = new TableInfoMSAccess("Office");
SpatialSchemaXY XY = new SpatialSchemaXY();
TableInfoAccess.AccessTableName = "Offices";
TableInfoAccess.TablePath = @"C:\。。。\SampleData.mdb";
TableInfoAccess.Columns.Add(ColumnFactory.CreateIntColumn("ID"));
TableInfoAccess.Columns.Add (ColumnFactory.CreateStringColumn("Office", 50));
XY.XColumn = "Long";
XY.YColumn = "Lat";
XY.CoordSys = MapInfo.Engine.Session.Current.CoordSysFactory.CreateLongLat(MapIn fo.Geometry.DatumID.NAD83);
XY.NullPoint = "0.0, 0.0";
XY.StyleType = StyleType.None;
XY.DefaultStyle = new MapInfo.Styles.SimpleVectorPointStyle(34, System.Drawing.Color.Blue, 24);
TableInfoAccess.SpatialSchema = XY;
mapControl1.Map.Load(new MapInfo.Mapping.MapTableLoader(TableInfoAccess));
TableInfoMSAccess TableInfoAccess=new TableInfoMSAccess("Office");
SpatialSchemaPointRef PointRef = new SpatialSchemaPointRef();
TableInfoAccess.AccessTableName = "Offices";
TableInfoAccess.TablePath = @"C:\...\SampleData.mdb";
TableInfoAccess.Columns.Add(ColumnFactory.CreateIntColumn("ID"));
TableInfoAccess.Columns.Add(ColumnFactory.CreateStringColumn("Office", 50));...
PointRef.MatchColumn = "Country";
PointRef.RefColumn = "Country";
Table RefTable;
RefTable=MapInfo.Engine.Session.Current.Catalog.GetTable("World");
PointRef.RefTable = RefTable.Alias.ToString();
PointRef.RefTableLocation=RefTable.TableInfo.TablePath;
PointRef.CoordSys=((GeometryColumn)RefTable.TableInfo.Columns["Obj"]).CoordSys;
PointRef.StyleType = StyleType.None;
PointRef.DefaultStyle = new MapInfo.Styles.SimpleVectorPointStyle(34,
System.Drawing.Color.Red, 24);
TableInfoAccess.SpatialSchema = PointRef;
mapControl1.Map.Load(new MapInfo.Mapping.MapTableLoader(TableInfoAccess));
标签:
Table绑定XY数据 


上一条:
下一条:
相关评论
发表评论