SpatialSchemaXY xy = new SpatialSchemaXY();
xy.XColumn = "LONGITUDE";
xy.YColumn = "LATITUDE";
xy.StyleType = MapInfo.Data.StyleType.None;
xy.DefaultStyle = new MapInfo.Styles.CompositeStyle();
xy.CoordSys = MapInfo.Engine.Session.Current.CoordSysFactory.CreateLongLat(MapInfo.Geometry.DatumID.WGS84);
TableInfoServer ti = new TableInfoServer("TEST");
ti.ConnectString = "SRVR=JKORASVR;UID=nms_mis;PWD=designer";
ti.Query = "Select * From TEST";
ti.SpatialSchema = xy;
ti.Toolkit = ServerToolkit.Oci;
ti.CacheSettings.CacheType = CacheOption.Off;
MapInfo.Data.Table tbl = MapInfo.Engine.Session.Current.Catalog.OpenTable(ti);
map.Layers.Add(new FeatureLayer(tbl));
本文介绍如何使用MapInfo API进行地理空间数据加载。通过创建空间模式并定义坐标系统为WGS84,连接Oracle数据库获取表数据,并将地理坐标对应到经度和纬度字段,最终将数据作为图层添加到地图中。

被折叠的 条评论
为什么被折叠?



