C# Code:
复制内容到剪贴板
代码:
MapInfo.Data.SpatialSchemaXY miSpS = new MapInfo.Data.SpatialSchemaXY();
MapInfo.Geometry.CoordSysFactory miCF = new MapInfo.Geometry.CoordSysFactory();
String mbCoordSys;
TableInfoServer ti = new TableInfoServer("StateCapXY", "DSN=sqlserver;Database=georgetown;UID=iWD=i","Select * from table1",MapInfo.Data.ServerToolkit.Odbc);
miSpS.XColumn = "xcoord";
miSpS.YColumn = "ycoord";
mbCoordSys = "CoordSys Earth Projection 1, 0";
miSpS.CoordSys = miCF.CreateFromMapBasicString(mbCoordSys);
ti.SpatialSchema = miSpS;
ti.Temporary = true;
MapInfo.Data.Table StateCapXY = Connection.Catalog.OpenTable(ti);
mapControl1.Map.Load(new MapTableLoader(StateCapXY ));
FeatureLayer _lyr = mapControl1.Map.Layers["StateCapXY"] as FeatureLayer;
MapInfo.Styles.BitmapPointStyle _bitmapSymbol = new MapInfo.Styles.BitmapPointStyle ();
MapInfo.Styles.CompositeStyle cs =new MapInfo.Styles.CompositeStyle();
String bitMapPath = "C:\\Program Files\\MapInfo\\mapx 5.0\\CUSTSYMB";
MapInfo.Styles.StyleRepository styleRepository = MapInfo.Engine.Session.Current.StyleRepository;
MapInfo.Styles.BitmapPointStyleRepository bmpPointStyleRepository = styleRepository.BitmapPointStyleRepository bmpPointStyleRepository.Reload(bitMapPath);
_bitmapSymbol.Name = "AMBU1-32.BMP";
_bitmapSymbol.PointSize = 6;
cs.SymbolStyle = _bitmapSymbol;
MapInfo.Mapping.FeatureOverrideStyleModifier fsm =new MapInfo.Mapping.FeatureOverrideStyleModifier("a",cs);
_lyr.Modifiers.Append(fsm);
VB Code:
复制内容到剪贴板
代码:
Dim miSpS As MapInfo.Data.SpatialSchemaXY = New MapInfo.Data.SpatialSchemaXY
Dim miCF As MapInfo.Geometry.CoordSysFactory = New MapInfo.Geometry.CoordSysFactory
Dim mbCoordSys As String
Dim ti As TableInfoServer = New TableInfoServer("StateCapXY", "DSN=sqlserver;Database=georgetown;UID=saWD=zackary", "Select * from tester5", MapInfo.Data.ServerToolkit.Odbc)
miSpS.XColumn = "xcoord"
miSpS.YColumn = "ycoord"
mbCoordSys = "CoordSys Earth Projection 1, 0"
miSpS.CoordSys = miCF.CreateFromMapBasicString(mbCoordSys)
ti.SpatialSchema = miSpS
ti.Temporary = True
Dim Connection As New MapInfo.Data.MIConnection
Connection.Open()
Dim StateCapXY As MapInfo.Data.Table = Connection.Catalog.OpenTable(ti)
MapControl1.Map.Load(New MapTableLoader(StateCapXY))
Dim _lyr As FeatureLayer = MapControl1.Map.Layers.Item("StateCapXY")
Dim _bitmapSymbol As MapInfo.Styles.BitmapPointStyle = New MapInfo.Styles.BitmapPointStyle
Dim cs As MapInfo.Styles.CompositeStyle = New MapInfo.Styles.CompositeStyle
Dim bitMapPath As String = "C:\Program Files\MapInfo\mapx 5.0\CUSTSYMB"
Dim styleRepository As MapInfo.Styles.StyleRepository = MapInfo.Engine.Session.Current.StyleRepository
Dim bmpPointStyleRepository As MapInfo.Styles.BitmapPointStyleRepository = styleRepository.BitmapPointStyleRepository
bmpPointStyleRepository.Reload(bitMapPath)
_bitmapSymbol.Name = "AMBU1-32.BMP"
_bitmapSymbol.PointSize = 18
cs.SymbolStyle = _bitmapSymbol
Dim fsm As MapInfo.Mapping.FeatureOverrideStyleModifier = New MapInfo.Mapping.FeatureOverrideStyleModifier("a", cs)
_lyr.Modifiers.Append(fsm)
复制内容到剪贴板
代码:
MapInfo.Data.SpatialSchemaXY miSpS = new MapInfo.Data.SpatialSchemaXY();
MapInfo.Geometry.CoordSysFactory miCF = new MapInfo.Geometry.CoordSysFactory();
String mbCoordSys;
TableInfoServer ti = new TableInfoServer("StateCapXY", "DSN=sqlserver;Database=georgetown;UID=iWD=i","Select * from table1",MapInfo.Data.ServerToolkit.Odbc);
miSpS.XColumn = "xcoord";
miSpS.YColumn = "ycoord";
mbCoordSys = "CoordSys Earth Projection 1, 0";
miSpS.CoordSys = miCF.CreateFromMapBasicString(mbCoordSys);
ti.SpatialSchema = miSpS;
ti.Temporary = true;
MapInfo.Data.Table StateCapXY = Connection.Catalog.OpenTable(ti);
mapControl1.Map.Load(new MapTableLoader(StateCapXY ));
FeatureLayer _lyr = mapControl1.Map.Layers["StateCapXY"] as FeatureLayer;
MapInfo.Styles.BitmapPointStyle _bitmapSymbol = new MapInfo.Styles.BitmapPointStyle ();
MapInfo.Styles.CompositeStyle cs =new MapInfo.Styles.CompositeStyle();
String bitMapPath = "C:\\Program Files\\MapInfo\\mapx 5.0\\CUSTSYMB";
MapInfo.Styles.StyleRepository styleRepository = MapInfo.Engine.Session.Current.StyleRepository;
MapInfo.Styles.BitmapPointStyleRepository bmpPointStyleRepository = styleRepository.BitmapPointStyleRepository bmpPointStyleRepository.Reload(bitMapPath);
_bitmapSymbol.Name = "AMBU1-32.BMP";
_bitmapSymbol.PointSize = 6;
cs.SymbolStyle = _bitmapSymbol;
MapInfo.Mapping.FeatureOverrideStyleModifier fsm =new MapInfo.Mapping.FeatureOverrideStyleModifier("a",cs);
_lyr.Modifiers.Append(fsm);
VB Code:
复制内容到剪贴板
代码:
Dim miSpS As MapInfo.Data.SpatialSchemaXY = New MapInfo.Data.SpatialSchemaXY
Dim miCF As MapInfo.Geometry.CoordSysFactory = New MapInfo.Geometry.CoordSysFactory
Dim mbCoordSys As String
Dim ti As TableInfoServer = New TableInfoServer("StateCapXY", "DSN=sqlserver;Database=georgetown;UID=saWD=zackary", "Select * from tester5", MapInfo.Data.ServerToolkit.Odbc)
miSpS.XColumn = "xcoord"
miSpS.YColumn = "ycoord"
mbCoordSys = "CoordSys Earth Projection 1, 0"
miSpS.CoordSys = miCF.CreateFromMapBasicString(mbCoordSys)
ti.SpatialSchema = miSpS
ti.Temporary = True
Dim Connection As New MapInfo.Data.MIConnection
Connection.Open()
Dim StateCapXY As MapInfo.Data.Table = Connection.Catalog.OpenTable(ti)
MapControl1.Map.Load(New MapTableLoader(StateCapXY))
Dim _lyr As FeatureLayer = MapControl1.Map.Layers.Item("StateCapXY")
Dim _bitmapSymbol As MapInfo.Styles.BitmapPointStyle = New MapInfo.Styles.BitmapPointStyle
Dim cs As MapInfo.Styles.CompositeStyle = New MapInfo.Styles.CompositeStyle
Dim bitMapPath As String = "C:\Program Files\MapInfo\mapx 5.0\CUSTSYMB"
Dim styleRepository As MapInfo.Styles.StyleRepository = MapInfo.Engine.Session.Current.StyleRepository
Dim bmpPointStyleRepository As MapInfo.Styles.BitmapPointStyleRepository = styleRepository.BitmapPointStyleRepository
bmpPointStyleRepository.Reload(bitMapPath)
_bitmapSymbol.Name = "AMBU1-32.BMP"
_bitmapSymbol.PointSize = 18
cs.SymbolStyle = _bitmapSymbol
Dim fsm As MapInfo.Mapping.FeatureOverrideStyleModifier = New MapInfo.Mapping.FeatureOverrideStyleModifier("a", cs)
_lyr.Modifiers.Append(fsm)
发表评论
-
mapxtreme添加标记和删除标记
2009-03-30 16:23 1818新增2个pointselectiontool, clientc ... -
MapXtreme 2005自定义图层控制代码(WEB)
2009-03-30 16:21 1582虽然MapXtreme 2005 6.7.1提供了图层控制的控 ... -
MapxTreme测试:绘制图标和文字标注
2009-03-30 16:19 3700代码: using System; using System ... -
mapxtreme 2004 改变feature颜色
2009-03-30 16:18 15841.C# code: 复制内容到剪贴板 代码: MapI ... -
MapxTreme2005地图打印
2009-03-30 16:18 1226MapxTreme2005地图打印 一、语言: c# net2 ... -
在C#应用中如何读取存在ORACLE(或SQL Server)中的MapInfo表
2009-03-30 16:17 1242using MapInfo.Data; ... -
MapXtreme 2005查找图元方法,web的
2009-03-30 16:16 1794先添加一个TextBox和 DropDownList控件 复 ... -
MapXtreme点取地图获得信息
2009-03-30 16:15 1895拖一个pointselectiontool到页面, 修改属性 ... -
MapXtreme查看整个地图的代码
2009-03-30 16:14 937Map map = mapControl1.Map; IMap ... -
MapXtreme 2005 鹰眼源代码
2009-03-30 16:13 1800研究了一段时间的MapXtreme2005 v6.6, 实现了 ... -
实现手动画线
2009-03-30 16:12 1247为了实现在地图上手动画线的功能,煞费了一翻苦心,不过最后实现的 ... -
Web页面中实现鼠标中键缩放
2009-03-30 16:11 1541在MapXtreme 2005中,在Windows应用程序中自 ... -
两种方法实现动态轨迹
2009-03-30 16:11 1386在GIS中,动态轨迹的实现是非常有用的,可用GPS定位,热点跟 ... -
总结查找图元的三种方法
2009-03-30 16:10 1259在MapXtreme 2005中,查找图元提供了非常多的方法, ... -
添加标注图层
2009-03-30 16:08 1182在MapXtreme 2005中添加标注图层是非常容易的,只要 ... -
向图层中添加线段
2009-03-30 16:07 945向图层中添加线段和向图层中添加点是一样的,其本质都是向图层中添 ... -
向图层中添加点
2009-03-30 16:06 1037在添加点之前先要在地图上创建一个临时图层,创建临时图层请参考《 ... -
mapxtreme2005 改变选中的图元样式
2009-03-30 16:05 1089MapInfo.Styles.CompositeStyle c ... -
Mapxtreme2005 两点之间画直线
2009-03-30 16:04 1155private void DrawLine(MapInfo.D ... -
mapxtreme2005 创建各种样式
2009-03-30 16:04 1138public MapInfo.Styles.Composite ...
相关推荐
使用GPS定位需要在AndroidManifest.xml中添加相应的权限声明,如`<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />`,表示应用需要访问用户的精确位置信息。 7. **数据持久化与同步**...
本文将深入探讨如何利用百度地图API将数据库中的经纬度数据转化为地图上的路径。首先,我们需要了解几个核心概念: 1. **百度地图API**:百度地图API是百度提供的一套用于开发地图应用的JavaScript接口。它允许...
在Android应用开发中,"service中定时定位经纬度信息"是一个常见的需求,特别是在导航、位置跟踪或者基于位置的服务中。本知识点主要涉及如何利用百度地图API在后台Service中实现定时获取经纬度信息。 首先,我们...
在IT领域,地图数据是地理信息系统(GIS)和可视化应用中的关键组成部分。"经纬度地图数据.zip"这个压缩包文件包含的信息显然与地理定位和地图绘制有关。让我们深入探讨一下这些概念及其在实际应用中的重要性。 ...
通过输入的经度和纬度,API可以在本地数据库中快速找到对应的位置信息,包括城市名、行政区划等。这种离线模式避免了对在线服务的依赖,降低了延迟并减少了网络带宽消耗。 在实际应用中,开发者需要了解如何导入和...
"insert语句"是指SQL语言中用于向数据库表中添加新记录的命令,这里应该是用来将省市区县的经纬度信息插入到相应的数据库表中。用户只需要创建相应的表格结构,然后执行这些SQL语句,就能快速构建一个包含中国全部...
本项目"高德MapDemo"就是一个实例,展示了如何利用高德地图API在地图上标记特定点,并将这些标记点的经纬度信息存储到数据库中,以便在后续加载地图时能够自动定位到这些标记点。下面我们将详细探讨这一过程中的关键...
3. **权限请求**:在AndroidManifest.xml文件中,需要添加以下权限: ```xml ``` 这允许应用访问用户的精细地理位置信息,包括经纬度。 4. **获取经纬度**:首先,你需要通过LocationManager或...
在提供的压缩包中,可能有SQL语句帮助你从数据库中提取这些信息,或者直接提供了一个已经整理好的数据文件。 2. **初始化ECharts实例**:在HTML页面中,你需要为ECharts地图创建一个容器,然后通过JavaScript初始化...
在这个特定的案例中,“kettle生成经纬度”指的是利用Kettle从某个数据源获取地理位置信息,并将其转换为经度和纬度坐标,最终将这些信息落地到文件中。下面将详细阐述这个过程涉及的知识点。 首先,我们需要理解...
例如,可以为每个街道添加一个经纬度字段,用于存储精确的位置信息。然后,可以使用空间函数进行距离计算、覆盖范围检查等操作,这对于提供基于位置的服务非常有用。 此外,编码信息可能指的是行政区域代码,如中国...
例如,假设我们有一个包含多个经纬度点的数据集,存储在一个名为`LonLat`的结构中(可能是CSV文件、数据库表或其他数据格式),我们可以编写一个程序来筛选出距离特定中心点N公里内的所有点: ```python def find_...
有了经纬度信息后,我们有两种常见方式保存到本地:文件存储和SQLite数据库存储。这里我们以文件存储为例: - **有SD卡时保存到外部存储(SD卡)**: 首先,检查SD卡是否可用: ```java boolean ...
5. **处理定位结果**:在`onLocationChanged()`回调中处理新的位置信息,获取经纬度等坐标信息。 6. **优化定位效率**:为了减少电量消耗,可以使用被动监听(`passive`提供者),只在其他应用更新位置时接收位置...
在提供的压缩包中,有一个名为“IP-CITY”的文件,这可能是一个IP地址与城市的对应关系数据库。这种文件通常用于将IP地址快速映射到对应的地理位置,尤其在处理大量IP数据时,比网络API调用更高效。不过,这种数据...
总之,通过正确集成百度地图API,设置定位服务,并处理可能出现的问题,我们可以在Android应用中方便地获取和使用经纬度信息。这个小例子不仅展示了基本的定位功能,还提供了一种解决GPS定位为null的解决方案。
在IT行业中,根据经纬度查询地址是一项常见的地理信息系统(GIS)任务,主要应用于地图服务、导航系统、位置分析等领域。这个“根据经纬度查地址.zip”压缩包文件可能包含了一个或者多个工具或程序,用于将地球表面...
在参考其他人的东西基础上,添加了一些常用的转换格式.可批量转换,使用excel,可直接导入数据库
接口可能需要接收经纬度坐标作为输入参数,然后查询数据库或其他数据源,找出与这些坐标相关的数据,如地点信息。返回的Json数据可能包含地点名称、描述等信息,这些信息将在前端用于创建地图标注。 5. **HTML与CSS...
在KML文件中,定义Placemark元素来表示每个信息点,包括Point子元素来指定经纬度,以及description子元素来添加名称或其他描述信息。 5. 导入和查看:保存并关闭KML文件后,将其导入谷歌地球。所有的信息点将会在...