
GIS
GIS 开发
googlegis
这个作者很懒,什么都没留下…
-
原创 Mapxtreme 64位开发,未能加载文件或程序集,或它的某一个依赖项
在64位下开发mapxtreme程序,因为程序以前是在32位下开发。所以代码直接拿过来就用。发现不行啊。一直提示:未能加载文件或程序集,或它的某一个依赖项。 MapInfo.CoreType.dll 。新建的项目都能运行成功,并能显示地图。就是老代码不行。在什么地方出问题了呢??最后发现一篇文章中写道,mapxtreme支持32位开发,也就是只支持x86. 这个在 Re2011-11-24 20:03:151131
0
-
原创 mapxtreme 添加图元
Table tblTemp1 = Session.Current.Catalog.GetTable("lyrPPHOLine"); tblTemp1.BeginAccess(TableAccessMode.Write); //=====================================2011-11-08 13:20:38473
0
-
转载 MapXtreme2004初学者资料(整理)--有些功能很有价值
由于项目的需要我现在又开始研究GIS了。由于我们项目是用.net开发的,所以GIS工具也是当前最新的MapXtreme2004,对于新事物我都有一种冲动,所以研究起来也相当有劲, 不过这个也不是那么容易,中文资料太少(本人英语水平有限,正在努力中……),通过网络还是找到了很多零散的资料,在此整理一下。留于以后研究。 1.asp.net中如何用MapControl 动态加载地图 MapC2011-11-08 10:05:57668
0
-
原创 Unable to obtain requested locks during BeginAccess
1: Case "toolMuline" 2: Select Case e.ToolStatus 3: Case MapInfo.Tools.ToolStatus.Start 4: '==================2011-11-08 10:05:15581
0
-
原创 MapXtreme增加基站、改变颜色、操作数据库
关于MapXtreme方面的几个问题: 需求1: 用户从客户端圈选几个小区,点击相应的按钮进行计算或其它处理,处理结束后,返回相关的框来显示处理结果,并且把选中的小区改变成红色。接着可以再处理其它小区,刚刚改变颜色的小区仍然显示改变后的颜色。 (我觉得跟你们搜索网元后的显示以及搜索频点的显示的效果类似) 两个问题: 1. 选中小区后,如何获得小区的相关信息。 我是通过获得选择集来从.t2011-06-17 23:47:00601
0
-
原创 C# Mapxtream---创建面
/// /// 创建区域 /// ///区域信息 ///点集 private void CreateRect(RectInfo rectinfo,List points) { try { //RectInfo 的定义请2011-06-17 23:40:00582
0
-
转载 MapXtreme实用技巧与源码10例
MapXtreme实用技巧与源码10例1 设置图层可选状态/**//// /// 改变层的可选择状态/// /// /// public bool LayerSelectableStatusUpdate(string tableAlias,bool selectableStatus){ if(mapControl1.Map.Layers[tableAlias]=2011-06-16 23:56:00678
0
-
原创 MapXtreme开发(二)
1、改变地图的坐标系统 使用如下方法改变地图的坐标系统 Map map = mapControl1.Map; MapInfo.Geometry.CoordSys coordSys = Session.Current.CoordSysFactory.CreateLongLat(DatumID.WGS84);//.NAD83); //DatumID为枚举类型,其中列出了经2011-06-16 23:15:001022
0
-
原创 MapXtreme开发(一)
1、简单专题图的显示 MapControl1.Map.Clear(); MapGeosetLoader gl=new MapGeosetLoader(@"F:/test.gst"); MapControl1.Map.Load(gl);//打开地图 MapControl1.Map.Load(new MapTableLoader(@"F:/test.tab"));//打开test.tab地图文件 Fe2011-06-16 23:10:00802
0
-
原创 MapXtreme2005中如何将一个已经存在的表索引化成为一个本地的表?
003、如何将一个已经存在的表索引化成为一个本地的表??? ISession session = MapInfo.Engine.Session.Current; Table tableToIndex = session.Catalog["DIJISHI"]; MapInfo.Data.TableInfoNative ti = (MapInfo.Data.TableInfoNative2011-06-16 23:09:00496
1
-
原创 MapXtreme2004初学者资料(整理)
地理信息系统 由于项目的需要我现在又开始研究GIS了。由于我们项目是用.net开发的,所以GIS工具也是当前最新的MapXtreme2004,对于新事物我都有一种冲动,所以研究起来也相当有劲, 不过这个也不是那么容易,中文资料太少(本人英语水平有限,正在努力中……),通过网络还是找到了很多零散的资料,在此整理一下。留于以后研究。 1.asp.net中如何用MapControl 动态2011-06-16 22:01:00498
0
-
原创 MapXtreme 2005 开发经验和技巧总结
转载自 skyapplezhao 最终编辑 chinagispub 一、常见问题 先上一张MapXtreme的丑陋的图片 这个是我历经千山才弄出来的效果。 在处理的过程中,会有一些问题经常报错,网上几乎找不到资料可以解决了,本人经过大量实践,反复点击报错,代码步步注释的方法。 终于小有成果。 Table.BeginAccess(TableAccessMode.Write);这句代2011-06-16 21:45:00489
0
-
原创 初探GIS Mapxtreme 修改图元样式 实现图元闪烁
图元闪烁 网上资料很多都是通过清空图层内表数据,在重新添加图元新样式信息来实现,这样确实能实现图元的闪烁的效果,但总觉的怪怪的。 首先我们要明确图元闪烁只是图元的样式改变, 其次其一些基本数据无需更改,所以无需清空数据,只需更改表内数据中的图元样式以及其他信息即可,如:点位置。我们也可以通过更改点位置来实现小车动态移动闪烁功能。 通过(Timer)计时器来不断的调用此方法,来实现图2011-06-16 21:23:001099
1
-
原创 mapxtreme2005 改变选中的图元样式
mapxtreme2005 改变选中的图元样式 MapInfo.Styles.CompositeStyle compositeStyle = GetOpaquesStyle(false, System.Drawing.Color.Blue); if (map != null) { if (map.La2011-06-16 21:22:00421
0
-
原创 MapXtreme开发经验分享-如何生成tab表,查询时返回全部
开发的时候遇到的两个问题,好容易解决了,和大家分享一下: 一、使用CreateTable 创建出来的tab文件有三个 .ID .MAP .DAT,唯一缺少一个 .TAB文件,好奇怪,明明按照例子里写的代码。 经过仔细研究加到处寻找,终于找到了答案,少了一个函数 .WriteTabFile() 生成tab的文件代码如下: Dim tableInfoNative As MapInfo.Data2011-06-16 11:36:00848
0
-
原创 两种方法在VB+MAPX中在指定坐标处添加符号
两种方法在VB+MAPX中在指定坐标处添加符号 第一种方法 Private Sub Command1_Click() Dim X As Double, Y As Double X = Text1.Text Y = Text2.Text Map1.Annotations.addsymbol X, Y End Sub 第二种方法: Private Sub Comm2010-12-13 23:55:00447
0
-
原创 vb+MAPX 数据绑定
Private Sub Command5_Click() Dim dataset As MapXLib.dataset Dim BindLyr As New MapXLib.BindLayer Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Dim strSql As String '打开mdb数据库 Set2010-12-13 23:54:00443
0
-
原创 vb+mapx5 沿线标注的实现方法
vb+mapx5 沿线标注的简单实现方法,请教高手:如何任意控制字符间距? Private Sub Map1_MapViewChanged() Dim A As Layer Dim B As Dataset Set A = Map1.Layers.Item("图层名称") Set B = Map1.DataSets.Add(miDataSetLayer, A) Set A.2010-12-13 23:53:00880
0
-
原创 设置地图标题(Map1.Title)样式
在打开一个GeoSet时,会自动显示它的标题,如果你的GeoSet没有标题,它会自动添加一个标题。 你可以设置标题的样式,显示出最完美的地图 Map1.Title.Visible = False’是否可见 Map1.Title.Editable = False'是否可编辑 标题位置 Map1.Title.x = Map1.MapScreenWidth - 50 Map1.T2010-12-13 23:51:00929
0
-
原创 在Mapxtreme中修改单个图元的标注
在Mapxtreme中修改单个图元的标注2010-12-03 16:13:00513
0
-
原创 在Mapxtreme中修改单个图元的标注
在Mapxtreme中修改单个图元的标注2010-12-03 16:13:00435
0
-
原创 griddll.dll vmGrid.rhl Mapxtreme
昨天做个东西。环境是Mapxtremem 6.5 + OracleClient10g+Vs2003, 在加载校准的图像时突然遇到这个问题,那个棘手啊。 用worksapcemanager 直接打开 栅格图像都会出现问题,天啊。 可是数据部门打开却不会出现这个问题。 最后治好上http://community.mapinfo.com/forums/ 去找。 搜索了一2010-09-19 15:57:00343
0
-
原创 cFactory.CombineFeatures(features);
求助:创建折线出错我的代码如下:long count = points.GetCount() - 1;CMapXFeatures features;CMapXFeature feature;CMapXPoints linePoints;linePoints.CreateDispatch(linePoints.GetClsid());for (long i = 1; i2010-09-14 11:49:00373
0
-
转载 MapX+VB 前一视图功能
Option ExplicitDim oZoom As DoubleDim oMapX As DoubleDim oMapY As DoubleDim Zoom As DoubleDim MapX As DoubleDim MapY As DoublePrivate Sub Form_Load()cmdPreOrNextView.Caption = "前一视图"2010-08-16 09:03:00413
0
-
原创 GPS车辆移动源码 Mapxtreme 6.7
//writelog("更新周期开始" + System.DateTime.Now.ToString()); //OracleConnection con = new OracleConnection(mysqlstr); //try //{ // con.Open();2010-01-13 11:50:001364
0
-
原创 eclipse + mapxtreme 代码示例1
eclipse 下的servlet 的小例子问题? SERVLET 能编译,但一运行就报错: java.lang.ExceptionInInitializerError com.mapinfo.xmlprot.XMLUtils.(DashoA12193) com.mapinfo.xmlprot.mxtj.cf.(Unknown Source) com.mapinf2009-12-25 17:01:00359
0
-
原创 关闭 mapxtreme java server 时的疑问
安装好mapxtreme for java 后,肯定要首先启动 mapxtreme server, 从程序里面启动,start mapxtreme server时没有问题,但是关闭时却不能及时响应,点击 Stop mapxtreme server 多次也无济于事,无奈只有点击 X 进行关闭。 还提示 是否立即结束程序。??? 为什么呢?2009-12-24 18:07:00250
2
-
原创 mapxtreme java manger web 应用程序牛刀小试
搞了两天的mapxtreme for java,终于能显示示例了。 于是趁热打铁小试了一下 mapxtreme java manager 中的web应用程序.第一步;启动 mapxtreme java server, 然后启动 mapxtreme java manager- server。 一个似乎很高深的界面出现了。出现 mapxtreme java manager 客户端的界面 切2009-12-24 18:02:00469
2
-
原创 去掉mapxtreme for java 的水印
用mapxtremejava.key 放在两个地方, C:/Program Files/MapInfo/MapXtreme-4.8.0/apache-tomcat-5.5/webapps/mapxtreme480/WEB-INF/classes C:/Program Files/MapInfo/MapXtreme-4.8.0/lib/client 应该是可以了,我启动 ma2009-12-24 17:26:00611
1
-
原创 netbeans +mapxtreme for Java
netbeans +mapxtreme for Java 的文章真的太少了,如果我把它研究出来,一定贴出来和大家分享。2009-12-24 14:13:00422
0
-
原创 mapxtreme for java 安装配置
第一部分:MapXtremeJava4.5 beta安装 安装步骤: 注意:MapXtremeJava4.5 beta自带的tomcat和apache不是太稳定,经常会发生不能自动关闭和正常启动后还不能 正常访问http://localhost:8080的情况。这种情况下就只有用开始菜单的快捷方式多启动和关闭服务器几次,如果 还不行的话,就只有重新启动操作系统了。如果安装MapXtreme2009-12-15 15:54:00563
0
-
原创 MAPXTREME FOR JAVA中中文显示问题
tab文件的问题!你只要用记事本把相关图层的tab文件啊打开, 譬如: !table !version 450 !charset WindowsSimpChinese Definition Table Description "交通服务" Type Native charset "Neutral"2009-12-15 15:54:00277
0
-
原创 把MapXtreme for Java迁移到Tomcat 5.5上
MapXtreme for Java 4.7.1,默认集成了 Tomcat 4.1.18,版本比较低。在实际工程中,可能需要升级到更高版本。本文解释了升级到 5.5.15 的过程。 一、升级过程 1、下载 Tomcat 5.5.15,下载地址为:http://tomcat.apache.org/ 2、把 Tomcat 5.5.15 解压到 MapXtreme 的安装目录下,假设解压后的目录名2009-12-15 15:53:00254
0
-
原创 在MapXtreme for Java 4.8.0 中发布新制作的电子地图
如果在MapX Professional中新制作了一个电子地图,想把它发布到网络上,也就是加载到网页中,让其在客户端可以动态的显示,是每个初学者都很困惑的事情。这个问题在我接触MapXtreme for Java 4.8.0时困惑了相当长的时间。现在可以把我的一点点经验拿来跟大家共享。 方法有两种: 一、就是利用MapXtreme for Java 的强大功能,建立一个地图服务器站点,2009-12-15 15:52:00426
0
-
原创 MapXtreme Java开发环境配置
现在java的开发IDE主要有两个,一个就是IBM开源的Eclipse,刚刚发布了最新版本3.5,虽然MyEclipse在Web开发上被很多人使用,但是我感觉新版本的Eclipse已经很好用了,集成的WTP工具可以很好的支持J2EE的Web开发。另一个就是SUN开源的NetBean6了,最近NetBean发布了6.7,听说增加了不少的新功能,有机会了去体验一把。但是项目组使用较多的还是Eclips2009-12-15 15:50:00358
0
-
原创 最简单的mapxtreme的servlet例子
import java.io.*; import javax.servlet.http.*; import java.awt.Color; import javax.servlet.*; import com.mapinfo.mapj.MapJ; import com.mapinfo.mapxtreme.client.MapXtremeImageRenderer;2009-12-15 15:46:00292
0
-
原创 用mapXtreme Java开发web gis应用 (下)
gllhde 发表于: 2008-10-30 20:14 来源: 博客乐园 3.3.3 编写生成地图的服务端代码这里所指的生成地图的服务端代码是指web服务器中servlet响应客户端请求生成图片信息的代码,具体讲就是指servlet中重写的doGet( )方法中的代码。特别注意的是,这里所指的生成地图的代码是我们通过调用MapJ的API向地图服务器发送生成地图请求的代码;相对地图服务器而言,我2009-12-15 15:45:00493
0
-
原创 用mapXtreme Java开发web gis应用 (上)
1.开发控件的选择目前影响较大的国外地理服务器有Mapinfo MapXtreme、MapObject、Autodesk Map Guide、ArcIMS、Argcgisserver以及国内的Super Map等。由于考虑到我们是采用Java语言开发基于Web方式的Gis应用,最终对比之后采用Mapinfo公司的MapXtreme Java作为开发控件进行地理应用的二次开发工具。 MapXtr2009-12-15 15:43:00612
0
-
原创 MapXtreme2004常用代码
1、加载地图,选择图层 if(!Page.IsPostBack) { MapControl1.Map.Clear(); MapControl1.Map.Load(MapLoader.CreateFromFile(Server.MapPath("/mymap")+"//map//xy.gst")); MapControl1.SelectableLay2009-12-14 16:29:00292
0
-
原创 一段旋转图元几何体的代码
刚才突发奇想,顺手写了一段旋转日本的代码,惊奇的发现:如果逆时针旋转90度,由于投影造成的变形,日本就好像卧在雄鸡(祖国大陆)脖子下的一只虎视耽耽的野兽!卧榻之侧,岂容他人酣睡!,时刻保持警惕! 如果顺时针旋转90度,发现日本好像一个冲浪者,而前方就是宝岛台湾... 两幅图分别如下: 代码如下: Catalog cata = MapInfo.En2009-12-14 16:28:00304
0