自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(209)
  • 资源 (1)
  • 收藏
  • 关注

转载 计算基础正在发生根本变革——解读“计算2.0”

从本质上看,软件实际上只是夹在人与硬件之间的一个中间层,人们使用软件的根本目的还是要让硬件运转起来为自己服务。硬件平台如果长期稳定,软件就能够安稳发展,建起高楼大厦,硬件基础如果打个喷嚏,软件就会得一场感冒。过去十几年来,我们的计算环境已经发生了很多变化,比如RISC的兴起,大规模服务器集群的发展,SIMD的普及,特别是网络的大发展,令人印象深刻。每一项变化都给软件带来一定程度的冲击。不过大部分情

2007-12-02 22:02:00 862

转载 Sql常用函数语句

  1    --数据操作   2  3   SELECT --从数据库表中检索数据行和列   4      INSERT --向数据库表添加新数据行   5      DELETE --从数据库表中删除数据行   6      UPDATE --更新数据库表中的数据   7  8  --数据定义   9 10   CREATE TABLE --创建一个数据库表  11      DROP TAB

2007-11-30 19:42:00 781 1

转载 MapXtreme2008_DotNet 去水印的三种思路

MapXtreme2008破解成试用一万天了,水印还是存在,怎么办呢? 一,最简单的方法,在地图水印上方放一个DIV或者图片遮盖住水印,宽高大概为(405,30)像素,最好给地图设置个背景色,然后把遮盖水印的DIV色彩设成与地图背景色相同,这样就不容易发现了,修改MAXTREME的INTERATION.JS文件可以在拖动地图的时候拖动DIV,具体做法可以参考“陪你同行”的方法:http

2011-11-22 08:55:07 775

转载 关于mapxtreme中画圆问题(c#)

mapxtreme有自带的CustomCircleMapTool类。但我想实现的是,当我动态画圆的时候,不光显示一个圆圈。还想显示半径,并标注长度。即显示圆心到鼠标的一条直线。我尝试通过双缓冲的方式来画,但是mapcontrol还是闪的比较厉害。不知道有没有人知道怎么实现?---------------------------- private void circle_Pain

2011-11-22 08:52:38 947

转载 mapxtreme画折线、画多边形

//折线Catalog Cat = MapInfo.Engine.Session.Current.Catalog;       Table tblTemp = Cat.GetTable("Line");MapInfo.Geometry.DPoint[] point=new DPoint[3];tblTemp.BeginAccess(TableAccessMode.W

2011-11-22 08:51:46 1286

转载 使用WebTool工具

本次使用WEbTool自定义工具,实现一个简单的功能效果描述:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->在激发自定义工具后,在地图界面点击时,弹出该点的客户端坐标,与相应的经纬度坐标 一:先从客户端处理

2011-11-22 08:50:36 2944

转载 两个类对MapXtrme2004 asp.net鹰眼功能进行了完全的封装

用法:  private void Page_Load(object sender, System.EventArgs e)  {   // 在此处放置用户代码以初始化页面    Overview oc = new Overview(MapControl1,MapControl2);           if(!IsPostBack)          {

2011-11-22 08:49:16 509

转载 一段旋转图元几何体的代码

Catalog cata  = MapInfo.Engine.Session.Current.Catalog;   Table t = cata.GetTable("World");   Feature f = cata.SearchForFeature(t, MapInfo.Data.SearchInfoFactory.SearchWhere("Country='Japan'"));

2011-11-22 08:48:49 491

转载 GPS之解决

public class Gps_Operation    {        public Catalog cat;        public MapControlModel model;        public MapInfo.Mapping.Map map;        public MapInfo.Data.Table GPSCAR ;

2011-11-22 08:48:26 593

转载 数据绑定的例子

private void button1_Click(object sender, System.EventArgs e){Session.Current.Catalog.CloseAll();Table USATab = USATab = Session.Current.Catalog.OpenTable(@"c:\program files\mapinfo\mapxtreme\6.

2011-11-22 08:47:57 483

转载 查找指定位置的图元

Table _searchTable;   //定义被查找的表   Column _searchColumn;   //定义被查找的列,必须是被索引的   FindResult _result;   //定义查询结果   Find find = null;   //定义查找对象,并实例化为null   _searchTable = Session.Current.C

2011-11-22 08:47:20 574

转载 一个坐标解析的类

作用:在地理信息的实际项目中,会碰到将坐标解析成地名的需求。需要用到GIS平台的空间分析功能。开发环境:VS2005 + Mapxtreme2005using System;using System.Collections.Generic;using System.Text;using MapInfo.Data;using MapInfo.Geometry;using

2011-11-22 08:46:54 486

转载 MapXtreme 图层操作 创建临时图层-添加图元-加图层标注-清除图元

操作实体类:public class map_operation    {        public MapControlModel model;        public MapInfo.Mapping.Map map;        public Catalog Cat;        public MapInfo.Data.Table tblTemp;

2011-11-22 08:46:21 1237

转载 如何为mapControl中的一个地图表增加主题

如何为mapControl中的一个地图表增加主题? 为SHENGQU这个面样式表来增加主题。 // Listen to some map events mapControl1.Resize += new EventHandler(mapControl1_Resize); //在此事件中处理当mapControl改变大小时来重新定位主题表的位置。 // Create a rang

2011-11-22 08:45:51 517

转载 MapXtreme实用技巧与源码10例

1 设置图层可选状态/**//// /// 改变层的可选择状态/// /// /// public bool LayerSelectableStatusUpdate(string tableAlias,bool selectableStatus){ if(mapControl1.Map.Layers[tableAlias]==null)  return fals

2011-11-22 08:45:05 465

转载 MapXtreme 2008 最佳体验 GIS 地图实例

using System;using System.Drawing;using System.Collections;using System.Collections.Generic;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.IO;usi

2011-11-22 08:43:55 845

转载 MapXtreme 2005 地图标注全攻略

MapXtreme 2005 地图标注全攻略MapInfo.Data.Table activeMapTable = MapInfo.Engine.Session.Current.Catalog.GetTable(tablename);MapInfo.Mapping.LabelLayer lbLayer = new MapInfo.Mapping.LabelLayer(activeMapLa

2011-11-22 08:43:31 497

转载 GPS小车移动应用程序

//用于desktop部署private void btnInitializeObjects_Click(object sender, System.EventArgs e){Catalog Cat = MapInfo.Engine.Session.Current.Catalog; //创建临时层TableInfoMemTable tblInfoTemp = new Tab

2011-11-22 08:43:06 657

转载 用MapXtreme2005V6.6在webapp中实现鹰眼

研究了一段时间的MapXtreme2005 v6.6, 实现了个简单的鹰眼,放出来与大家分享,转载请注明出处。设计思路为设置两个MapControl ,map1和map2,map1为主地图,map2为索引图,将map1.Bounds的矩形在map2上转换为System.Drawing.Rectangle,之后将这个Rectangle的左上坐标和width,height传到客户端,应用JS在客户端绘

2011-11-22 08:40:03 551

转载 MapXtreme2005 Web页面上用鼠标中间键控制地图缩放

一、在页面的之前添加如下js代码:        var Img = document.getElementById("MapControl1_Image");        if(Img != null)        {            Img.attachEvent('onmousewheel', bbb);        }

2011-11-22 08:39:18 429

转载 MapXtreme 2008水印处理方法

目前MapXtreme 2008的破解无法消除水印。既然无法去除,只好选择土点的方法,把水印遮盖住就行了。         本人共使用了3个DIV.         第一步:放置DIV         第一个DIV用来存放map控件,第二个DIV放在MAP上用于覆盖MAP,与map同大小。在overlay再嵌个div,高度与水印高度相同,遮住水印。OK,水印没了。

2011-11-22 08:38:57 673

转载 MapXtreme2005中关于使用动画图层的一个方法

关于使用动画图层的一个方法 首先是要对图层进行初始化,初始出来新的一个图层中的两个图元。 private void btnInitializeObjects_Click(object sender, System.EventArgs e) {  Catalog Cat = MapInfo.Engine.Session.Current.Catalog;  //Create

2011-11-22 08:38:34 554

转载 在MapXtreme2005怎样查找指定的位置

根据输入条件进行查询,并将查询到的结果高亮显示,属性信息显示出来  private void btnSearch_Click(object sender, System.EventArgs e)  {      if (txtName.Text.Trim() == "")   {    MapInfo.Data.Table table = MapInfo.Engin

2011-11-22 08:38:11 354

转载 MapXtreme2005 自带的文件夹MapXtremeWebResources中的Interaction.js中的缺陷代码

DragInteraction.prototype.OnUp=function (e){if (this.drag) {this.element.style.position='relative';   this.element.style.left = 0;   this.element.style.top = 0;   this.element.style.clip

2011-11-21 14:06:25 393

转载 MapXtreme 地图保存为图片之解决

//保存地图图片实体类public class Save_Map_Picture    {        private byte[] photo;//公用缓冲区        public string SourFilePath;//源图片文件路径        public string ObjFilePath;//目标图片路径        public in

2011-11-21 14:05:58 1188

原创 MapXtreme 操作地图时出现调用目标发生异常的解决方法--地图状态保存

以下代码位于AppStateManager.cs文件中:// Restore the state        public override void RestoreState()        {            string mapAlias = ParamsDictionary[ActiveMapAliasKey] as string;            Ma

2011-11-21 14:05:36 324

转载 MapXtreme 地图搜索之图元定位

js中的代码:function analysis_map_search_result(){var mapImage = document.getElementById("MapControl1_Image_Image");       var url = "MapController.ashx?Command=map_search&Width=" + mapImage.widt

2011-11-21 14:05:04 620

转载 MAPXTREME 与 IE8

情况描述:1.MAPXTREME 2005/2008 在IE8下出现“参数错误”问题 (command.js 出错),而火狐正常只需要在页面中加入如下HTTP meta-tag:meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />只要IE8一读到这个标签,它就会自动启动IE7兼容模式,保证页面完整展示.

2011-11-21 14:04:24 383

转载 MapXtreme的两种状态管理模式

1.InProc模式1.1配置方法        2.对象池状态管理2.1自动管理2.2 手动管理2.2.1配置方法

2011-11-21 14:03:58 384

转载 运行MapXtreme的Web应用程序报错; COM+ 激活方法!

由于初始化函数失败,COM+ 激活失败。有关更多信息,请查看事件日志。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.Runtime.InteropServices.COMException: 由于初始化函数失败,COM+ 激活失败。有关更多信息,请查看事件日志。源错误:执行

2011-11-21 14:03:27 707

转载 鼠标滚轮放大缩小地图

首先在地图容器上添加滚轮事件:onmousewheel="mouseWheelZoomMap()"客户端脚本://鼠标在地图区的滚轮事件function mouseWheelZoomMap(){var zoomValue="";if(window.event.wheelDelta>0){zoomValue=0.5;}else{zoomValue=2;}

2011-11-21 14:02:38 689

转载 MapXtreme 2008 最佳体验 GIS 地图实例【转】

using System;using System.Drawing;using System.Collections;using System.Collections.Generic;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.IO;usi

2011-11-21 14:02:11 842

转载 MapXtreme for .net实现鼠标中键缩放地图

鼠标中键缩放地图要用到js,它的实现可以分为三步。第一步,在页面的之前添加如下JavaScript代码,(切忌一定要在之前) 代码<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->script type="

2011-11-21 14:01:36 515

转载 为MapXtreme 2004 6.1 Win 添加测距功能按钮【转】

自从MapInfo把控件从MapX升级到MapXtreme之后,让人郁闷的是测距功能按钮在Win版本中消失了,只有Web版本中还保留着。所以下面的方法就是为了恢复这个必备的功能:  1)为MapTool控件增加一个ToolBarButton            //             // toolBarButtonDistance            //

2011-11-21 14:01:07 423

转载 mapxtreme【转载】标注的强调显示

如果想要将一个选中的图元强调显示,用红色醒目的文字显示的话,我的思路如下:            1、不可能直接改原先的图元,所以必须要在一个新的图层上进行操作            2、新的图层因为不同的人用,会放置不同的东西,用固定图层不合适,得用动态生成的图层        碰到很多问题,如下:            1、原来的图层,默认设置了autolabel,所以可以直接

2011-11-21 14:00:36 447

转载 用MapXtreme创建仿三维地图【转】

现在WebGIS已经很火热了,仿三维的WebGIS也雨后春笋地冒出来,广州本土测绘企业http://www.o.cn/更是热得不得了,广州地铁里都是用了他们的地图,知名度飙升不少。用MapXtheme进行开发,能否实现类似的功能呢?答案是可以的,不过最基础的,还是要借助http://www.o.cn/的地图来实现。 在GIS领域里,有一个重要的概念“栅格”,意思就是把地图映射为矩阵

2011-11-21 14:00:07 456

转载 MapInfo开发心得——多地图关联篇【转】

多个窗体(MDI)同时展示,并相互操作这并不困难,小弟在这介绍一下由MapInfo中MapControl组成的多窗体关联处理。首先看看效果: 以上多关联地图窗体实现了:在同一个窗体中加载多个(最多4个)地图,地图的拖拽、缩放操作可相互关联,每个地图上各个数据都可以完全不相同! 现在我来说一下实现过程:首先要在同一个窗体中加载多个地图,我采用了UserControl来做:

2011-11-21 13:58:50 875

转载 MapInfo开发心得——数据篇【转】

上一篇文章介绍了一个简单的地图缩放工具的制作,接下来需要介绍一下地图数据读取及加载的设计。首先,地图上的数据是来自数据库并自动生成的,我在这里并没有采用MapInfo的ADO.NET,而是采用本身系统的查询接口再加上自定义实体来生成地图图元,并插入MapInfo的Session中的临时表中以展示。考虑到程序的扩展性,我将数据获取、图元展示、地图展示等分离开来,尽量做到灵活易懂。数据获取

2011-11-21 13:57:58 1176

转载 MapInfo开发心得——控件篇【转】

前阵做一个项目过程中,需要结合MapInfo进行地方展示开发,积累一点点心得与大家共享以下所有基于MapXtreme 6.6MapInfo提供了足够强大的WinForm地图空间,可以很方便地在VS中拖拉摆放。但如此强大的控件也带来了封闭性太强的问题。现在我们都接触到了大量Web上的地图,比如Google Map,LiveMap等,这些Web地图都具有非常高的交互能力,缩放由鼠标双击

2011-11-21 13:56:04 1513

转载 MapXtreme实用技巧与源码10例[转载]

1 设置图层可选状态/**//// /// 改变层的可选择状态/// /// /// public bool LayerSelectableStatusUpdate(string tableAlias,bool selectableStatus){ if(mapControl1.Map.Layers[tableAlias]==null)  return fa

2011-11-21 13:55:02 515

从Crystal Report到ActiveReport(2.0/3.0版) 转换工具ARImportWizard

将水晶报表转换为ActiveReport报表的工具,日语版的

2007-11-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除