`

添加数据库中的经纬度信息

阅读更多
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)
分享到:
评论

相关推荐

    手机原生GPS定位 循环定位 获取的经纬度写入sqlite数据库

    使用GPS定位需要在AndroidManifest.xml中添加相应的权限声明,如`<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />`,表示应用需要访问用户的精确位置信息。 7. **数据持久化与同步**...

    百度地图API数据库经纬度(GPS数据)在地图中显示为路径

    本文将深入探讨如何利用百度地图API将数据库中的经纬度数据转化为地图上的路径。首先,我们需要了解几个核心概念: 1. **百度地图API**:百度地图API是百度提供的一套用于开发地图应用的JavaScript接口。它允许...

    service中定时定位经纬度信息

    在Android应用开发中,"service中定时定位经纬度信息"是一个常见的需求,特别是在导航、位置跟踪或者基于位置的服务中。本知识点主要涉及如何利用百度地图API在后台Service中实现定时获取经纬度信息。 首先,我们...

    经纬度地图数据.zip

    在IT领域,地图数据是地理信息系统(GIS)和可视化应用中的关键组成部分。"经纬度地图数据.zip"这个压缩包文件包含的信息显然与地理定位和地图绘制有关。让我们深入探讨一下这些概念及其在实际应用中的重要性。 ...

    根据IP或经纬度查询城市-离线版.zip

    通过输入的经度和纬度,API可以在本地数据库中快速找到对应的位置信息,包括城市名、行政区划等。这种离线模式避免了对在线服务的依赖,降低了延迟并减少了网络带宽消耗。 在实际应用中,开发者需要了解如何导入和...

    最新全国省市区县经纬度sql

    "insert语句"是指SQL语言中用于向数据库表中添加新记录的命令,这里应该是用来将省市区县的经纬度信息插入到相应的数据库表中。用户只需要创建相应的表格结构,然后执行这些SQL语句,就能快速构建一个包含中国全部...

    高德MapDemo[加载高德地图在地图上标记点,保存经纬度到数据库

    本项目"高德MapDemo"就是一个实例,展示了如何利用高德地图API在地图上标记特定点,并将这些标记点的经纬度信息存储到数据库中,以便在后续加载地图时能够自动定位到这些标记点。下面我们将详细探讨这一过程中的关键...

    Android 根据经纬度获取地址

    3. **权限请求**:在AndroidManifest.xml文件中,需要添加以下权限: ```xml ``` 这允许应用访问用户的精细地理位置信息,包括经纬度。 4. **获取经纬度**:首先,你需要通过LocationManager或...

    echart map 世界各国城市坐标、中国各省会 经纬度坐标、中英文名称

    在提供的压缩包中,可能有SQL语句帮助你从数据库中提取这些信息,或者直接提供了一个已经整理好的数据文件。 2. **初始化ECharts实例**:在HTML页面中,你需要为ECharts地图创建一个容器,然后通过JavaScript初始化...

    kettle生成经纬度

    在这个特定的案例中,“kettle生成经纬度”指的是利用Kettle从某个数据源获取地理位置信息,并将其转换为经度和纬度坐标,最终将这些信息落地到文件中。下面将详细阐述这个过程涉及的知识点。 首先,我们需要理解...

    2020最新mysql数据库地理位置数据,包含省市区街道,及编码,数据结构到街道

    例如,可以为每个街道添加一个经纬度字段,用于存储精确的位置信息。然后,可以使用空间函数进行距离计算、覆盖范围检查等操作,这对于提供基于位置的服务非常有用。 此外,编码信息可能指的是行政区域代码,如中国...

    两经纬度之间的距离

    例如,假设我们有一个包含多个经纬度点的数据集,存储在一个名为`LonLat`的结构中(可能是CSV文件、数据库表或其他数据格式),我们可以编写一个程序来筛选出距离特定中心点N公里内的所有点: ```python def find_...

    获取当前经纬度并保存

    有了经纬度信息后,我们有两种常见方式保存到本地:文件存储和SQLite数据库存储。这里我们以文件存储为例: - **有SD卡时保存到外部存储(SD卡)**: 首先,检查SD卡是否可用: ```java boolean ...

    android 基于基站,apn,gps,wifi,network 根据不同手机sim卡获取经纬度

    5. **处理定位结果**:在`onLocationChanged()`回调中处理新的位置信息,获取经纬度等坐标信息。 6. **优化定位效率**:为了减少电量消耗,可以使用被动监听(`passive`提供者),只在其他应用更新位置时接收位置...

    通过经纬度获取城市名

    在提供的压缩包中,有一个名为“IP-CITY”的文件,这可能是一个IP地址与城市的对应关系数据库。这种文件通常用于将IP地址快速映射到对应的地理位置,尤其在处理大量IP数据时,比网络API调用更高效。不过,这种数据...

    android 百度地图api 经纬度

    总之,通过正确集成百度地图API,设置定位服务,并处理可能出现的问题,我们可以在Android应用中方便地获取和使用经纬度信息。这个小例子不仅展示了基本的定位功能,还提供了一种解决GPS定位为null的解决方案。

    根据经纬度查地址.zip

    在IT行业中,根据经纬度查询地址是一项常见的地理信息系统(GIS)任务,主要应用于地图服务、导航系统、位置分析等领域。这个“根据经纬度查地址.zip”压缩包文件可能包含了一个或者多个工具或程序,用于将地球表面...

    经纬度转度分秒自动转换

    在参考其他人的东西基础上,添加了一些常用的转换格式.可批量转换,使用excel,可直接导入数据库

    根据经纬度对离线地图进行标点示例(用Ajax调用后台接口返回Json数据)

    接口可能需要接收经纬度坐标作为输入参数,然后查询数据库或其他数据源,找出与这些坐标相关的数据,如地点信息。返回的Json数据可能包含地点名称、描述等信息,这些信息将在前端用于创建地图标注。 5. **HTML与CSS...

    谷歌经纬度坐垫制作

    在KML文件中,定义Placemark元素来表示每个信息点,包括Point子元素来指定经纬度,以及description子元素来添加名称或其他描述信息。 5. 导入和查看:保存并关闭KML文件后,将其导入谷歌地球。所有的信息点将会在...

Global site tag (gtag.js) - Google Analytics