MapXtreme 2005 入门基础 关于地图投影坐标问题的解决方式(十四)
前言:
昨日一大早上级和工程部的来电夺命追魂Call。说甘肃联通的车载测试在地图上显示不出来数据。那边只有内网,这边没法直接查问题,后来那边把自己的上网卡往服务器里插,然后用了个TeamViewer远程工具。那边太冲动,话没说完就拔卡,弄的我只好用短信通信,浪费不少短信费,还顶上一个星期天。经过那卡的不能再卡的网速折腾一下之后。发现那边局方给的地图经纬度取出来是非正常坐标。[其实就是其
http://www.cyqdata.com/mapxtreme/article-detail-2834
MapXtreme 2005 入门基础 道路区域选择(十三)
事实上,在选择道路的时候,出了点问题。
问题一:之前在显示道路的时候,每取两个点就画了一条线显示,以至于选择道路时,只选中了两点间的一线,事实上,一条路可能是多个点组成的,所以选择路时,应该是选中整条路。
经过折腾,把画线的代码改成如下,多点组合成一线。
代码
FeatureGeometry pt = new Mul
http://www.cyqdata.com/mapxtreme/article-detail-2833
MapXtreme 2005 入门基础 画道路区域(十二)
有了需求,又得弄那MapXtreme地图了,需要增加一个道路区域监控。
折腾了一天,算是有点结果。
一:画线
前台JS可以通过自带的测量功能来画线,使用Command="Distance",同样双击结束画线。
上一展画线的图:
2.画区域
前台JS可以通过自带的功能来区域,使用Command="PolygonSelection",同样双击结束画区域
同样上一下图:
http://www.cyqdata.com/mapxtreme/article-detail-2832
MapXtreme 2005 入门基础 缩放比例下不显示图层(十一)
上次将一份上海的地图从wor格式转成gst再转成wms后,能用是能用了,可是每次点击地图时,都需要5-6秒的生成时间,在效率上成了一个问题。主要是图层显示太多引起的,生成后的图片有100多K。
来一张大图片,图层很多的情况下的图片:
终于有点空,于是也开始想一下如何减少图层的显示。
早上经过发现,安装完后的MapInfo下的Workspace Manage就有对图层的显示有控制功能。先上
http://www.cyqdata.com/mapxtreme/article-detail-2831
MapXtreme 2005 入门基础 将wor格式转wms格式(十)
地图从Wor格式转wms的方法
一.先通过MapInfo Professional 6.5工具,转成gst格式
方法如下:
1.打开工具
2.File->Open WordSpace->选择wor格式文件打开地图
3.Tools->Tool Manager->Mapx Geoset Utility打上Loaded列对应的勾->OK确定
4.
http://www.cyqdata.com/mapxtreme/article-detail-2830
MapXtreme 2005 入门基础 第八节Session问题澄清-两种配置方式致开发方式不同(九)
前言:
出差一个月了,终于回来了,本来想继续写CYQ.Data的序列文章,突然看到MapXtreme有一条回应;
就写多一篇文章,澄清下我上一篇文章MapXtreme 2005 学习心得 一此问题(八)所说中的Session问题。
之前的调试方式
在MapXtreme 安装目录下,有一个MapXtremeC
http://www.cyqdata.com/mapxtreme/article-detail-2829
MapXtreme 2005 入门基础 一些问题(八)
先上一张MapXtreme的丑陋的图片
这个是我历经千山才弄出来的效果。
在处理的过程中,会有一些问题经常报错,网上几乎找不到资料可以解决了,本人经过大量实践,反复点击报错,代码步步注释的方法。
终于小有成果。
Table.BeginAccess(TableAccessMode.Write);这句代码,报错率非常高。
我们在修改一个表的时候,通常要begin一下,然后处理,处理完之后
http://www.cyqdata.com/mapxtreme/article-detail-2828
MapXtreme 2005 入门基础 使用WebTool工具(七)
本次使用WEbTool自定义工具,实现一个简单的功能
效果描述:
在激发自定义工具后,在地图界面点击时,弹出该点的客户端坐标,与相应的经纬度坐标
一:先从客户端处理怎么发送请求
1:拖webtool工具到界面
将工具WebTool 拖到MapForm.aspx界面上,设置对应的地图如下: <cc1:WebTool 
http://www.cyqdata.com/mapxtreme/article-detail-2827
MapXtreme 2005 入门基础 工具(六)
在新建的项目中,我们看示例的MapForm.aspx页面上的html代码
上面放了N个工具:
1:MapControl 地图显示工具
<cc1:MapControl ID="MapControl1" runat="server" Height="248px" Width="393px" MapAlias="Map1" /&
http://www.cyqdata.com/mapxtreme/article-detail-2826
MapXtreme 2005 入门基础 在地图上创建点/线并显示标注(五)
新建示例
1:新建项目
新建一个网站,选择MapXtreme 6.7.1 Web Application
在App_Code中,我们新建一个类,起名叫:LayerManager.cs
2:把上节函数放到类LayerManager中
把上一节的函数代码全copy过来,还有using的名称空间
 
http://www.cyqdata.com/mapxtreme/article-detail-2825
MapXtreme 2005 入门基础 一些基础函数代码(四)
网上看到的基本上代码都大同小异,经过本人小小修改或未修改的代码如下:
一:先创建图层
1:创建图层函数代码:CreateLayer
Code
/**//// <summary>
/// 创建临时图层
/// by 路
http://www.cyqdata.com/mapxtreme/article-detail-2824
MapXtreme 2005 入门基础 相关代码知识(三)
在看代码之前,先来了解下简单的代码知识:
1.MapFactory[索引或地图别名]
简单理解为存放地图的容器,要地图就来这里取
相关代码:MapInfo.Mapping.Map myMap = MapInfo.Engine.Session.Current.MapFactory[索引或地图别名];
2.Map:地图
里面有
http://www.cyqdata.com/mapxtreme/article-detail-2823
MapXtreme 2005 入门基础 项目结构(二)
一:新建示例
首先,打开VS2005,新建网站,选择MapXtreme 6.7.1 Web Application
救命网站目录关键结构如下:
1:App_Code文件夹
有一个自定义的AppStateManager.cs类,继承自StateManager,主要是实现自定义的地图保存与还原,地图都存在Session中的,
http://www.cyqdata.com/mapxtreme/article-detail-2822
MapXtreme 2005 入门基础 概述(一)
前言:
没折,公司丢了这个东西过来,说要搞车载的GRRS定位在地图上显示.
杂七杂八的折腾到现在快两周了,决定写点学习心得,以示后人
公司既然已定了用MapXtreme 2005开发,没折。
于是开始研究,找资料研究了两天,了解下这个产品,才敢开始运行示例代码。
公司之前用MapX,用在C/S版本的系统中
这下要用MapXtreme,用在B/S版
http://www.cyqdata.com/mapxtreme/article-detail-2821