MapXtreme2004代码 之 自定义范围主题地图

原创 2005年05月07日 12:27:00

private void showTheme(string temp,bool flag)

{

     FeatureLayer lyrPnt=MapControl1.Map.Layers[_findLayerName] as FeatureLayer;

     lyrPnt.Modifiers.Clear();

     RangedTheme thm = new RangedTheme(lyrPnt,temp,"ph",4,DistributionMethod.CustomRanges);

     //自定义

    

     double x,y;

     x=thm.NumericMin;

     y=thm.NumericMax;

     lyrPnt.Modifiers.Insert(0,thm);

     if(flag==true)

     {

         //获取设置的最大最小值

         if(TextBox1.Text!="")

              x=double.Parse(TextBox1.Text);

         if(TextBox2.Text!="")

              y=double.Parse(TextBox2.Text);

     }

     thm.Bins[0].Min = x;

     thm.Bins[0].Max = x+(y-x)/4;

     thm.Bins[1].Min = x+(y-x)/4;

     thm.Bins[1].Max = x+(y-x)/2;

     thm.Bins[2].Min = x+(y-x)/2;

     thm.Bins[2].Max = x+3*(y-x)/4;

     thm.Bins[3].Min = x+3*(y-x)/4;

     thm.Bins[3].Max = y;

     thm.RecomputeBins();

     //平均

 

     ThemeLegendFrame frame = LegendFrameFactory.CreateThemeLegendFrame(temp,"pp",thm);

     MapControl1.Map.Legends.Clear();

     Legend legend = MapControl1.Map.Legends.CreateLegend(new Size(5,5));

     legend.Frames.Append(frame);

     MapControl1.Map.Adornments.Append(legend);

     //MapControl1上显示Legend图例

 

     TextBox1.Text=x.ToString();

     TextBox2.Text=y.ToString();

}

 

此方法函数可以获取两个TextBox中的数值,然后显示两个数值范围之间的主题地图.flagflase时候,为默认生成的主题地图,flagtrue时候,为自定义范围的主题地图.

ArcGIS教程:自定义地图范围(一)

地图范围定义的是在数据框中显示 GIS 信息的地理边界。顶部、底部、左侧以及右侧坐标组成了边界。它们属于地图范围的边缘。例如,下图显示的是以美国阿拉巴马州为中心的地图。该地图图像中还显示了范围边界。这...
  • u010687924
  • u010687924
  • 2016年07月26日 11:08
  • 969

百度地图中绘制自定义的用户位置,以及范围圈

效果如图, 首先创建一个类继承百度开发包提供给我们的类MyLocationOverlay,对相关的函数进行重写,主要在draw中改写,定位的当前位置放置自己的图片(小人),范围圈。需要进行经纬度和坐...
  • FallingSand
  • FallingSand
  • 2012年09月08日 15:59
  • 6758

WebGIS学习(三)WebGIS前端地图显示之根据地理范围换算出瓦片行列号的原理(核心)

1.前言 在上一节中我们知道了屏幕上一像素等于实际中多少单位长度(米或经纬度)的换算方法,而知道这个原理后,接下来我们要怎么用它呢?它和我们前端显示地图有什么关联呢?这一节,我会尽量详细的将这两...
  • gswwldp
  • gswwldp
  • 2017年08月02日 23:08
  • 373

Android高德地图的自定义底图(午夜蓝主题风格地图)

官网上介绍:地址链接 从 3D 地图 SDK V4.1.3版本开始支持自定义地图底图功能。 功能说明:支持对部分地图元素自定义颜色,包括:填充色、边框色、文字颜色。 先上图,我自己做出来的自定义...
  • qq_24536171
  • qq_24536171
  • 2017年03月27日 12:15
  • 4142

百度地图在合适视野范围内显示所有的点

通常地图会显示出多个点,如像行驶轨迹等,往往在屏幕上一次性就全部显示出来,那要怎么设置地图的显示宽高,才能将所有的点合理的显示出来呢。...
  • u012693479
  • u012693479
  • 2017年08月29日 09:46
  • 136

Finereport数据地图之自定义地图

1. 描述 在企业的信息数据中,对于那些业务遍布全国的企业来说,无疑可以直接使用我们的内置中国地图来直观展现,但是对于展示没有内置地图的数据的,比如说通过地图展示县级市数据,我们则可用过自定义地图实...
  • best_report
  • best_report
  • 2013年03月25日 22:30
  • 1952

自定义地图示例:天地图(一)

前文说过,引路蜂地图开发包除了支持自带的20多种地图类型外,还支持自定义地图类型。要支持自定义地图类型,首先要了解你需要支持的地图服务器的分片方法,目前几种主流的地图服务如Google地图,Bing地...
  • mapdigit
  • mapdigit
  • 2012年07月06日 12:50
  • 8487

JqueryMobile自定义主题

1.http://themeroller.jquerymobile.com/上这个网用themeroller这个工具 把想要的颜色拖入想要改变颜色的地方 2 x 2.点击下载后填入名称 再单击D...
  • pilot10
  • pilot10
  • 2015年05月14日 08:04
  • 584

地图坐标与屏幕坐标的转换&&控制地图显示范围的参数

再开始这个话题之前,先提出一个问题:给你一副地图,里面的每个要素的坐标都已知,怎么把这幅地图在屏幕上显示出来?由此就引出了地图坐标与屏幕坐标的转换,它是GIS底层实现中调用频率最高的运算,地图渲染、浏...
  • yht_roy
  • yht_roy
  • 2014年09月17日 18:16
  • 1643

Eclipse配置自定义主题

在使用Eclipse时,因为它默认的背景色是白色的,所以大家都知道长期面对白色的背景,一段时间之后,自己的眼睛会很痛,很难从事长期的开发工作,所以为了这个问题,Eclipse提供了配置自己喜欢的主题颜...
  • ProgramChangesWorld
  • ProgramChangesWorld
  • 2015年04月29日 23:57
  • 2443
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MapXtreme2004代码 之 自定义范围主题地图
举报原因:
原因补充:

(最多只允许输入30个字)