Table绑定XY数据

2015-06-11 09:47:20  访问(1312) 赞(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数据 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)