ArcGIS API for Silverlight之配准JPG图片地图文字倾斜解决方案

原创 2013年07月16日 09:47:07

根据实际JPG图片进行配准后,发布的地图,利用ArcGIS API for Silverlight在网页上显示的时候,原先的文字总有倾斜的现象,如何解决?

 

图一、配准后有文字倾斜现象的地图

解决方案如下:

    

 <esri:Map x:Name="myMap"  IsLogoVisible="False" ZoomDuration="0:00:01" Extent="117.347734033208,30.5097885829245,117.611946391321,30.6766087944341" PanDuration="0:00:01"  ExtentChanged="myMap_ExtentChanged">
            <i:Interaction.Behaviors>
                <esri:MaintainExtentBehavior />
            </i:Interaction.Behaviors>
            <esri:Map.Layers>
                <esri:ArcGISTiledMapServiceLayer ID="dLayer"
                Url="http://XXX.XXX.XX.XXX/ArcGIS/rest/services/XXX/MapServer/"/>
            </esri:Map.Layers>
 </esri:Map>
myMap.Rotation = -8; //设置地图的旋转角度


Map控件的Rotation属性,可以设置整个地图的旋转角度,设置这个就可以了

 

但是问题来了,在使用TextSymbol向地图上添加文字标准信息的时候,向上面这样的方式调整后,文字也发生倾斜了,怎么办?

 

解决办法:利用TextSymbol的ControlTemplate来搞定

 

           <!--TextSymbol控件模板之文字旋转角度-->
            <esri:TextSymbol x:Name="RotateLabelTextSymbol">
                <esri:TextSymbol.ControlTemplate>
                    <ControlTemplate>
                        <TextBlock Text="{Binding Symbol.Text}"   
                               FontFamily="{Binding Symbol.FontFamily}"   
                               FontSize="{Binding Symbol.FontSize}"   
                               Foreground="{Binding Symbol.Foreground}">  
                            <TextBlock.RenderTransform>  
                                <CompositeTransform Rotation="8"/>   
                            </TextBlock.RenderTransform>
                        </TextBlock>
                    </ControlTemplate>
                </esri:TextSymbol.ControlTemplate>
            </esri:TextSymbol>


 

                        //动态添加文本
                            TextSymbol textSymbol = new TextSymbol()
                            {
                                FontFamily = new System.Windows.Media.FontFamily("Microsoft YaHei"),
                                Foreground = new System.Windows.Media.SolidColorBrush(ColorRevert.ToColor(tip_Base.JTT_COLOR)),
                                FontSize = 16,
                                Text = item.ZDMC,
                                OffsetX = 15,
                                OffsetY = -15,
                                ControlTemplate = (LayoutRoot.Resources["RotateLabelTextSymbol"] as TextSymbol).ControlTemplate
                            };



 

图二、经程序调整后文字无倾斜的地图

 

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

利用ArcMap对tiff或jpg格式地图图片的配准步骤

在实际应用中,经常会遇到提供一张高精度的地图图片文件,如何对将该图片进行配准(使图片具有经纬度坐标)。当然我们得有一些大概的参考图层,配准至少需要采集3个点以上。以下是操作步骤:1、工具栏依次点击”C...
  • taomanman
  • taomanman
  • 2013年02月04日 13:00
  • 17476

Arcgis 地理配准步骤(底图校正)

当你获得一一张很酷的底图(比如甲方给你的参考图片),可是这个图却跟你的其他文件不在一个位置,要怎么把它们凑一块儿呢?当然是用地理配准啦。 下面是我之前做的一张.JPEG的普通图片破碎度指数图,下面...
  • ganlan1014
  • ganlan1014
  • 2017年07月29日 20:12
  • 7604

ArcGIS API for Silverlight实现地图测距功能

  • taomanman
  • taomanman
  • 2014年11月21日 10:42
  • 3070

地理配准后,结果为何无法和底图重合

有一张中国全国航路的图片,图片中数据坐标系是兰伯特投影,要叠加到Web墨卡托投影的底图上。使用地理配准后,还是无法与底图重合。如何解决?...
  • ceibake
  • ceibake
  • 2017年05月29日 16:54
  • 1006

WPF/Silverlight中图形的平移,缩放,旋转,倾斜变换演示

为方便描述, 这里仅以正方形来做演示, 其他图形从略。运行时效果图:XAML代码:// Transform.XAMLhttp://schemas.microsoft.com/winfx/2006/xa...
  • johnsuna
  • johnsuna
  • 2008年04月27日 17:43
  • 9335

ARCGIS如何进行影像的配准套合

BIGEMAP无偏移影像叠加配准(ArcGIS版) 第一步  工具准备 ArcGIS 10.2下载地址:http://pan.baidu.com/s/1qWDljC4 BIGEMAP地图...
  • www2111
  • www2111
  • 2017年03月06日 16:39
  • 1486

Arcgis API for Silverlight如何加载天地图底图以及地方坐标系的偏门底图

上回答应大家,说一下怎么用Silverlight的Arcgis地图来加载各种第三方底图服务,这里我就贴贴代码做下讲解,希望能帮到有需要的童鞋。 首先贴上天地图底图的扩展类如下所示: using Sy...
  • yanglang1987500
  • yanglang1987500
  • 2015年01月05日 15:08
  • 1886

ARCGIS进行地理配准及影像配准并加载到谷歌地球中查看矢量地图SHP

普通的地图图片如何能让其附有经纬度坐标和投影信息,如何能将普通的地图图片加载到诸如谷歌地球等相关的三维地球软件当中进行生产或学习使用呢,这就要用到gis当中常用的一种功能,叫做地理配准。地理配准并不复...
  • sinat_34719507
  • sinat_34719507
  • 2016年12月18日 20:33
  • 3697

最近在Arcgis配准中发现的问题和相应的解决方案

最近在帮一个大坑补点东西 拿到手的数据很奇葩  其中一个要素集的坐标系是北京54的 剩下的都是西安80的  除次之外北京54的中央经线也被设少了3度 按理来说已经偏移太远 接下来怎么配准呢??? ...
  • jyupango
  • jyupango
  • 2016年10月24日 07:00
  • 1233

如何用arcgis配准和矢量化?

一.影像校准所有图件扫描后都必须经过扫描纠正,对扫描后的栅格图进行检查,以确保矢量化工作顺利进行。对影像的校准有很多方法,下面介绍一种常用方法。1.打开ArcMap,增加Georeferncing工具...
  • qwlovedzm
  • qwlovedzm
  • 2009年10月20日 16:55
  • 8706
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ArcGIS API for Silverlight之配准JPG图片地图文字倾斜解决方案
举报原因:
原因补充:

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